Rate Limits
To ensure a consistent experience for all users, DevRev applies rate limits to its APIs. This helps prevent unintentionally proactive clients from impacting others’ accessibility.
Rate limits are applied in aggregate to all requests made by an authenticated user. If a user exceeds their rate limit, they’re throttled from further processing until their rate limit window elapses. At present, this window resets every five minutes.
If a request is made when the user’s rate limit has been exceeded, the following response is received:
The Retry-After
response header can be used to determine the number of seconds left before the user’s rate limit window expires.
The user’s current rate limit quota and usage can be inspected in a request’s response headers:
The following provides an example of response header values:
All APIs have the same weight when applying rate limiting, and there is no preference given to any individual API. However, this is subject to change in the future.