Skip to main content
Limits are applied per API key. All authenticated endpoints share these windows: Creating exports is more expensive, so POST /exports carries an additional 5 requests/hour per key.

Rate-limit headers

Every authenticated response reports the current status:

When you exceed a limit

The API returns 429 with code rate_limited and a Retry-After header (seconds until you can retry):
Back off until Retry-After elapses, then retry. A simple exponential backoff that respects Retry-After is the recommended client behavior.

Every response is traceable

Alongside the rate-limit headers, every response carries: