Skip to main content
Authenticated endpoints are rate limited for security and fair usage.

Limit

In production, each API key is limited to 100 requests per minute across authenticated endpoints. If you exceed that limit within a rolling 60-second window, the API returns 429 Too Many Requests.

Rate limit error

When the rate limit is exceeded, the API returns a response like this:
{
  "error": {
    "status": 429,
    "code": "rate_limit_exceeded",
    "message": "You have exceeded your request limit. Please try again later."
  }
}
  • Implement exponential backoff when you receive 429 responses.
  • Cache responses where appropriate to reduce API calls.
  • Avoid sending the same request repeatedly in tight loops.
  • Spread load across time instead of sending large bursts when possible.

Reduce avoidable requests

  • Reuse search results when the query and context have not changed.
  • Batch work where possible instead of requesting one item at a time.
  • Avoid polling aggressively from the same integration.

Next steps