Real-time bookmaker feeds for live products
Live odds products need fast price updates across supporting Australian bookmakers — and they need to know how fast. Racing polling is per book and it is not uniform. Measured over the trailing 7 days to 2026-09-16 through the 10:00–21:00 AEST card, the median age of a connector's last successful read is 9–17s for fourteen of the fourteen served books. There is no single racing poll interval to quote: the slowest served book is 2x the fastest, so any blanket figure is wrong for a named book. Every quote carries its own age_seconds — that is the number to gate on. Sports run on a far slower cycle than racing and a sports price can legitimately be hours old, so read its age_seconds rather than assuming a rate.
Use it to power price alerts, live comparison widgets, real-time odds terminals and market monitors across AFL, NRL, basketball, tennis, horse racing and greyhounds.
- Racing poll age 9–17s on most books, 1.9x spread — per book, not one number
- 14 Australian books on racing, 6 on sports
- AFL, NRL, NBA, WNBA, racing
- REST/JSON responses
- Free API key
Example API calls
# Racing — its own endpoint family, NOT a sport_key
curl "https://api.puntersedge.online/v1/racing/next-to-go?categories=horse&num_races=5" \
-H "X-API-Key: YOUR_API_KEY"
# Sports — best price per outcome across the books quoting it
curl "https://api.puntersedge.online/v1/best-odds/nrl" \
-H "X-API-Key: YOUR_API_KEY"
curl "https://api.puntersedge.online/v1/racing/next-to-go?num_races=5" \
-H "X-API-Key: YOUR_API_KEY"