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

PuntersEdge API Logo
PuntersEdge
💲 to 💲💲
Free Tier
Pregame Live Bet365 Pinnacle Closing SGP Futures Deeplinks Settlement Stats Schedules Websocket MCP Discord

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-go and /v1/racing/events for the card
  • /v1/racing/best-odds for the top price per runner across books
  • /v1/racing/price-history and /v1/racing/movers for line movement
  • /v1/racing/results for settled races
  • /v1/racing/closing-lines plus a companion /coverage endpoint 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

Yes. The free tier gives 1,500 credits per month with no credit card. There are also keyless demo endpoints at /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.
Five tiers in Australian dollars: Free (1,500 credits/month), Hobby at A$9/mo (7,500 credits), Standard at A$29/mo (75,000 credits), Business at A$99/mo (300,000 credits), and Unlimited at A$249/mo (5M credits). Credits are charged per call, from 1 credit for a plain odds call to 5 for a history call.
Fourteen Australian-facing books, including Sportsbet, TAB, Neds, Ladbrokes, Unibet, PointsBet, Betr, Palmerbet, BetRight and TABtouch. Betfair Exchange and Pinnacle are ingested internally but are not served to customer keys. Bet365 is not covered. The live per-book list is on the provider's coverage report.
Yes, and it is the main product. Thoroughbred, harness and greyhound racing each have next-to-go, best-odds, price history, movers, results and closing-line endpoints. The provider measured roughly 1,535 Australian races over a trailing 7-day window with a median of 13 books quoting each race.
Not for sports. Sports odds are polled every 15 minutes and served from a 6-hour window, so a sports price can be hours old. Racing is much fresher, with a median 7 to 14 seconds since last read for thirteen of the fourteen books. Every quote carries an age_seconds field to gate on. Compare live odds APIs →
Yes. There are three: a sports arb scanner, a best-prices comparison, and a spreads and totals line arb. The best-odds endpoint also returns 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.
No. Delivery is REST and JSON, plus outbound webhooks with delivery logs and a test endpoint. There is no WebSocket or server-sent events stream in the published OpenAPI spec. Given the racing read cadence, a polling loop is usually adequate.
Yes. Racing has a permanent closing-line and result archive, plus a companion coverage endpoint that reports what the archive actually holds. Sports have historical snapshots and a price-movements feed, both gated to the Standard tier and above. Compare historical odds sources →

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.

PuntersEdge is listed on SportsAPIs.dev
<a href="https://sportsapis.dev/apis/puntersedge" title="PuntersEdge on SportsAPIs.dev">
  <img src="https://sportsapis.dev/assets/images/badges/listed-on-sportsapis.svg"
       alt="PuntersEdge is listed on SportsAPIs.dev" width="220" height="48">
</a>

Want a Featured Partner spot or to update your listing? Partner with us →