Rate Limits

API requests are rate-limited to ensure fair usage and service reliability.

Limits by Tier

TierRequests per MinuteRequests per Day
Free301,000
Basic601,000
Professional12010,000

Rate Limit Headers

Every API response includes headers indicating your current rate limit status:

X-RateLimit-Limit: 120
X-RateLimit-Remaining: 115
X-RateLimit-Reset: 1739318460
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 a 429 Too Many Requests response:

{
  "error": {
    "code": "RATE_LIMIT_EXCEEDED",
    "message": "Rate limit exceeded. Try again in 45 seconds.",
    "timestamp": 1739318400
  }
}

Best Practices

  • Cache responses — avoid repeated requests for the same data
  • Use pagination — fetch data in batches rather than requesting everything at once
  • Implement exponential backoff — when you receive a 429, wait before retrying with increasing delays
  • Monitor usage — check the rate limit headers to stay within your quota
Last updated: 2026-02-12