Rate limits are shared across all 20+ sports APIs. Your daily quota applies to your combined usage of Football, Basketball, Tennis, Hockey, Cricket, and all other sports.
Overview
SportsAPI Pro uses rate limiting to ensure fair usage and maintain service quality for all users. Rate limits are applied on a daily basis and reset at midnight UTC.Plan Limits
| Plan | Daily Requests | Monthly Requests | Price |
|---|---|---|---|
| Free | 100 | 3,000 | $0 |
| Pro | 7,500 | 225,000 | $29/mo |
| Ultra | 75,000 | 2,250,000 | $99/mo |
| Mega | 150,000 | 4,500,000 | $249/mo |
Need more? Contact us for custom enterprise plans.
Rate Limit Headers
Every API response includes headers to help you track your usage:| Header | Description |
|---|---|
X-RateLimit-Limit | Your daily request limit |
X-RateLimit-Remaining | Requests remaining today |
X-RateLimit-Reset | Unix timestamp when quota resets |
Example Headers
Handling Rate Limits
When you exceed your rate limit, the API returns a429 Too Many Requests response:
Best Practices
Cache Responses
Cache Responses
Cache API responses to reduce unnecessary requests. Most sports data doesn’t change frequently.
Monitor Usage
Monitor Usage
Check rate limit headers in every response and implement warning thresholds:
Implement Retry Logic
Implement Retry Logic
When rate limited, wait and retry with exponential backoff:
Check Your Usage
Use the/status endpoint to check your current usage (available on all sport APIs):
Response
Multi-Sport Usage Tips
When building multi-sport applications, consider these strategies:Prioritize Critical Updates
Prioritize Critical Updates
During peak usage, prioritize live game updates over less time-sensitive data like standings or historical stats.
Use Sport-Specific Caching
Use Sport-Specific Caching
Different sports have different update frequencies. NBA games have more scoring events than football matches, so adjust your polling accordingly.
Batch Requests When Possible
Batch Requests When Possible
Use filter parameters to get multiple competitions in a single request instead of making separate calls.
Upgrading Your Plan
If you consistently hit your rate limits, consider upgrading:View Plans
Compare plan features and pricing
Contact Sales
Discuss custom enterprise solutions