PuntersEdge Developers
Australian odds API — docs and data product entry points
Documentation hub for Australian sports and racing odds data, historical pricing, webhook delivery, and bookmaker coverage. The indexable developer layer that supports the API Platform.
Getting Started
Overview of supported workflows, example requests, and first-call quickstart for the PuntersEdge odds API.
TypeScriptOfficial TypeScript & JavaScript client
npm install puntersedge — no dependencies, ESM and CommonJS, and every response type generated from the live OpenAPI document so the types cannot drift from the API. A typed error per status code (402 is not 429 is not 422), the credit balance read off each response instead of a second call, and webhook signature verification that works on Node, Deno, Bun, Cloudflare Workers and in the browser.
Official Python SDK
pip install puntersedge — typed methods over every endpoint, your key read from the environment or a config file instead of pasted into your code, and a puntersedge-arb scanner that filters candidates and sizes stakes. It never places a bet. MIT licensed; install, CLI and arbitrage docs are in the README.
MCP server
pip install puntersedge-mcp — the official Model Context Protocol server. Twenty-six read-only tools covering live prices, the change feed, results, form, premierships, the closing-line archive and feed health, with the credit cost in every description and the remaining balance after every call. One config block for Claude Desktop, Claude Code or Cursor.
Use with ChatGPT, Claude, Cursor and Copilot
Three ways to give an assistant live odds: the MCP server, the OpenAPI schema imported as a custom GPT Action, or llms.txt as context. With a worked prompt that makes a real next-to-go call.
Package on PyPI
The published releases, version history and install metadata for puntersedge. Install with pip install puntersedge; the source and issue tracker are on GitHub.
Node.js and TypeScript quickstart
A first call with the fetch built into Node 18+, X-API-Key auth, the 402-versus-429 rule and reading X-Credits-Remaining. No package to install. Links the full tutorial.
Calling the API from Python
A walkthrough using requests directly — authentication, best-odds boards and next-to-go racing, with the response shapes written out. Start here if you would rather not add a dependency.
Postman Collection
Every endpoint, ready to run. In Postman choose Import → Link and paste the URL — the Sandbox group needs no API key.
Sports Odds API — Australia
AFL, NRL, NBA, WNBA, Tennis and more — multi-bookmaker sports odds in one API call.
Authentication
API key setup, header format, rate limits, and error codes.
Horse racing endpoints — Australia
Next-to-go, win odds, and race calendar for Australian and New Zealand thoroughbred racing.
AFL Odds API
Australian Rules Football odds across the Australian bookmakers that quote it — BetRight, Ladbrokes, Palmerbet, PointsBet, Sportsbet, TAB carry sports today, and AFL averages 3.50 books a match.
NRL Odds API
NRL rugby league odds and markets across the Australian bookmakers that quote it — 6 carry sports, and NRL averages 3.79 books an event.
Historical Odds API
Access historical closing and opening odds for backtesting and model building.
Odds Comparison API
Best-price detection and cross-bookmaker odds comparison in a single endpoint.
Australian Bookmakers Coverage
Full matrix of which bookmakers are supported across sports, racing, and markets.
Webhooks for Odds Alerts
Signed webhooks when a cross-book arbitrage opportunity opens, filtered by minimum edge and sport. Pro plan and above.