Skip to main content
API requests are subject to rate limiting to ensure fair usage and system stability.

Rate Limit Response

If you exceed the rate limit, you’ll receive a 429 Too Many Requests response:
{
  "code": "API_KEY_QUOTA_EXCEEDED",
  "details": [
    {
      "message": "limit=1000;type=DAILY;reset_in=3600",
      "field": "DAILY"
    }
  ]
}

Response Details

The details array contains information about the limit:
FieldDescription
limitThe maximum number of requests allowed
typeThe type of rate limit (e.g., DAILY)
reset_inSeconds until the rate limit resets

Best Practices

  1. Implement exponential backoff - When you receive a 429 response, wait before retrying and increase the wait time with each retry.
  2. Cache responses - Store API responses locally when possible to reduce the number of requests.
  3. Monitor your usage - Track your API usage to avoid hitting rate limits unexpectedly.