Skip to main content

Rate Limiting

The API enforces rate limiting on a per-API-key basis to ensure fair usage and system stability.

Limits

ParameterValue
Requests per window60
Window duration1 minute

Response Headers

Every response includes rate limit headers:
HeaderDescription
X-RateLimit-LimitMaximum requests allowed per window
X-RateLimit-RemainingRequests remaining in the current window
X-RateLimit-ResetUnix timestamp when the window resets

Exceeding the Limit

When you exceed the rate limit, the API returns HTTP 429 with a Retry-After header:
{
  "error": "Rate limit exceeded. Please retry after the window resets."
}

Best Practices

  • Cache responses when possible to reduce request volume.
  • Use pagination with reasonable page sizes (default: 20).
  • Implement exponential backoff when receiving 429 responses.
  • Monitor rate limit headers to stay within bounds proactively.