Tennis odds API
Pre-match tennis prices from UK & Irish bookmakers and the exchanges, as JSON. Take each back price already paired with its exchange lay, back prices on both players grouped into dutches, or every bookmaker's raw prices to pair yourself.
Three feeds carry tennis
What a match carries
Each match is one event: the two players in home_team and away_team, and the scheduled start in commence_time, in UTC. Its tournament is in sport_key and sport_title, for example tennis_atp_challenger_tiburon_usa_men_singles and “ATP Challenger Tiburon, USA, Men Singles”. h2h is the match winner, and other markets sit under their own keys.
On the matched feed each player 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=tennis for every tournament, or one tournament's key, which costs the same as all of tennis. Markets vary by tournament and bookmaker. The free GET /v2/sports lists every tournament and the market keys seen under it. Naming bookmakers or markets lowers the price, and pricing shows how the filters set it.
Pre-match only. There are no in-play prices, scores or results.
{
"meta": {
"feed_type": "standard",
"region": "uk",
"odds_format": "decimal",
"processed_at": "2026-09-17T02:20:57.271Z"
},
"data": [
{
"event_id": "or_evt_917dd44bce05",
"sport_key": "tennis_itf_w35_shenyang_chn",
"sport_title": "ITF W35 Shenyang CHN",
"commence_time": "2026-09-17T03:00:00Z",
"home_team": "Sijia Wei",
"away_team": "Zhuoxuan Bai",
"markets": [
{
"key": "h2h",
"outcomes": [
{
"name": "Sijia Wei",
"back": [
{
"bookmaker": "william_hill",
"price": 2.9,
"link": "https://sports.williamhill.com/betting/en-gb/tennis/OB_EV41212781/sijia-wei-vs-zhuoxuan-bai"
}
],
"lay": [
{
"exchange": "betfair_exchange",
"price": 3.45,
"available": 175,
"link": "https://www.betfair.com/exchange/plus/tennis/event/36078894"
}
]
}
]
}
]
}
]
}Bookmakers pricing tennis
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
- Virgin Bet
- William Hill
Exchanges
- BETDAQ
- Betfair Exchange
- Matchbook
- Smarkets
Dutching feed
Bookmakers
- 10bet
- 7bet
- 888sport
- Bally Bet
- Bet Target
- Bet600
- Betfair Sportsbook
- Betfred
- Betnero
- BetVictor
- Betway
- BetWright
- BoyleSports
- Bwin
- CopyBet
- Coral
- Dabble
- DAZN Bet
- FanTeam
- Fitzdares
- Geoff Banks
- Hollywoodbets
- Karamba
- Ladbrokes
- LeoVegas
- Lottoland
- McBookie
- Mr Vegas
- MrRex
- NetBet
- Paddy Power
- Pub Casino
- QuinnBet
- Sky Bet
- Sporting Index
- Tote
- William Hill
Exchanges
- BETDAQ
- Betfair Exchange
- Matchbook
- Smarkets
From the live coverage summary. Coverage shows each bookmaker by sport.
Related
- OddsmatcherPut a filterable oddsmatcher on your own site.
- Dutching calculatorBack two to five outcomes of one event so each returns the same.
- FootballThe matched, 2Up, dutching and raw feeds, and the bookmakers on each.
- CricketThe matched, dutching and raw feeds, and the bookmakers on each.
- Horse racingThe each-way, extra place and BOG 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.
Tennis prices, already paired
Every plan includes all three tennis feeds. Sign up free and call them on your own key.