Soccer Odds API
Real-time soccer odds from 100+ bookmakers in one REST and WebSocket API. 1X2, draw no bet, Asian handicap and totals across the Premier League, MLS and more, with corners and cards markets included.
Soccer odds, one standardised feed
Soccer is a global game with a global price, and RapidOddsAPI gives you it in one standardised feed. We cover live odds from over 100 bookmakers across multiple leagues, starting with the English Premier League and MLS, with more being added.
The markets match how soccer is actually bet: three-way match result (1X2), draw no bet, Asian handicap and totals, plus the corners and cards markets that drive a big share of soccer betting. Team names are normalised across every book, so prices line up cleanly for comparison, value and arbitrage models.
Soccer markets refresh frequently as kick-off nears, with team news and lineups moving prices in the build-up.
Soccer markets covered
Request any combination of markets in a single call. Not every market is offered by every bookmaker, so check the full coverage page for live availability.
This is a selection. Soccer also includes 1st-half markets, team totals and additional leagues. See full Soccer coverage →
Fetch Soccer odds
One endpoint, one request. Put a league ID such as EPL in the path and pass the market_type and bookmaker params you want (repeat each to request several):
Example Soccer response
Standardised JSON. Team names, player names and market keys are normalised across every bookmaker, so prices are directly comparable:
Why RapidOddsAPI for Soccer
- 100+ bookmakers in a single feed, including the major sportsbooks
- Standardised team names, player names and market keys, comparable out of the box
- Real-time updates that tighten as game time approaches
- REST for polling, WebSocket for live push (Pro and Elite plans)
- Simple credit-based pricing: credits = market_types × ⌈bookmakers / 5⌉
Other sports
Start building with Soccer odds
Real-time, standardised Soccer odds from 100+ bookmakers via REST and WebSocket. Start free with 250 credits, no credit card required.