Exponential Backoff
Exponential Backoff is an algorithm used in network communication to handle errors by increasing the wait time between retries after consecutive failures. In the context of API rate limits, if a request is rejected because the limit was exceeded, the client waits for a short period before trying again.
If the next attempt also fails, the wait time is doubled or increased exponentially. This prevents the client from overwhelming the server with repeated requests during a period of congestion or restriction.
It is a standard practice for building resilient API integrations that respect server-side constraints.