Free
1,000 requests/mo
$0$0
Get a free API key- All 46 books, every sport
- 2 requests/sec
- Pre-match odds, real-time
- No In-play odds
- No Player props
- No History
- No Real-time push feed
Pick a request allowance and a speed limit. Only calls that return odds count as requests; listing sports, books, markets and upcoming fixtures is free. When the allowance runs out, requests are refused until the month turns or you move up a plan.
1,000 requests/mo
$0$0
Get a free API key20,000 requests/mo
$24/mo$230/yr
billed monthlybilled yearly, save 20%
Choose Starter100,000 requests/mo
$49/mo$470/yr
billed monthlybilled yearly, save 20%
Choose Growth500,000 requests/mo
$99/mo$950/yr
billed monthlybilled yearly, save 20%
Choose Scale5,000,000 requests/mo
$199/mo$1,910/yr
billed monthlybilled yearly, save 20%
Choose BusinessBy contract
From $499Contact us
by contract
Talk to usWhat changes between the six plans. Enterprise terms are agreed directly.
| Feature | Free | Starter | Growth | Scale | Business | Enterprise |
|---|---|---|---|---|---|---|
| Price / month | $0 | $24 | $49 | $99 | $199 | From $499 |
| Price / year | $0 | $230 | $470 | $950 | $1,910 | Contact us |
| Requests / month | 1,000 | 20,000 | 100,000 | 500,000 | 5,000,000 | By contract |
| Requests / second | 2 req/sec | 5 req/sec | 10 req/sec | 15 req/sec | 20 req/sec | 30 req/sec |
| Books | all 46 | all 46 | all 46 | all 46 | all 46 | all 46 |
| Pre-match odds | real-time | real-time | real-time | real-time | real-time | real-time |
| In-play odds | no | no | yes | yes | yes | yes |
| Player props | no | no | yes | yes | yes | yes |
| History | none | none | none | 2 years | everything recorded | Everything |
| Real-time push feed WebSocket docs | Not available | Not available | +$99/mo add-on | +$99/mo add-on | Included | Included |
| Support | Priority | Priority | Dedicated |
429 and the error code ALLOWANCE_SPENT until your allowance resets at the turn of the month or you move up a plan./live lists return fixtures in play now; on Free and Starter they, and asking for a started fixture directly by its id, are refused with the same upgrade response player props and history give.last_update, the moment its book last confirmed it; it is nullwhen unavailable.totals, spreads); a period market such as the first-5-innings total or the first-half spread carries a separate period field instead. Prices come in American or decimal odds, chosen per call with oddsFormat.Pricing questions? Contact us.
Every book from day one. Move up when you need more requests.