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
429responses. - 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
- Tools Search for the main searchable endpoint
- Errors for related failure codes