Rate limits and quotas
Last updated 2026-10-30
Quotas are counted per key per UTC day and reset at 00:00 UTC: 25 requests on Free, 667 on Professional (20,000 a month) and 6,667 on Business (200,000 a month). At the limit the API returns 429 with a Retry-After header. There are no overage charges.
Quota by plan
| Plan | Requests per day | Monthly equivalent | Price |
|---|---|---|---|
| Free | 25 | n/a | $0 |
| Professional | 667 | 20,000 | $29/mo |
| Business | 6,667 | 200,000 | $99/mo |
Need more than 200,000 a month? Volume pricing is available: hello@bettingdataapi.com.
Headers on every authenticated response
| Header | Meaning |
|---|---|
X-RateLimit-Limit | Your daily limit. |
X-RateLimit-Used | Requests counted so far today. |
X-RateLimit-Remaining | Requests left today. |
X-RateLimit-Reset | Next reset as a Unix timestamp (00:00 UTC). |
When you hit the limit
You receive HTTP 429 with Retry-After (seconds until the reset) and this body:
{"detail":"Daily rate limit reached (667 requests/day). Resets at midnight UTC."}Retry-After and X-RateLimit-Reset always agree. A client that keeps retrying a quota 429 every few seconds gains nothing until the reset; sleep or stop instead.
What does and does not count
- Each authenticated data request counts once against your key's daily total.
GET /me/andGET /me/usageare free, so you can check usage even when you are at the limit.GET /sports/without a key is free.
Failed authentication throttle
Repeated requests with missing or invalid keys from the same IP address are temporarily blocked with 429 and a Retry-After header. Fix the key rather than retrying.
Polling efficiently
- Match your polling interval to the league refresh interval (about 30 seconds for NFL, NBA, MLB, NHL). See refresh intervals.
- Filter with
markets,bookmakersandevent_idso one call returns what you need. - Use
commenceTimeFromandcommenceTimeToto fetch a day's slate in one call. - Read
X-RateLimit-Remainingand slow down before you reach zero.
Try it with a free key
25 requests per day, NFL, NBA and MLB moneylines, no credit card.
Get a free API key