Skip to main content

Rate Limits

API rate limits vary by plan. Limits are enforced on a per-day basis and reset at midnight UTC.

Limits by plan

PlanRequests/minRequests/day
Starter (Free)601,000
Pro30050,000
EnterpriseCustomUnlimited

Rate limit headers

Every API response includes rate limit headers:
HeaderDescription
X-RateLimit-LimitYour daily request limit
X-RateLimit-RemainingRequests remaining today
X-RateLimit-ResetUnix timestamp when the limit resets (midnight UTC)
X-TierYour current plan tier
Binance Spot and Binance Futures endpoints are available on Pro and Enterprise plans only, and are tracked against the same plan rate limits as the rest of the API.

Feature access by plan

FeatureStarter (Free)ProEnterprise
Polymarket BTC marketsLimited recent marketsIncludedIncluded
Polymarket ETH and SOL marketsIncludedIncluded
Binance Spot APIsIncludedIncluded
Binance Futures APIsIncludedIncluded
Backtest AI Agent BETAFree beta, 5 strategy generations/monthIncluded

Backtest AI Agent BETA quota

Backtest AI Agent BETA is tier-gated separately from the standard data API rate limits:
PlanBacktest AI Agent quota
Starter (Free)Not included
ProFree beta, 5 strategy generations/month
EnterpriseIncluded
Calls to POST /v1/backtest-ai/generate and POST /v1/backtest-ai/strategy consume the monthly Backtest AI Agent quota. Running an already-generated strategy with POST /v1/backtest-ai/run does not generate a new strategy.

Handling 429 responses

When you exceed the rate limit, the API returns a 429 Too Many Requests status with a Retry-After header.
{
  "success": false,
  "error": {
    "code": "RATE_LIMIT_EXCEEDED",
    "message": "Daily request limit exceeded. Upgrade your plan for higher limits."
  }
}

Best practices

The Retry-After header tells you how many seconds to wait before retrying. Implement exponential backoff.
Market data doesn’t change between snapshots. Cache responses for the snapshot interval (e.g., 5 minutes for 5m markets).
Fetch only the data you need. Use limit and offset to paginate through large result sets.
Check your usage in the Dashboard or read the rate limit headers.

Need higher limits?

Upgrade to Pro for 50x more daily requests, or contact us for custom Enterprise limits.