Rate Limits
API requests are rate-limited per organization using a sliding window of 100 requests per minute. All API keys belonging to the same organization share the same rate limit bucket.
How Rate Limits Work
Every response includes rate limit headers:
X-RateLimit-Limit: 100
X-RateLimit-Remaining: 95
X-RateLimit-Reset: 1709312400
-
X-RateLimit-Limit— Maximum requests allowed per minute -
X-RateLimit-Remaining— Requests remaining in the current window -
X-RateLimit-Reset— Unix timestamp when the window resets
How to Handle a 429 Response
When you exceed the rate limit, the API returns a 429 Too Many Requests response with a Retry-After header indicating how many seconds to wait:
X-RateLimit-Limit: 100
X-RateLimit-Remaining: 0
Retry-After: 42
Implement exponential backoff to retry requests gracefully. A simple strategy: wait for the number of seconds in the Retry-After header before retrying.
Need higher rate limits? Contact us.