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 are 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 :
1 HTTP/1.1 429 Too Many Requests2 Retry-After: 30
The Retry-After response header can be used to determine the number of seconds left before the user’s rate limit window expires.
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.
If you encounter any unexpected behavior or find the rate limits too restrictive, please reach out to us using the DevRev widget. We’re just a click away!