Live bookmaker feeds, with their freshness measured
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-10-31 through the 10:00–21:00 AEST card, the median age of a connector's last successful read is 7–22s for eighteen of the 21 served books (every racing market, not only Australian books), 23s for hollywoodbets, 23s for Sportsbet and 24s for williamhill. There is no single racing poll interval to quote: the slowest served book is 3x 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 7–22s on most books, 3.4x spread — per book, not one number
- 15 Australian books on racing, 6 on sports
- AFL, NRL, NBA, WNBA, racing
- REST/JSON responses
- Free API key
Example API calls
# Live prices from every book, with maxAgeMinutes to refuse stale quotes.
curl "https://api.puntersedge.online/v1/sports/afl/odds?markets=h2h&maxAgeMinutes=10" \
-H "X-API-Key: $PUNTERSEDGE_API_KEY"
# Lines and totals come from the same endpoint:
curl "https://api.puntersedge.online/v1/sports/afl/odds?markets=spreads,totals" \
-H "X-API-Key: $PUNTERSEDGE_API_KEY"
curl "https://api.puntersedge.online/v1/racing/next-to-go?num_races=5&country=AU" \
-H "X-API-Key: YOUR_API_KEY"