Skip to main content
Rate limits are counted per apiKey and by endpoint.

Limits

Odds endpoints (high-frequency)

These endpoints allow higher throughput:
  • GET /fixtures/odds
  • GET /fixtures/odds/main
  • GET /fixtures/odds/parlay
  • GET /fixtures/odds/sgp
  • GET /futures/odds
Limit: 10 requests / second

All other endpoints

Everything else (metadata, fixtures list, mapping, settlements, historical, media redirects): Limit: 100 requests / minute

Rate limit headers

Every authenticated response includes:
  • X-RateLimit-Limit
  • X-RateLimit-Remaining
  • X-RateLimit-Reset
When limited (429), responses also include:
  • Retry-After
Requests rejected for authentication (401) are turned away before the limiter runs and carry no rate-limit headers.

What happens when you exceed limits

You’ll receive:
  • 429 with code: "rate_limited"
Example: