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."
  }
}

Recommended handling

  • 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