Bookmakers
Bookmaker keys and the leagues each one delivers.
42 bookmakers, exchanges and prediction markets deliver prices through v1 as of 30 October 2026. Each has a page with its key and leagues. SockOdds is independent and is not affiliated with any bookmaker listed.
| Bookmaker | Key | Kind | Leagues |
|---|---|---|---|
| Sportsbet | sportsbet | Sportsbook | 11 |
| TAB | tab | Sportsbook | 12 |
| Ladbrokes | ladbrokes | Sportsbook | 2 |
| Neds | neds | Sportsbook | 6 |
| PointsBet | pointsbet | Sportsbook | 5 |
| Unibet | unibet | Sportsbook | 14 |
| Betfair Exchange | betfair_exchange | Betting exchange | 11 |
| Pinnacle | pinnacle | Sportsbook | 10 |
| Dabble | dabble | Sportsbook | 11 |
| Betr | betr | Sportsbook | 7 |
| DraftKings | draftkings | Sportsbook | 4 |
| FanDuel | fanduel | Sportsbook | 4 |
| BetMGM | betmgm | Sportsbook | 4 |
| Kalshi | kalshi | Prediction market | 11 |
| Polymarket | polymarket | Prediction market | 10 |
| Matchbook | matchbook | Betting exchange | 9 |
| Bally Bet | bally_bet | Sportsbook | 4 |
| BearBet | bearbet | Sportsbook | 7 |
| BetBlitz | betblitz | Sportsbook | 1 |
| BetBuzz | betbuzz | Sportsbook | 3 |
| BetChamps | betchamps | Sportsbook | 1 |
| BetDeluxe | betdeluxe | Sportsbook | 12 |
| BetFocus | betfocus | Sportsbook | 12 |
| BetOpenly | betopenly | Betting exchange | 1 |
| BetReal | betreal | Sportsbook | 1 |
| BetRight | betright | Sportsbook | 3 |
| BetRivers | betrivers | Sportsbook | 4 |
| BlondeBet | blondebet | Sportsbook | 1 |
| CashCage | cashcage | Sportsbook | 7 |
| ChaseBet | chasebet | Sportsbook | 1 |
| Fanatics Markets | fanatics_markets | Prediction market | 4 |
| Hard Rock Bet | hard_rock_bet | Sportsbook | 4 |
| LightningBet | lightningbet | Sportsbook | 8 |
| Mintbet | mintbet | Sportsbook | 15 |
| Novig | novig | Betting exchange | 4 |
| PlayUp | playup | Sportsbook | 1 |
| ProphetX | prophetx | Betting exchange | 8 |
| Star Sports | starsports | Sportsbook | 7 |
| SwiftBet | swiftbet | Sportsbook | 10 |
| TABtouch | tabtouch | Sportsbook | 8 |
| theScore Bet | thescore_bet | Sportsbook | 2 |
| TopBet | topbet | Sportsbook | 4 |
The catalogue names 32 more bookmakers that v1 does not deliver yet. GET /v1/bookmakers lists every key:
curl -sS "https://api.sockodds.com/v1/bookmakers?regions=au&limit=5" \
-H "Authorization: Bearer $SOCKODDS_API_KEY"const response = await fetch("https://api.sockodds.com/v1/bookmakers?regions=au&limit=5", {
headers: { Authorization: `Bearer ${process.env.SOCKODDS_API_KEY}` },
});
console.log(JSON.stringify(await response.json(), null, 2));import json, os, urllib.request
request = urllib.request.Request(
"https://api.sockodds.com/v1/bookmakers?regions=au&limit=5",
headers={"Authorization": "Bearer " + os.environ["SOCKODDS_API_KEY"]},
)
with urllib.request.urlopen(request) as response:
print(json.dumps(json.load(response), indent=2))Response from a local copy of the API with invented test prices
{
"data": [
{
"key": "bearbet",
"name": "BearBet",
"kind": "sportsbook",
"regions": [
"au"
]
},
{
"key": "bet365",
"name": "bet365",
"kind": "sportsbook",
"regions": [
"au"
]
},
{
"key": "betblitz",
"name": "BetBlitz",
"kind": "sportsbook",
"regions": [
"au"
]
},
{
"key": "betbuzz",
"name": "BetBuzz",
"kind": "sportsbook",
"regions": [
"au"
]
},
{
"key": "betchamps",
"name": "BetChamps",
"kind": "sportsbook",
"regions": [
"au"
]
}
],
"meta": {
"count": 5,
"cursor": "eyJuIjo1LCJmIjoiMmE5ZmE1MmI5MzA5ZWE2MSJ9"
},
"links": {
"next": "https://api.sockodds.com/v1/bookmakers?regions=au&limit=5&cursor=eyJuIjo1LCJmIjoiMmE5ZmE1MmI5MzA5ZWE2MSJ9"
}
}