The Odds API is the default global recommendation. Krok Odds is the AU specialist. Here is exactly where each one wins — bookmaker depth, racing, built-in scanners, and price.
We measured market depth across 500 AFL pricing rows covering 245 fixtures and 11 bookmakers. One operator offered 861 markets on a single game. Another offered one. The gap between the deepest and thinnest AFL card is roughly 800 markets, and it changes what you can actually bet.
A head-to-head between the two AU-focused odds APIs. Bookmaker depth, racing coverage, Betfair Exchange, closing-line archive, streaming, webhooks and what each actually costs.
The Odds API has been the default answer to “where do I get odds data” since 2017. It's Melbourne-based, well documented, has SDKs in five languages, and covers 80+ bookmakers across 40+ sports globally. It earned its position.
It is also, for Australian projects specifically, a general-purpose tool being used for a specialist job. This piece is about where that costs you and where it doesn't.
Disclosure: we build Krok Odds. Claims about our own product are checkable against the docs and the free tier; claims about The Odds API come from their public pricing and documentation as of September 2026.
| Feature | Krok Odds | The Odds API |
|---|---|---|
| AU bookmakers | 140+ scraped directly | ~15 |
| Global bookmakers | 0 — AU only by design | 80+ |
| Sport/league keys | 181 | 40+ |
| AU racing (all three codes) | Full stack | None |
| Runner form, sectionals, tote | Yes | None |
| Betfair Exchange back/lay + BSP | Yes | No |
| Pre-computed arbitrage | Yes | No — build it yourself |
| Positive EV | Yes, Pinnacle-anchored devig | Consensus, higher tiers |
| Middles & low-holds | Yes | No |
| Same-game multi (SGM) | Yes | No |
| Steam moves | Yes | No |
| Player props | Yes + line analysis + settled results | Yes |
| Closing-line archive (CLV) | Yes, per event | No |
| Historical odds | Jan 2024+, 232K+ records | Yes (paid add-on) |
| Prediction markets | Polymarket + Kalshi | No |
| Streaming | SSE on every tier | No — polling only |
| Webhooks | Yes | No |
| SDKs | None needed — plain REST/JSON | 5+ languages |
| Documentation | Good | Excellent — best in class |
| Free tier | 50 credits/mo, every live endpoint | 500 requests/mo |
| Paid entry | A$49/mo — everything | US$19/mo Starter |
| Top tier | A$49/mo (only one paid tier) | US$99/mo Business |
The Odds API covers roughly 15 Australian books. Those are the right 15 if you want the well-known names — Sportsbet, TAB, Bet365, Ladbrokes, Neds, PointsBet, Unibet, Betfair, Dabble, Betr, PlayUp, Palmerbet, BetRight, TABtouch. For a general odds display, that's adequate.
For an arbitrage scanner or a +EV tool, it isn't, and the reason is structural rather than a matter of degree. Arbitrage exists because one book is slow or wrong. The books that are slow or wrong are the small ones — the white-labels running on shared platforms that don't re-price as fast as Sportsbet does. Covering the top 15 books means covering exactly the set of books least likely to give you an outlier price.
Krok Odds scrapes 140+ AU bookmaker brands directly across 16 feed families: the corporates, plus Amused/BlackStream (10 brands), BetMakers Nimbus (22+ brands), BetEngine/GRSBet, PuntersTech, GenWeb and the rest of the long tail. Same normalised response shape for all of them.
The Odds API carries 40+ sports globally. Krok Odds carries 181 sport and league keys, but the useful comparison isn't the raw count — it's the depth per key in the leagues Australians actually bet.
AFL odds, NRL odds, NBA odds, NFL, MLB, NHL, EPL, A-League, the NBL, Big Bash and IPL cricket, Super Rugby, Super Netball — for each of those Krok Odds carries head-to-head, line, totals, alternate lines, extended markets and player props with settled results and hit-rate history, across every book that prices them. That last part matters: prop coverage at 15 books versus 140+ books is a different product, not a bigger one.
The Odds API has no Australian racing. No thoroughbred, no harness, no greyhound. This is the single largest functional difference between the two products, and it isn't a small omission in the Australian market — racing turnover here rivals all sports combined.
Krok Odds carries:
The full breakdown is in Best Racing Odds API Australia, and you can see it rendered on the horse racing and greyhound odds boards.
The Odds API gives you odds. What you do with them is your problem — which is a defensible design choice, and part of why the API is so widely used.
The practical cost is that every team using it rebuilds the same layer: devigging to fair odds, cross-book arbitrage detection with stake splitting, +EV against a sharp baseline, middle detection across line windows, hold calculation, steam detection. That's weeks of work before your product does anything, and it's work where subtle errors (mishandling of alternate lines, stale-price contamination, wrong devig method) produce confidently wrong answers.
Krok Odds ships those as endpoints: /v1/opportunities/arbitrage, /v1/opportunities/positive-ev, /v1/opportunities/middles, /v1/opportunities/low-holds, /v1/opportunities/sgm-picks, /v1/opportunities/player-props and /v1/steam-moves, with a Pinnacle-anchored devig engine underneath. You can still take the raw feed from /v1/odds-feed/sports/{sport} and do your own maths — both are there.
Not a close call on these:
Headline prices mislead. What matters is the tier you land on once your polling is real.
The Odds API: per-request. Free is 500 requests/month — enough to prototype, not enough for anything live. A dashboard polling every 60 seconds across a handful of sports lands you on Pro (US$49/mo) or Business (US$99/mo) quickly. Historical odds are a paid add-on.
Krok Odds: A$49/month, one paid tier — 50,000 credits, 500 req/min, and everything: historical archives, bulk export, webhooks, SSE streaming, racing, exchange, props, opportunities. There is no higher tier because nothing is held back for one. The free tier includes every live endpoint at 50 credits/month, so it's volume-limited rather than feature-limited.
Pick The Odds API if: your bookmakers are outside Australia, you want official SDKs, or you need the broadest possible sport list and AU depth is secondary.
Pick Krok Odds if: you're building for Australian punters, you need racing, you want arbitrage and +EV computed rather than derived, you need Betfair Exchange or BSP, or you want closing-line data for CLV measurement.
Run both if: your audience is Australian but you want international context — sharp offshore prices as a devig baseline, or cross-market comparison. The combined cost is under A$120/month, which is less than a day's bankroll variance for most serious operations.
The honest test: get a free Krok Odds key, pull the same AFL or NRL market from both, and count the distinct prices each returns. Then pull a Saturday metro race meeting from both, and note that only one of them returns anything at all.

James covers the AU bookmaker market — pricing mechanics, line movement, promotional structures, and how the corporate books actually operate. Previously worked in financial markets before moving to sports analytics.