Rate Limits
API requests are rate-limited per organization using a sliding window. Every response includes headers to help you track your usage.
Rate Limits
All API requests require authentication. Rate limits are applied 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.
Rate Limit Headers
Every response includes rate limit headers:
X-RateLimit-Limit: 100
X-RateLimit-Remaining: 599
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
Handling Rate Limits
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.