Football odds API
Pre-match and in-play football prices from UK & Irish bookmakers and the exchanges, as JSON. Take each back price already paired with its exchange lay, bookmakers' own 2Up prices, or every bookmaker's raw prices to pair yourself.
Four feeds carry football
- Matched odds feedMatch odds and other markets, each back price paired with the exchange lay.
- 2Up feedThe bookmakers running 2Up, paired with the exchange match-odds lay. Football only.
- Dutching feedBack prices covering every outcome of a match, grouped into dutches.
- Raw odds feedEvery bookmaker's football prices as they list them, unpaired.
One key reads every feed.
What a match carries
Each match is one event with home_, away_ and commence_, the kick-off in UTC. Its competition is in competition_, one key per competition on every feed, and null when no bookmaker's league name identifies one. sport_ and sport_ follow the league name its bookmakers use, for example soccer_ and “England - National League”. Markets sit under their own keys, and h2h is the match result.
On the matched feeds each outcome lists the bookmakers' back prices, best first, beside the exchange lay prices, lowest first, with the money available and a link to the match on each site.
Send sports= for every football competition, or one competition's competition_, which returns the whole competition whatever its bookmakers call it and costs the same as all of football. Markets vary by competition and bookmaker. The free GET / lists every competition and the market keys seen under it. Naming bookmakers or markets lowers the price, and pricing shows a football-only example.
In-play prices are on the matched, dutching and raw feeds. Poll with inPlay= for the matches in play alone, or send inPlay= to raw for both, each match marked in_. The 2Up feed stays pre-match, and there are no scores or results.
{
"meta": {
"feed_type": "standard",
"region": "uk",
"odds_format": "decimal",
"processed_at": "2026-09-17T02:27:33.874Z"
},
"data": [
{
"event_id": "or_evt_beecb9c3d748",
"sport_key": "soccer_england_national_league",
"sport_title": "England - National League",
"commence_time": "2026-09-18T18:45:00Z",
"home_team": "Yeovil Town",
"away_team": "Solihull",
"markets": [
{
"key": "h2h",
"outcomes": [
{
"name": "Draw",
"back": [
{
"bookmaker": "unibet",
"price": 3.7,
"link": "https://www.unibet.co.uk/betting/odds/football/england/national-league/yeovil-town-vs-solihull-moors/c299eb5aa08e90993d9c0a296a2f0448"
},
{
"bookmaker": "fanteam",
"price": 3.67,
"link": "https://www.fanteam.com/sportsbook#/event/17185185"
}
],
"lay": [
{
"exchange": "smarkets",
"price": 4,
"available": 21.8,
"link": "https://smarkets.com/sport/football/england-national-league/2026/09/18/18-45/yeovil-town-vs-solihull-moors/45317352/"
}
]
}
]
}
]
}
]
}Bookmakers pricing football
Matched odds feed
Bookmakers
- 10bet
- 7bet
- 888sport
- Bally Bet
- Bet Target
- Bet600
- Betano
- Betfair Sportsbook
- Betfred
- BetGoodwin
- BetMGM
- Betnero
- BetTOM
- BetUK
- BetVictor
- Betway
- BetWright
- BoyleSports
- Bwin
- Casumo
- CopyBet
- Coral
- Dabble
- Dafabet
- DAZN Bet
- Double Bubble Bingo
- DragonBet
- FanTeam
- Fitzdares
- Geoff Banks
- Grosvenor
- HighBet
- Hollywoodbets
- Hopa
- Jackpotjoy
- Karamba
- Ladbrokes
- LeoVegas
- LiveScore Bet
- Lottoland
- McBookie
- Monopoly Casino
- Mr Vegas
- MrRex
- NetBet
- Octobet
- Paddy Power
- Parimatch
- Planet Sport Bet
- PricedUP
- Pub Casino
- Puntit
- QuinnBet
- Rainbow Riches Casino
- Sky Bet
- Sporting Index
- Sportingbet
- Spreadex
- Star Sports
- talkSPORT BET
- Toals
- Tote
- Unibet
- Vbet
- Virgin Bet
- William Hill
Exchanges
- Betfair Exchange
- Matchbook
- Smarkets
2Up feed
Bookmakers
- 10bet
- 7bet
- 888sport
- Bally Bet
- Betano
- Betfred
- BetMGM
- BetVictor
- Betway
- Bwin
- Coral
- DAZN Bet
- Double Bubble Bingo
- Grosvenor
- Jackpotjoy
- Ladbrokes
- LeoVegas
- LiveScore Bet
- Monopoly Casino
- Parimatch
- Puntit
- Rainbow Riches Casino
- Sky Bet
- Sporting Index
- Sportingbet
- Spreadex
- talkSPORT BET
- Toals
- Unibet
- Virgin Bet
- William Hill
Exchanges
- Betfair Exchange
- Matchbook
- Smarkets
From the live coverage summary. Coverage shows each bookmaker by sport.
Related
- OddsmatcherPut a filterable oddsmatcher on your own site.
- 2Up calculatorLay a 2Up early-payout offer and see the result in each finish.
- Horse racingThe each-way, extra place and BOG feeds, and the bookmakers on each.
- TennisThe matched, dutching and raw feeds, and the bookmakers on each.
- CricketThe matched, dutching and raw feeds, and the bookmakers on each.
- GolfThe matched and raw feeds, and the bookmakers on each.
- The docsThe full response shape of every feed, and a first call.
- CoverageEvery bookmaker and exchange we cover, and the sports we cover each one on.
Football prices, already paired
Every plan includes all four football feeds. Sign up free and call them on your own key.