Coverage, pricing and licensing — answered before you write any code.
An Australian-first sports and racing odds API for developers. One REST/JSON endpoint returns live prices from Australian bookmakers, plus next-to-go racing, best-odds comparison, arbitrage and value endpoints.
Racing — 14 books: BetDeluxe, Betr, TAB, Neds, Ladbrokes, BetRight, PointsBet, NextBet (formerly PlayUp), TABtouch, Palmerbet, Unibet, Sportsbet, BetGold and BoostBet.
Sports — 6 books. See the full coverage map for which books quote each sport.
Racing: Australian thoroughbred, harness and greyhound, plus New Zealand thoroughbred and harness — there are no New Zealand greyhounds in the feed. Sports: AFL, NRL, cricket, tennis, NBA, rugby union, soccer and MMA/UFC. Per-sport depth is much shallower than racing. Measured 2026-09-07 over the trailing 7 days, NBA, NRL, AFL, College Football, Super League, NRLW and EPL carry more than one customer-served bookmaker on the majority of fixtures; on NFL, Tennis ATP, Tennis WTA, WNBA, MLB, AFLW, Soccer (Other Competitions), Basketball (Other Competitions), NHL, MMA/UFC, Cricket (Other Competitions), Rugby Union and Test Cricket you are usually looking at a single price. The rule is one line — a sport is multi_book when at least 50% of its quoted fixtures in the window carried two or more customer-served bookmakers, single_book when it is below that, seasonal when no served book quoted any fixture, and not_queryable when the API 404s the key — so a sport is in exactly one of those lists. A-League (1 books, 10 fixtures) is ingested and quoted by a served bookmaker but is not reachable: the API 404s the key. It is measured here and excluded from the coverage table rather than counted as coverage. Depth follows the seasonal calendar, so check the coverage map before building on one sport.
Racing covers Australia and New Zealand; sports are Australian. Those are the only two countries with a real bookmaker panel behind them. Measured over the seven days to 2026-09-02, an Australian race carried a median of 13 quoting bookmakers and a New Zealand race a median of 10, while a race in any of the other 25 countries that appear in the feed carried a median of one — those meetings show up because an Australian book lists them, and one price is not a comparison. Filter with country=AU or country=NZ. Live figures: coverage report.
Yes. The demo endpoints need no key at all and return live data — so you can verify the coverage claims on this page before creating an account. Try the playground.
Free is $0 for 1,500 credits, no credit card. Paid plans run from $9/mo. Full breakdown on API pricing.
Requests cost credits — a typical racing or odds call costs 1–3 depending on the endpoint. Check your usage any time via /v1/usage.
Every racing quote and every sports market carries its own age_seconds — that is the number to read. Sports markets also carry a quality object with a score and a status, and the status returns ok, warn, stale or bad. It flips to stale once the market is older than quality.stale_after_seconds — echoed on the object itself, currently 1800s — so it works as a staleness gate. The event-level data_quality.status rolls up to the worst book on the event, not the best. Racing books are re-read on a per-book cadence that is not uniform — some within seconds, at least one materially slower — so read the live per-book figures on the coverage report rather than a single rate. Rather than trust one median, read the age each response carries: age_seconds on every quote and data_age_seconds for the oldest book on a race. Feed integrity is at /v1/data-quality/summary (which reports only the connectors your key can read — the Betfair Exchange and Pinnacle reference feeds are withheld there too) and uptime at /v1/uptime.
Raw redistribution requires written permission. Building applications, analytics, dashboards and internal workflows on it does not. See the terms.
No. This is bookmaker odds data. For rights-cleared enterprise feeds, an enterprise provider is the right call.
No. PuntersEdge supplies raw odds data for information and application development. It is not advice, and no outcome is guaranteed. 18+ only.
Yes. If gambling is causing harm, stop and seek support: Gambling Help Online: 1800 858 858.