RapidOddsAPIRapidOddsAPI
Home/Sports/Soccer
Soccer · sport_id EPL, MLS & more

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.

Get Your Free API KeyRead the Docs

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.

Leagues supported
English Premier LeagueMLSLa Liga soonSerie A soonBundesliga soonLigue 1 soonChampions League soonA-League soon

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.

Match Result
head_to_head_3_way1X2 (home, draw, away)
draw_no_betTwo-way result, draw excluded
alternate_linesAsian handicap
alternate_total_goalsOver/under total goals
+ 1st-half markets
Corners, Cards & Team Totals
alternate_total_cornersOver/under total corners
alternate_total_cardsOver/under total cards
alternate_team_total_goalsTeam total goals
alternate_team_total_cornersTeam total corners
+ team total cards & 1st-half variants

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):

curl "https://api.rapidoddsapi.com/sports/EPL/markets?\ api_key=your_api_key&\ market_type=head_to_head&\ bookmaker=Pinnacle&bookmaker=Bet365&bookmaker=DraftKings"

Example Soccer response

Standardised JSON. Team names, player names and market keys are normalised across every bookmaker, so prices are directly comparable:

{ "sport": "EPL", "games": [ { "game": { "commence_time": "2026-02-21T15:00:00", "home_team": "Arsenal", "away_team": "Manchester City" }, "bookmakers": [ { "name": "Pinnacle", "last_update": "2026-02-21T14:38:52", "markets": [ { "key": "head_to_head_3_way", "outcomes": [ { "name": "Arsenal", "price": 2.62 }, { "name": "Draw", "price": 3.45 }, { "name": "Manchester City", "price": 2.66 } ] }, { "key": "alternate_total_goals", "outcomes": [ { "name": "Over", "price": 1.95, "point": 2.5 }, { "name": "Under", "price": 1.92, "point": 2.5 } ] } ] }, { "name": "Bet365", "last_update": "2026-02-21T14:38:20", "markets": [ { "key": "head_to_head_3_way", "outcomes": [ { "name": "Arsenal", "price": 2.60 }, { "name": "Draw", "price": 3.50 }, { "name": "Manchester City", "price": 2.70 } ] } ] } ] } ] }

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

NFL Odds APINBA Odds APIMLB Odds APINHL Odds APIAFL Odds APINRL Odds API

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.

Get Your Free API KeyView Full Coverage