Soccer Odds API
Access soccer betting odds from 25 bookmakers through the SockOdds API. Get soccer odds for every match including head to head, lines, totals, player props and more — sportID=SOCCER.
Soccer Odds API Features
Our soccer odds API is fully filterable, so you pull exactly the data you want — matchs, player props, teams or specific markets. Curate the feed to your needs with the same parameters SportsGameOdds developers already know.
478 distinct markets are priced across 19 leagues right now:
- Head to head / moneylines (2-way and 3-way markets)
- Lines, spreads and handicaps
- Totals (over/under)
- Alternative lines
- Player props and game props
- Period-specific markets (halves)
Soccer leagues
| League | leagueID | Events | Markets | Bookmakers |
|---|---|---|---|---|
| Brasileiro Série A | BR_SERIE_A | 19 | 261 | 9 |
| Bundesliga | BUNDESLIGA | 27 | 314 | 15 |
| Premier League | EPL | 39 | 443 | 20 |
| FIFA World Cup | FIFA_WORLD_CUP | 1 | 263 | 9 |
| Ligue 1 | FR_LIGUE_1 | 27 | 346 | 18 |
| Iceland 1. deild | ICELAND_1_DEILD | 1 | 99 | 2 |
| Besta deild | ICELAND_BESTA_DEILD | 3 | 120 | 2 |
| Serie A | IT_SERIE_A | 33 | 306 | 16 |
| La Liga | LA_LIGA | 41 | 305 | 18 |
| MLS | MLS | 96 | 317 | 19 |
| Scottish Premiership | SCOTTISH_PREM | 6 | 140 | 2 |
| Slovak 2. Liga | SLOVAK_2_LIGA | 1 | 106 | 2 |
| Slovak Super Liga | SLOVAK_SUPER_LIGA | 2 | 147 | 2 |
| Champions League | UCL | 17 | 166 | 14 |
| Conference League | UECL | 1 | 41 | 10 |
| Champions League Qualifiers | UEFA_CHAMPIONS_LEAGUE_QUALIFIERS | 5 | 180 | 2 |
| Conference League Qualifiers | UEFA_CONFERENCE_LEAGUE_QUALIFIERS | 19 | 138 | 2 |
| Europa League Qualifiers | UEFA_EUROPA_LEAGUE_QUALIFIERS | 8 | 170 | 2 |
| Europa League | UEL | 2 | 42 | 9 |
Soccer Player Props
Access 30 soccer player proposition markets — goalscorers, shots, shots on target, cards, corners, fouls and assists — pre-match across every match the Australian books price. See the player prop odds API for the full market list by sport and how to filter props in a single request.
Soccer API Odds with Results
SockOdds delivers soccer odds and event data in one configuration:
- Upcoming matchs with status flags
- Home and away teams with ids
- Players with production ids where the source carries them
- Soccer odds including lines, totals, head to head, player props and more
- Results and grading flags where the source has them
Quick start: your first Soccer odds API call
https://api.sockodds.com/v2/events?apiKey=YOUR_API_KEY&oddsAvailable=true&sportID=SOCCER&limit=10Or one league at a time, which is faster:
https://api.sockodds.com/v2/events?apiKey=YOUR_API_KEY&oddsAvailable=true&leagueID=BR_SERIE_A&limit=10
Stats priced in soccer
| statID | Name | Markets | Levels |
|---|---|---|---|
points | Points / score | 31,312 | all, team, player |
correctScore | Correct score | 18,994 | all |
firstToScore | First to score | 9,964 | team, player |
lastToScore | Last to score | 5,720 | team, player |
shots_onGoal | Shots on goal | 3,930 | all, team, player |
combinedCards | Cards | 3,910 | all, team, player |
winningMargin | Winning margin | 3,398 | all, team |
cornerKicks | Corners | 3,202 | all, team |
goals+assists | Goals + assists | 2,882 | player |
assists | Assists | 2,870 | player |
htft | Half-time / full-time | 2,497 | all |
bothTeamsScored | Both teams to score | 2,000 | all |
tackles | Tackles | 1,969 | player |
winToNil | Win to nil | 1,473 | team |
fouls | Fouls | 1,358 | team, player |
cleanSheet | Clean sheet | 970 | team |
winsEitherHalf | Wins either half | 911 | team |
foulsDrawn | Fouls drawn | 806 | player |
winsBothHalves | Wins both halves | 793 | team |
teamGoalInBothHalves | Team scores in both halves | 780 | team |
highestScoringHalf | Highest scoring half | 606 | all |
whichTeamsScore | Which teams score | 539 | all |
goalInBothHalves | Goal in both halves | 484 | all |
teamWinFromBehind | Win from behind | 468 | all, team |
bothTeamsScored2plus | Both teams score 2+ | 440 | all |
Soccer Odds API Technical Specifications
API Architecture
- REST API — Simple HTTP endpoints with JSON responses, identical to the SportsGameOdds v2 paths
- Polling, not push — the feed refreshes every ~2 minutes;
/v2/stream/eventsis reserved and answers 501 rather than pretending - Rate limits — per-key, per-minute meters that bind under concurrency; plans sized to your usage
- Authentication — secure API key access via the
x-api-keyheader orapiKeyquery parameter
Data Update Speed
- Odds updates — every ~2 minutes across every bookmaker lane
- Event status —
statusflags andinfo.staletell you exactly how current a price is
Developer Resources
- Interactive documentation — live examples, copy-paste snippets and an AI (vibe coding) context
- SDKs & libraries — the SportsGameOdds SDKs for TypeScript, Python, Ruby, Go and Java work unchanged with the base URL pointed here
- Postman collection — pre-built requests ready to run
- Support — email support on every plan, priority on paid plans
Soccer market coverage by category
| Market category | Example markets | Markets | Availability | Typical bookmakers |
|---|---|---|---|---|
| Full game lines | Points / score O/U, Points / score line, Points / score 1X2, Points / score | 23 oddIDs | Pre-match | BetFocus, MintBet, Dabble, Picklebet, BetRight, betr (sportsbook) |
| Period markets | Points / score O/U, Points / score 1X2, Points / score line, Points / score, Both teams to score yes/no, First to score yes/no, Win to nil yes/no | 155 oddIDs | Pre-match | Neds, Ladbrokes, PointsBet, BetRight, Unibet, BetFocus |
| Score & margin specials | First to score, Half-time / full-time, Correct score, Winning margin, Last to score yes/no | 161 oddIDs | Pre-match | SwiftBet, BetFocus, MintBet, Neds, Sportsbet, Ladbrokes |
| Team & game specials | Points / score, Wins either half yes/no, Wins both halves yes/no, Both teams to score yes/no, Win to nil yes/no, Goal in both halves yes/no, Team scores in both halves yes/no | 55 oddIDs | Pre-match | TAB, BetFocus, MintBet, BetRight, SwiftBet, BetDeluxe |
| Cards, corners & shots | Corners O/U, Corners 1X2, Shots on goal O/U, Corners, Cards O/U, Corners line, Cards 1X2 | 54 oddIDs | Pre-match | Unibet, BetFocus, MintBet, TABtouch, Neds, BetRight |
| Player props | Points / score O/U, First to score yes/no, Points / score yes/no, Last to score yes/no, Goals + assists yes/no, Shots on goal O/U, Assists yes/no | 29 oddIDs | Pre-match | MintBet, Unibet, BetFocus, PointsBet, Sportsbet, TABtouch |
| Scorer props | First goalscorer yes/no | 1 oddIDs | Pre-match | Picklebet, BetRight, Dabble, Neds, PlayUp, PointsBet |
Use Cases for Soccer API Data
- Arbitrage & +EV tools — compare soccer odds across every Australian bookmaker to uncover arbitrage opportunities and positive expected value angles.
- Odds comparison platforms — display soccer odds from every book side by side for comprehensive line shopping.
- Pricing models & trading — use soccer market data as inputs for proprietary pricing algorithms and betting strategies.
- Sports analytics & research — examine soccer line movements and betting-market patterns, and build predictive models on retained events.
- Betting automation — build systems that monitor soccer lines across bookmakers and trigger actions when your target odds appear.
- Sportsbook & fantasy apps — power your soccer product with reliable odds, status and bet-slip deeplinks.
Soccer Odds API Documentation
Our interactive documentation covers everything you need to integrate Soccer odds into your project:
- Full endpoint reference with parameters and response schemas
- Live request and response examples
- Code snippets in Python, JavaScript, Ruby, Go and Java
- Authentication setup and API key management
- Rate limiting and the
noticefield - Error handling and troubleshooting
Start building today
Free plan available. Set up in 5 minutes. Scale when you're ready.