PuntersEdge API Review 2026
A developer-to-developer review of PuntersEdge, an Australian-first odds API covering thoroughbred, harness and greyhound racing across 14 AU bookmakers, with AFL and NRL sports odds on the same key.
PuntersEdge at a Glance
Green = available · amber = unverified or varies by plan · crossed out = not available. Pricing: 💲 ≈ $20/mo up to 💲💲💲💲💲 = $1,000+/mo. From our directory research.
What PuntersEdge Is
PuntersEdge is an Australian odds API. It reads 14 Australian-facing bookmakers and serves their prices over REST and JSON, with racing as the main event and sports odds alongside it.
The racing side is the reason to look at it. Thoroughbred, harness and greyhound racing get their own endpoint family: next-to-go, an upcoming race list, best price per runner, price history, steamers and drifters, settled results, and a permanent closing-line archive. Very few odds APIs cover Australian racing at all, and fewer still publish a closing-line archive for it.
Sports are a second, smaller product on the same key. AFL, NRL, NBA, WNBA, tennis and cricket are served, with h2h, spreads and totals as the market set. There is no English Premier League and no player props.
Authentication is a single X-API-Key header. Billing is credit-based, with the cost printed against each endpoint. There is a published OpenAPI 3.1 spec and a Python SDK on PyPI (pip install puntersedge).
Coverage, and How It Is Reported
The bookmaker list runs to Sportsbet, TAB, Neds, Ladbrokes, Unibet, PointsBet, Betr, Palmerbet, BetRight, TABtouch and others in the same bracket. Betfair Exchange and Pinnacle are ingested as internal reference feeds but withheld from customer keys, so do not plan around them. Bet365 is not in the set.
What stands out is that coverage is published as a measurement rather than a claim. A coverage report recomputes every 30 minutes and self-dates. At the time of writing it showed roughly 1,535 Australian races over the trailing 7 days with a median of 13 bookmakers quoting each race. That is a real number you can check, not a marketing figure, and it is a better signal about a provider than any feature list.
The freshness disclosure is equally unusual. Racing connectors report a median 7 to 14 seconds since last successful read for thirteen of the fourteen books, and 28 seconds for Betr. Sports are a different story: they are polled every 15 minutes and served from a 6-hour window, so a sports price can legitimately be hours old. Every quote carries its own age_seconds, and /v1/data-quality/summary exposes per-connector freshness and audit status.
Worth knowing which side you are buying. Racing is where the speed is, and the sports feed works as a pre-race reference price rather than an in-play one. Plan around that and the numbers hold up well.
Endpoints and Delivery
Racing gets nine endpoints, and they are the well-designed part of the product:
/v1/racing/next-to-goand/v1/racing/eventsfor the card/v1/racing/best-oddsfor the top price per runner across books/v1/racing/price-historyand/v1/racing/moversfor line movement/v1/racing/resultsfor settled races/v1/racing/closing-linesplus a companion/coverageendpoint that tells you what the archive actually holds
That last pair deserves credit. An archive endpoint that documents its own gaps is rarer than it should be, and it is what makes closing-line value work reliable rather than guesswork.
Sports add odds, historical snapshots and a movements feed, gated to the Standard tier and above. There are three arbitrage endpoints on top: a sports arb scanner, a best-prices comparison and a spreads/totals line arb.
Delivery is REST plus outbound webhooks, with delivery logs and a test endpoint. There is no WebSocket and no server-sent events stream in the spec. For racing at a 7 to 14 second read cadence, polling is adequate. If your architecture assumes a push socket, plan on webhooks or a poll loop instead.
Two smaller touches are worth noting. An unrecognised bookmaker key returns a free 422 that names the valid keys, so a typo does not cost a credit. And the demo endpoints (/v1/demo/racing/next-to-go, /v1/demo/best-odds) run without a key, which means you can evaluate the response shape before you hand over an email address.
PuntersEdge Pricing and the Free Tier
Five tiers, priced in Australian dollars, billed on monthly credits:
- Free: 1,500 credits/month, no credit card.
- Hobby, A$9/mo: 7,500 credits/month.
- Standard, A$29/mo: 75,000 credits/month. Unlocks historical snapshots and the movements feed.
- Business, A$99/mo: 300,000 credits/month.
- Unlimited, A$249/mo: 5,000,000 credits/month.
Credits are charged per call, and the rate varies: 1 credit for the sports list, 1 credit per market on an odds call, 3 credits for best-odds, 5 credits for a history or movements call. Work out your call pattern before you pick a tier, because a best-odds poll across several races burns credits three times faster than a raw odds pull.
At current rates A$29 is roughly USD 19, which puts the Standard tier at the cheap end of the market. The free tier at 1,500 credits is about 50 calls a day, enough to build against and not enough to run on. Paid plans go through Stripe checkout before the key is issued.
One licensing note: raw redistribution or resale of the data needs written permission. Applications, analytics and internal workflows are fine on paid tiers.
What It Does Not Cover
The product has a clear shape. Knowing the edges up front saves you a wasted integration:
- Bet365 and Pinnacle. Pinnacle is ingested as an internal reference feed and is not served to customer keys. Pair it with a Pinnacle-focused feed if you need a sharp reference price alongside the AU books.
- In-play sports odds. Sports run on a 15-minute poll from a 6-hour window, so treat them as a pre-race reference. Racing is the fast side of the product.
- Player props and futures. Sports markets are h2h, spreads and totals.
- WebSocket or SSE. Delivery is REST plus outbound webhooks, with delivery logs and a test endpoint.
- Stats and scores. You get the race card and settled results. Box scores, standings and season stats come from a separate source.
- MCP server. There is no packaged server for AI assistants, though the published OpenAPI 3.1 spec gives one plenty to work from.
- Non-Australian leagues. No English Premier League. The next-to-go feed does surface overseas race meetings, priced by the Australian book set.
The provider also documents that A-League and Big Bash are ingested and quoted by a served bookmaker, but return a 404 on customer keys. Publishing a gap like that instead of quietly rounding it into the coverage count says something good about how the rest of the numbers are reported.
Who PuntersEdge Is For
If you are building anything that touches Australian racing, this is a narrow field and PuntersEdge is a serious entry in it. Next-to-go, per-runner best prices, movers and a permanent closing-line archive across 14 AU books is the right endpoint set for a racing tool, and A$29/mo for 75,000 credits is not much to pay for it.
It also suits anyone doing closing-line value work on AU racing. The archive plus the /coverage companion endpoint is the piece most providers leave out, and backtesting is guesswork without it.
It works well as a specialist leg of a stack. If you also need in-play sports odds, player props, or Bet365 and Pinnacle prices, run PuntersEdge for the AU racing and pair it with a broader feed for the rest. The free tier makes that easy to trial before you commit to either. For multi-region options, see the alternatives below or the full API directory.
Verdict
A specialist racing API that reports its own limits better than most providers report their strengths.
Australian racing across 14 bookmakers, a closing-line archive that documents its own holes, per-quote age fields, a self-recomputing public coverage report, and freshness published per connector instead of as one flattering average. Providers who publish numbers that make them look slower are usually the ones whose numbers you can trust.
Scope is the thing to weigh, and it is an easy call. Racing is the product and it is well built. Sports ride along on the same key as a pre-race reference, which is a useful extra rather than the reason to sign up. Buy it for the racing and the rest is upside.
The keyless demo endpoints return the same shape the paid tiers return, so you can check the response format and a few prices against your own books in about ten minutes. Then the free tier costs nothing to build against.
Frequently Asked Questions
/v1/demo/racing/next-to-go and /v1/demo/best-odds that return live sample data without any signup, so you can check the response shape first.age_seconds field to gate on. Compare live odds APIs →arb_exists and arb_profit_pct flags alongside the top price per selection. All of them are derived from the same cross-book comparison, so test them against your own market view before you act on the output.PuntersEdge Alternatives
Similar providers from the directory worth shortlisting alongside PuntersEdge.
Want to test the racing feed?
The free tier gives you 1,500 credits a month with no card. There are also keyless demo endpoints, so you can inspect the response shape before you sign up for anything.
Are You the Team Behind PuntersEdge?
Show developers you're independently listed on SportsAPIs.dev. Copy this badge onto your site. It links straight back to this profile.