Skip to main content
The Public API limits each API key independently. One key is one bucket. Limits apply to /api/* and /scim/v2/*.

Response headers

Every authenticated response includes both header families, including 429s. X-RateLimit-Reset is epoch seconds. RateLimit-Reset is a delta in seconds. Do not treat them as interchangeable. A burst 429 shows remaining 0 and RateLimit-Reset equal to the burst TTL, matching Retry-After.

When you are limited

A rejected request returns 429 with Retry-After (seconds) and:
  1. Honour Retry-After. Wait that many seconds before retrying.
  2. When RateLimit-Remaining is 0, wait RateLimit-Reset seconds before sending more traffic.
  3. Cap retries. Treat a sequence of 429s as a signal to slow the whole client, not just the one request.
Clients that ignore Retry-After will keep receiving 429s until the window rolls over.