Skip to main content

Rate limiting

Limits are enforced per person within the organization (the JWT sub and org claims together). Every token of the same person in the same organization draws from one budget: a new token does not reset it.

TierReads/minWrites/minBurst
Default60060100
Premium3000300500

Every response includes:

X-RateLimit-Limit: 600
X-RateLimit-Remaining: 587
X-RateLimit-Reset: 1715961240
HeaderMeaning
X-RateLimit-LimitRequests allowed in the current window.
X-RateLimit-RemainingRequests left in the current window.
X-RateLimit-ResetUnix timestamp when the window resets.

When exceeded, the API returns 429 rate_limited with a Retry-After header in seconds. See Errors for the full error envelope and retry guidance.