The sportsbook API for developers. 30+ sports & esports, 1,000+ markets per event, sub-second latency. Free tier with 10,000 requests/month. All features included. No credit card required.
Looking for a cheap odds API or a sports odds API under $100? Every plan includes all features. Pay only for volume.
| Plan | Price | Requests/mo | Rate Limit | Overage |
|---|---|---|---|---|
| Free | $0 | 10,000 | 2 req/s | Hard cap — no overage |
| Starter | $29/mo | 300,000 | 10 req/s | Hard cap — no overage |
| Pro | $59/mo | 1,000,000 | 30 req/s | Hard cap — no overage |
| Ultra (Most Popular) | $99.99/mo | 3,000,000 | 60 req/s | Hard cap — no overage |
| Mega | $299/mo | 10,000,000 | 120 req/s | $0.0003/req overage |
Click "Get Started" on the Free tier and enter your email — your API key is generated instantly and sent to your inbox. No credit card required. For higher volume, choose a paid plan and complete checkout via Stripe.
We cover 30+ sports and esports including Soccer, Basketball, Tennis, NFL, NBA, MLB, NHL, Cricket, MMA, CS2, Dota 2, LoL, and Valorant. Major leagues get 1,000+ markets per event including player props, corners, cards, and more.
After a game ends, markets begin resolving automatically within seconds. Each market returns won, lost, or refund status. You can poll /v1/settlements every 60 seconds to batch-settle all ended events, or use /v1/bets/check for on-demand verification of individual bets.
Yes. Every plan — including the free tier — includes all features: live odds, scores, settlement, parlay resolution, visual assets, SDK access, and all 30+ sports. The only difference between plans is request volume and rate limit.
Each API call counts as one request. Monitoring endpoints (/ping, /health, /status) are free and do not count against your monthly quota. Quota warnings appear in response headers at 50%, 80%, and 95% usage.
Yes. POST /v1/bets/check-parlay accepts multi-leg parlays and returns the combined result with payout calculation. Refund legs are treated as odds 1.00 in the combined calculation.
All endpoints return JSON with a consistent schema. Odds are returned as decimal (European) format by default, with American and Fractional formats also available. The TypeScript SDK provides full type definitions.
Free (2 req/s), Starter (10 req/s), Pro (30 req/s), Ultra (60 req/s), Mega (120 req/s). If you exceed the per-second limit, the API returns 429 Too Many Requests with a Retry-After header. The official SDK handles retry automatically.