18+ Only  |  Gambling can be addictive — please gamble responsibly  |  Gambling Help: 1800 858 858  |  GambleAware
Measured 6 Oct 2026 03:52 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,607AU races in window
15Bookmakers quoting
14Median books / race
45Price history (days)

How this was measured

Measured at 6 Oct 2026 03:52 UTC from race_snapshots on auodds_api — the production ingest store, change-only price capture. Window: 2026-09-29T03:52:11Z to 2026-10-06T03:52:11Z (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.98s 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,607 races at least one customer-served bookmaker quoted, not against the 1,616 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,607
Sportsbet sportsbet 1,549 96.4%
BetDeluxe betdeluxe 1,537 95.6%
BetGold betgold 1,529 95.1%
BoostBet boostbet 1,528 95.1%
TAB tab 1,528 95.1%
BetRight betright 1,525 94.9%
PointsBet pointsbetau 1,523 94.8%
TABtouch tabtouch 1,520 94.6%
Palmerbet palmerbet 1,519 94.5%
Betr betr_au 1,517 94.4%
Unibet unibet 1,502 93.5%
NextBet (formerly PlayUp) playup 1,496 93.1%
Ladbrokes ladbrokes_au 1,476 91.8%
Neds neds 1,476 91.8%
bet365 bet365 19 1.2%

How many books quote the same race

Median 14, mean 13.22. 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 19 1.2%
14 1,356 84.4%
13 76 4.7%
12 62 3.9%
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-291801413.97
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-06381514.50

Racing codes in the window

951 greyhound · 360 horse · 296 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 127s 691
Betfair Exchange (not served) betfair_ex_au 8s 19s 25s 691
PointsBet pointsbetau 8s 17s 98s 1,388
TABtouch tabtouch 8s 19s 159s 948
BetRight betright 9s 20s 234s 691
Ladbrokes ladbrokes_au 9s 19s 107s 691
TAB tab 9s 20s 203s 691
BetDeluxe betdeluxe 10s 21s 132s 691
BetGold betgold 10s 21s 175s 691
BoostBet boostbet 10s 21s 175s 691
Neds neds 10s 21s 107s 691
NextBet (formerly PlayUp) playup 10s 21s 128s 689
Unibet unibet 10s 21s 167s 691
Palmerbet palmerbet 14s 26s 143s 687
Betr betr_au 17s 30s 201s 691
ladbrokes_uk ladbrokes_uk 17s 28s 81s 36
bet365 bet365 74s 195s 176s 15

Price history depth

/v1/racing/price-history reaches back to 22 Aug 2026 03: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.