Skip to content

Rate Limits

Rate limits are enforced per API key using a KV-based sliding window.

TierRequests/MinuteDaily Reads
read_only (claimed)30500/day
read_write (subscriber)100Unlimited
read_write (sponsored)100Unlimited
Blocked (paused)

Every API response includes rate limit headers:

X-RateLimit-Limit: 100
X-RateLimit-Remaining: 95
X-RateLimit-Reset: 1718800000
HeaderDescription
X-RateLimit-LimitMaximum requests per minute for your key
X-RateLimit-RemainingRequests remaining in the current window
X-RateLimit-ResetUnix timestamp when the window resets

Daily read limits are tracked per API key and reset at midnight UTC.

TierDaily Read Limit
read_only500 reads/day
read_writeUnlimited

When you exceed your rate limit, the API returns 429 Too Many Requests:

{
"error": "rate_limited",
"message": "Rate limit exceeded. Try again after the reset time.",
"retry_after": 45
}
  • Monitor headers — Check X-RateLimit-Remaining before making batch requests
  • Use idempotency keys — Safe retries without consuming extra quota
  • Batch operations — Combine multiple items into fewer requests where possible
  • Upgrade tier — Move from read_only to read_write for higher limits