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.