Skip to main content

All Sports Odds APIs

One REST API for 34 sports and 450+ bookmakers. Each sport below has a dedicated page with the leagues covered, available betting markets, and integration FAQs.

Real-time pre-match and live odds · <150ms average latency · 99.9% uptime

One odds API for every sport

Odds-API.io delivers real-time betting odds for 34 sports and 12,000+ leagues from 450+ bookmakers. Whether you are building an odds comparison site around football and tennis, an arbitrage scanner across US sports, or a trading dashboard for esports, the data comes from the same REST API with the same clean JSON structure for every sport.

Coverage includes both pre-match and live (in-play) odds. Pre-match lines open days before kickoff and update as markets move, while live odds refresh about every second during play. If polling is not fast enough for your use case, a WebSocket stream pushes odds changes to you the moment they happen, which matters for live trading and in-play arbitrage.

Markets go well beyond the basics: moneyline, spreads and totals are available for every sport, with sport-specific markets like correct score, player props, method of victory and map winners where they apply. Each dedicated sport page lists the leagues we track, the markets you can request, and answers to common integration questions. All sports are included on every plan, from Solo at £49/month upward.

Sports Coverage FAQ

Common questions about sports coverage in the API

Which sports does the odds API cover?

The API covers 34 sports, including football, basketball, tennis, cricket, MMA, boxing, golf, darts, rugby, ice hockey, baseball and esports. Every sport is served through the same REST endpoints and response format, so adding a new sport to your app is a query parameter change, not a new integration.

Are both pre-match and live odds available for every sport?

Yes. All 34 sports include pre-match and live (in-play) odds. Live odds update roughly every second, and you can also subscribe to a WebSocket stream to receive odds changes as they happen instead of polling.

How many leagues and competitions are included?

We track 12,000+ leagues and competitions worldwide, from the Premier League, NBA and NFL down to lower divisions and regional tournaments. Each sport page lists the main leagues covered for that sport.

Can I try a sport before paying?

New free API keys are paused. Existing free keys keep working. The entry plan is Solo at £49/month: 2 bookmakers of your choice, 5,000 requests/hour, every sport and market, pre-match and live. Cancel anytime.

Start with any sport

Every sport is included on every plan. Plans from £49/month with 5,000 requests/hour. Cancel anytime.