18+ Only  |  Gambling can be addictive — please gamble responsibly  |  Gambling Help: 1800 858 858  |  GambleAware
odds API npm package

One npm install, and Australian odds in your app.

The official Node package for Australian and New Zealand racing and Australian sports odds — no dependency tree, and it runs everywhere fetch does.

Free tier available. REST/JSON odds data for informational and analytical use. Built around Australian bookmaker, sports and racing workflows.

14Racing bookmakers
Sports + racingCoverage
REST/JSONDeveloper ready
FreeTest key

Why developers choose PuntersEdge.

A focused API layer for Australian bookmaker prices, racing data, sport-specific use cases and practical developer workflows.

Nothing transitive

No dependency tree to audit, and nothing that breaks when a sub-dependency ships a major version. Standard fetch only.

Edge-ready

Runs unchanged on Cloudflare Workers and Vercel Edge. Nothing is imported from node:*, so no compatibility flag is needed.

Python too

pip install puntersedge is the same design in Python: typed errors, no hidden retries, and the credit balance parsed from the response headers.

What you are actually installing

No dependencies. The client uses standard fetch, AbortController and WebCrypto, and imports nothing from node:*, so there is no tree of transitive packages to audit and nothing for a bundler targeting the edge to polyfill. It ships both ESM and CommonJS, so import and require both work.

That makes the runtime list short and boring, which is the point: Node 18 and later, Deno, Bun, Cloudflare Workers, Vercel Edge and browsers. The webhook signature verification uses WebCrypto rather than node:crypto for the same reason — one implementation, working the same way in a Worker and in a container.

Coverage is the whole customer-facing surface: live racing prices, the change feed, best odds across bookmakers, market movers, settled results, horse and greyhound form, premiership tables, track conditions, the permanent closing-line archive, Australian sports odds and signed webhooks. Price ingestion, key creation and signup are deliberately left out — those are not endpoints a client library should invite you to call.

  • Zero dependencies
  • ESM and CommonJS in one package
  • Node, Deno, Bun, Workers, Vercel Edge, browsers
  • Full TypeScript types, generated from the schema
  • MIT licensed

Example API calls

npm install puntersedge

# ESM
import { PuntersEdge } from "puntersedge";

# CommonJS
const { PuntersEdge } = require("puntersedge");

# No key at all? The sandbox needs none and costs nothing.
const pe = new PuntersEdge();
const { races } = await pe.demo.nextToGo();

# With a key — free tier, no credit card:
const live = new PuntersEdge({ apiKey: process.env.PUNTERSEDGE_API_KEY });
const board = await live.racing.bestOdds({ numRaces: 3 });

curl "https://api.puntersedge.online/v1/racing/next-to-go?num_races=5" \
  -H "X-API-Key: YOUR_API_KEY"

What you can build with it.

Start with a practical use case, then test the matching endpoint with a free API key.

Odds comparison app

Compare prices across supported Australian bookmakers and surface best available odds.

Sports dashboard

Track AFL, NRL, NBA, tennis, cricket and football prices from one data layer.

Racing widget

Show next-to-go racing markets for horse, greyhound and harness workflows.

Model pipeline

Feed price data into EV calculators, CLV tracking and betting model research.

Australian odds API fit checklist.

The buying decision is simple: does the API cover the local bookmakers, sports and racing workflows your product actually needs?

NeedPuntersEdge focusWhy it matters
AU bookmakers14 on racing; 6 on sportsBetter fit for Australian odds comparison products — and the two panels differ, so it is worth checking which one your product needs.
Local sportsAFL, NRL, NBA, tennis, football, cricketTargets the sports Australian users search for.
RacingHorse, greyhound and harness next-to-go workflowsCritical for Australian betting apps and dashboards.
Developer onboardingExamples, pricing, coverage and a free keyGet from landing page to first call fast.

Common API questions.

Is there a free API key?

Yes. Use the API platform signup form to request a free key and test the sports, racing and best-odds endpoints.

How is PuntersEdge different from broad global odds APIs?

The positioning is Australian-first: local bookmaker intent, AFL/NRL pages, racing workflows and a funnel designed for Australian odds data buyers.

Can I use the data in a commercial dashboard?

Yes, subject to plan terms and data-use limits. Start free, confirm fit, then upgrade for higher credit limits.

Does the API place bets?

No. It provides odds data for informational and analytical products. It is not a gambling execution API.

Start building with Australian odds data.

Get a free API key, test the endpoints and upgrade when your product needs more credits.

18+ context. Data is for informational and analytical use only. Do not use for unlawful betting operations.
This site contains wagering-related analysis and is intended for Australian users aged 18+. Gambling involves risk. Please gamble responsibly.