Iteration Layer

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.