18+ Only  |  Gambling can be addictive — please gamble responsibly  |  Gambling Help: 1800 858 858  |  GambleAware
Measured 6 Oct 2026 08:43 UTC · recomputed every 30 minutes

Australian racing odds coverage, measured

Not a marketing figure. This page runs a query against the production odds store and prints what it returns, with the SQL below it. Trailing 7-day window, Australian races only.

1,626AU races in window
15Bookmakers quoting
14Median books / race
45Price history (days)

How this was measured

Measured at 6 Oct 2026 08:43 UTC from race_snapshots on auodds_api — the production ingest store, change-only price capture. Window: 2026-09-29T08:43:31Z to 2026-10-06T08:43:31Z (7 days), filtered to country = 'AU'. A bookmaker "quoted a race" if it wrote at least one price for at least one runner in that race — one row per (race_id, bookmaker_key). The query took 5.01s and is recomputed at most every 30 minutes, so this page is served from cache and never waits on the database.

SELECT race_id, bookmaker_key, min(category), min(start_time) FROM race_snapshots WHERE start_time >= (now() AT TIME ZONE 'utc') - interval '7 days' AND start_time <= (now() AT TIME ZONE 'utc') AND country = 'AU' GROUP BY race_id, bookmaker_key

Machine-readable twin: /coverage-report.json — same numbers, same measured_at and method fields, CORS-open, cacheable for 30 minutes. Full product summary for language models: /llms-full.txt. Results completeness, archive integrity, uptime and the limits of every check sit beside this report on /data-quality.

Excluded from the table below, and why: betfair_ex_au — Ingested for internal reference only; withheld from customer responses pending a Betfair data licence.
pinnacle — Non-Australian reference book, not part of the AU racing comparison set.

Share percentages are stated against the 1,626 races at least one customer-served bookmaker quoted, not against the 1,635 races any connector touched — a share whose denominator includes races no customer can read is the wrong fraction.

Share of Australian races quoted, by bookmaker

The key column is what the API accepts in the bookmakers query parameter. Matching is case-insensitive, but a display name that differs from its key does not resolve — pass pointsbetau, not PointsBet.

BookmakerKey Races quoted Share of 1,626
Sportsbet sportsbet 1,568 96.4%
BetDeluxe betdeluxe 1,556 95.7%
BetGold betgold 1,548 95.2%
BoostBet boostbet 1,547 95.1%
TAB tab 1,547 95.1%
BetRight betright 1,544 95.0%
PointsBet pointsbetau 1,542 94.8%
TABtouch tabtouch 1,539 94.6%
Palmerbet palmerbet 1,538 94.6%
Unibet unibet 1,521 93.5%
NextBet (formerly PlayUp) playup 1,515 93.2%
Ladbrokes ladbrokes_au 1,495 91.9%
Neds neds 1,495 91.9%
Betr betr_au 1,477 90.8%
bet365 bet365 123 7.6%

How many books quote the same race

Median 14, mean 13.26. The mean sits below the median because of a genuine thin tail — a small number of races (typically ones that jumped at the very edge of the window, or obscure meetings) carry only one or two books. Both are published rather than just the flattering one.

Books on the raceRacesShare
15 64 3.9%
14 1,330 81.8%
13 76 4.7%
12 62 3.8%
11 2 0.1%
10 3 0.2%
9 2 0.1%
8 4 0.2%
7 2 0.1%
6 3 0.2%
5 1 0.1%
4 7 0.4%
3 1 0.1%
2 4 0.2%
1 65 4.0%

Per day, so you can see it is not one busy day

Race date (UTC)AU racesMedian booksMean books
2026-09-29951413.94
2026-09-302211413.76
2026-10-012281413.93
2026-10-022901411.37
2026-10-032461412.87
2026-10-042041413.30
2026-10-052001413.93
2026-10-061421414.45

Racing codes in the window

962 greyhound · 367 horse · 297 harness. All three codes come through the same endpoints; filter with categories=horse,greyhound,harness.

New Zealand

Racing covers two countries, and this is the second one. The same query over the same 7-day window, with the same bookmakers excluded, run against country = 'NZ': 96 New Zealand races quoted by 12 bookmakers, a median of 12 books per race (mean 12.00) against 14 on an Australian race. New Zealand does not race every day, so a per-day row is missing rather than zero on a day with no NZ meeting.

Racing codes in the window

52 harness · 44 horse. This list is measured, not asserted: no New Zealand greyhound race has appeared in this store, so categories=greyhound with country=NZ returns nothing.

Share of New Zealand races quoted, by bookmaker

BookmakerNZ races quotedShare of 96
BetDeluxe96100.0%
Betr96100.0%
BetRight96100.0%
Ladbrokes96100.0%
Neds96100.0%
Palmerbet96100.0%
NextBet (formerly PlayUp)96100.0%
PointsBet96100.0%
Sportsbet96100.0%
TAB96100.0%
TABtouch96100.0%
Unibet96100.0%

A book absent from this table quotes Australian racing and not New Zealand racing. The published predicate for these figures is SELECT race_id, bookmaker_key, min(category), min(start_time) FROM race_snapshots WHERE start_time >= (now() AT TIME ZONE 'utc') - interval '7 days' AND start_time <= (now() AT TIME ZONE 'utc') AND country = 'NZ' GROUP BY race_id, bookmaker_key

Per day

Race date (UTC)NZ racesMedian booksMean books
2026-09-30161212.00
2026-10-01141212.00
2026-10-02281212.00
2026-10-03201212.00
2026-10-04181212.00

Update cadence, last 24 hours

connector_poll_age is how old the connector's last successful read of the bookmaker was. price_age is how old the PRICES are. Capture is change-only, so a price can be minutes old while the poll confirming it is seconds old. They are different statistics; do not quote one as the other. A 24-hour window is used deliberately: an instantaneous sample taken outside the Australian card only catches the books quoting at that hour, which is how a freshness figure ends up time-of-day biased. Every quote the API returns carries its own age_seconds — read that rather than any median on this page.

BookmakerKey Poll age p50 Poll age p90 Price age p50 Samples
Sportsbet sportsbet 6s 17s 121s 690
Betfair Exchange (not served) betfair_ex_au 8s 20s 24s 690
PointsBet pointsbetau 8s 18s 94s 1,387
TABtouch tabtouch 8s 20s 150s 947
bet365 bet365 9s 114s 148s 294
BetRight betright 9s 20s 243s 690
Ladbrokes ladbrokes_au 9s 21s 100s 690
TAB tab 9s 21s 178s 690
BetDeluxe betdeluxe 10s 22s 124s 690
BetGold betgold 10s 22s 145s 690
BoostBet boostbet 10s 22s 147s 690
Neds neds 10s 22s 99s 690
NextBet (formerly PlayUp) playup 10s 22s 125s 688
Unibet unibet 10s 22s 148s 690
Palmerbet palmerbet 14s 26s 136s 686
ladbrokes_uk ladbrokes_uk 17s 28s 81s 36
Betr betr_au 18s 30s 177s 419

Price history depth

/v1/racing/price-history reaches back to 22 Aug 2026 08:05 UTC — 45 days as at 2026-10-06. The price store spans the full 45-day retention horizon it purges to, so its earliest race (2026-08-22) moves forward every day. Closing lines and price paths outlive the purge in the permanent archive (/v1/racing/closing-lines). Target retention is 45 days.

Verify this without an API key

Three endpoints need no authentication and return live data, so nothing on this page has to be taken on trust:

curl 'https://api.puntersedge.online/v1/demo/racing/next-to-go' curl 'https://api.puntersedge.online/v1/demo/best-odds' curl 'https://api.puntersedge.online/v1/uptime' curl 'https://puntersedge.online/coverage-report.json'

Related

API coverage — which sports and bookmakers exist, and the distinct book count per sport (a different statistic from the per-race depth above).
Bookmaker × sport matrix — every combination, laid out.
Australian Racing Market Report — the weekly companion: best-price share by bookmaker, book percentage at close, steamers and drifters.
Live status — uptime and per-connector health right now.
Pricing · Get a free API key · API platform · /llms-full.txt · /coverage-report.json

This site contains wagering-related analysis and is intended for Australian users aged 18+. Gambling involves risk. Please gamble responsibly.