# Bookmakers
URL: https://sockodds.com/bookmakers/

> 25 bookmakers, 21 of them Australian, plus the exchanges and prediction markets that anchor fair prices.

Each `bookmakerID` corresponds to a specific sportsbook, exchange or prediction market available through the SockOdds API. Access odds from 21 Australian bookmakers — Sportsbet, TAB, Ladbrokes, Neds, PointsBet, Unibet, bet365 and more — plus Pinnacle, the Betfair Exchange, Kalshi and Polymarket. The `bookmakerID` is the key in `byBookmaker`.

| Name | bookmakerID | Type | Region | Events priced | Leagues |
| --- | --- | --- | --- | --- | --- |
| [Sportsbet](https://sockodds.com/bookmakers/sportsbet-odds-api/) | `sportsbet` | Sportsbook | AU | 428 | 28 |
| [Unibet](https://sockodds.com/bookmakers/unibet-odds-api/) | `unibet` | Sportsbook | AU | 379 | 25 |
| [TAB](https://sockodds.com/bookmakers/tab-odds-api/) | `tab` | Sportsbook | AU | 313 | 23 |
| [PlayUp](https://sockodds.com/bookmakers/playup-odds-api/) | `playup` | Sportsbook | AU | 302 | 21 |
| [Polymarket](https://sockodds.com/bookmakers/polymarket-odds-api/) | `polymarket` | Prediction Market | Global | 292 | 9 |
| [Pinnacle](https://sockodds.com/bookmakers/pinnacle-odds-api/) | `pinnacle` | Sportsbook | Global | 273 | 28 |
| [Kalshi](https://sockodds.com/bookmakers/kalshi-odds-api/) | `kalshi` | Prediction Market | Global | 253 | 10 |
| [TABtouch](https://sockodds.com/bookmakers/tabtouch-odds-api/) | `tabtouch` | Sportsbook | AU | 237 | 15 |
| [BetRight](https://sockodds.com/bookmakers/betright-odds-api/) | `betright` | Sportsbook | AU | 206 | 23 |
| [Neds](https://sockodds.com/bookmakers/neds-odds-api/) | `neds` | Sportsbook | AU | 206 | 22 |
| [Picklebet](https://sockodds.com/bookmakers/picklebet-odds-api/) | `picklebet`lanes: same-game multi | Sportsbook | AU | 205 | 16 |
| [PointsBet](https://sockodds.com/bookmakers/pointsbet-odds-api/) | `pointsbet` | Sportsbook | AU | 205 | 16 |
| [ProphetX](https://sockodds.com/bookmakers/prophetexchange-odds-api/) | `prophetexchange` | Betting Exchange | Global | 187 | 8 |
| [BetDeluxe](https://sockodds.com/bookmakers/betdeluxe-odds-api/) | `betdeluxe` | Sportsbook | AU | 179 | 18 |
| [Betfair Exchange](https://sockodds.com/bookmakers/betfairexchange-odds-api/) | `betfairexchange` | Betting Exchange | AU | 164 | 16 |
| [betr (sportsbook)](https://sockodds.com/bookmakers/betrsportsbook-odds-api/) | `betrsportsbook` | Sportsbook | AU | 163 | 18 |
| [Dabble](https://sockodds.com/bookmakers/dabble-odds-api/) | `dabble`lanes: pick'em, same-game multi | Pick'em / DFS | AU | 132 | 13 |
| [BetFocus](https://sockodds.com/bookmakers/betfocus-odds-api/) | `betfocus`lanes: same-game multi | Sportsbook | AU | 124 | 11 |
| [MintBet](https://sockodds.com/bookmakers/mintbet-odds-api/) | `mintbet`lanes: same-game multi | Sportsbook | AU | 124 | 11 |
| [Ladbrokes](https://sockodds.com/bookmakers/ladbrokes-odds-api/) | `ladbrokes` | Sportsbook | AU | 109 | 13 |
| [SwiftBet](https://sockodds.com/bookmakers/swiftbet-odds-api/) | `swiftbet` | Sportsbook | AU | 84 | 11 |
| [betr](https://sockodds.com/bookmakers/betr-odds-api/) | `betr` | Sportsbook | AU | 80 | 2 |
| [CrownBet](https://sockodds.com/bookmakers/crownbet-odds-api/) | `crownbet` | Sportsbook | AU | 9 | 3 |
| [bet365](https://sockodds.com/bookmakers/bet365-odds-api/) | `bet365` | Sportsbook | AU | 1 | 1 |
| [Epic Odds](https://sockodds.com/bookmakers/epicodds-odds-api/) | `epicodds` | Sportsbook | AU | 1 | 1 |

## Frequently asked questions

### Do you provide live/in-play odds?

The feed is pre-match first. Event status flags (`status.live`, `started`, `ended`) ride along, and `live=true` filters to games in progress, but prices refresh on the same ~2 minute cadence as everything else.

### Do you support player props?

Yes — props come back from the same events request as game lines, keyed by the production `playerID` in the `statEntityID` slot. They are included on every plan. [Player Props API →](https://sockodds.com/player-props-odds-api/) [Markets & coverage →](https://sockodds.com/docs/data-types/markets/)

### Do you provide alternate lines?

Yes, where a book prices them. Add `includeAltLines=true` to an events request. Alt lines significantly increase response size, so only include them when needed.

### Does your API include scores, stats and game results?

Event status is on every event and `results` carries the source's scores and stat values where it has them. Every market says whether it is `scoringSupported`.

### Do you have deeplinks to bookmakers?

Yes — `links.bookmakers` and `links.betslip` on 273 of the current 692 events, from each book's own event ids. Coverage varies by bookmaker.

### Do you offer historical odds data?

Finished events are retained rather than pruned, so an archive starts the day you start pulling; opening and closing lines are not snapshotted yet. [Historical odds →](https://sockodds.com/use-cases/historical-odds-data-api/)

### Do you offer futures or outright markets?

Only where the source carries them (F1 championship markets under `periodID=season`). Season-long markets are not a product line yet.

### How do I see what markets are available for a given league?

Use the `/markets` endpoint, or the [markets browser](https://sockodds.com/docs/data-types/markets/), which is generated from the same data.

### Do you offer a Prediction Markets API?

Yes. Kalshi and Polymarket sit in the same `byBookmaker` object as the sportsbooks. [Prediction Market API →](https://sockodds.com/prediction-market-api/)

## Ready to get started?

Join the developers building the next generation of Australian sports and betting applications.
