Rate limits are shared across all 25+ sports APIs. Your daily quota applies to your combined usage of Football, Basketball, Tennis, and every other sport.
Plan Limits
| Plan | Daily Requests | Price |
|---|---|---|
| Free | 100 | $0 |
| Pro | 7,500 | $15/mo |
| Ultra | 75,000 | $29/mo |
| Mega | 150,000 | $59/mo |
All daily quotas reset at midnight UTC (00:00 UTC). The reset timestamp is included in every response via the
X-RateLimit-Reset header.Need more? Contact us for custom enterprise plans with higher limits, dedicated servers, and SLA guarantees.
Rate Limit Headers
Every API response includes rate limit headers:| Header | Description |
|---|---|
X-RateLimit-Limit | Your daily request limit |
X-RateLimit-Remaining | Requests remaining today |
X-RateLimit-Reset | ISO 8601 timestamp when quota resets |
Example Response Headers
Checking Your Usage
Use the/status endpoint on any sport’s API:
Rate Limit Exceeded
When you exceed your daily quota, the API returns429 Too Many Requests:
Best Practices
Use Built-In TTL Caching
Use Built-In TTL Caching
Every API response includes a
ttl field (seconds). Respect this value — the data won’t change before the TTL expires.| Data Type | Typical TTL |
|---|---|
| Live scores | 5s |
| Player stats | 60s |
| Standings | 300s |
| Countries list | 300s |
Monitor Usage in Code
Monitor Usage in Code
Check rate limit headers in every response:
Implement Retry with Backoff
Implement Retry with Backoff
For
429 errors, wait and retry:Prioritize Live Data
Prioritize Live Data
During peak usage, prioritize live score updates over less time-sensitive data like standings or historical stats. Different sports have different update frequencies — NBA games have more scoring events than football matches.
What Counts as a Request?
- Each API call counts as 1 request, regardless of sport
- V2 image endpoint calls (
/images/...) count as requests. V1 image endpoints are free and do not count /statusendpoint calls count as requests- WebSocket connections count initial connection as 1 request; subsequent messages do not count
Upgrading Your Plan
View Plans
Compare plan features and pricing
Contact Sales
Discuss custom enterprise solutions