Rate Limits

The API enforces rate limits to ensure fair usage and protect the service. Limits are applied per application.

LimitDefaultScope
Per Minute60 requestsSliding window per app
Per Day10,000 requestsRolling 24-hour window per app

Response Headers

Rate limit headers are included on every API response, following the IETF standard (RFC 9448).

HeaderDescription
RateLimit-PolicyAll configured windows (e.g. 60;w=60, 10000;w=86400)
RateLimit-LimitMaximum requests in the current window
RateLimit-RemainingRemaining requests in the current window
RateLimit-ResetSeconds until the current window resets
Retry-AfterSeconds to wait before retrying (on 429 responses only)

Exceeding the Limit

When you exceed the rate limit, the API returns a 429 Too Many Requests response:

{
  "error": "rate_limited",
  "error_description": "Rate limit exceeded",
  "retry_after": 42
}

Respect the Retry-After header and wait before making another request. Clients that consistently exceed rate limits may have their limits reduced.