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

PuntersEdge Developers

Integration kits

Three starter projects, one for each way people use PuntersEdge. Each one runs as downloaded, ships with offline tests, and comes with ready-made MCP configs that point your AI tools at the hosted server's tools for that job. Costs, plans and licence terms below are read from the live API and pricing, so they match what you are billed.

Research kit

Your own betting, models and research: the live market and the closing-line archive from the command line, and the research tools inside Claude, Cursor or VS Code.

Python 3.9+, standard library only
Download the research kit .zip

MCP endpoint

https://api.puntersedge.online/mcp

Every hosted tool. Key in an X-API-Key header. Setup for each client →

Run it

  1. Try it with no key
    python python/research.py sample
  2. Add your key
    export PUNTERSEDGE_API_KEY=your_key
  3. Every bookmaker's price
    python python/research.py board --races 3
  4. Best price per runner
    python python/research.py best --races 5
  5. A day of closing prices to CSV
    python python/research.py export --date 2026-10-24 --out day.csv
  6. Connect Claude Code
    sh mcp/claude-code.sh

Tests: cd python && python -m unittest discover -s tests, offline on labelled synthetic fixtures, no key needed.

Plans this kit is built for

PlanA$/moCreditsLicence
Free Free 3,000 Your own betting, research, models and projects.
Hobby 9 7,500 Your own betting, research, models and projects.
Standard 29 75,000 Your own betting, research, models and projects.

The data licence in full is Terms 8; limits per plan are on pricing.

What each part costs

PartEndpointCredits
boardGET /v1/racing/next-to-go 2 credits
bestGET /v1/racing/best-odds 3 credits
resultsGET /v1/racing/results 2 credits
exportGET /v1/racing/closing-lines 5 creditsStandard and above (last 90 days); Plus and above for the full archive
usageGET /v1/usage 0 credits
sampleGET /v1/demo/racing/next-to-go 0 creditsNo key needed

Inside the zip

  • python/research.py the command-line tool
  • python/pe_client.py a small client with no dependencies: key in a header, credit headers, ETag, retries
  • python/tests/ offline tests on labelled synthetic fixtures
  • mcp/ ready-made MCP configs for Claude Code, Claude Desktop, Cursor, VS Code and the Claude API
  • README.md setup, plans, costs and the tool list

Tools your agents get

ToolWhat it doesCreditsPlan
odds_boardLive odds board 2 creditsEvery plan
race_oddsOne race, every bookmaker 2 creditsEvery plan
race_marketsAll markets for one race 2 creditsPlus and above
race_cardRace card (no prices) 1 creditEvery plan
best_oddsBest price per runner 3 creditsEvery plan
odds_changesPrices that changed since a cursor 2 creditsEvery plan
market_moversFirming and drifting runners 3 creditsEvery plan
price_historyPrice history for one race 5 creditsEvery plan for races in the last 24 hours; Standard and above for older races
consensus_priceMargin-free consensus price 3 creditsEvery plan
race_intelligenceRace market intelligence 3 creditsEvery plan
market_summarySettled market summary 5 creditsStandard and above (last 90 days); Plus and above for the full archive
race_resultsRace results 2 creditsEvery plan
closing_linesClosing prices archive 5 creditsStandard and above (last 90 days); Plus and above for the full archive
evaluate_clvClosing line value for your bets 5 credits per requestPlus and above
race_formForm for a whole field 3 creditsEvery plan
horse_formOne horse's form 3 creditsEvery plan
track_conditionsTrack conditions 1 creditEvery plan
acceptancesAcceptances and fields 2 creditsEvery plan
sports_listSports covered 1 creditEvery plan
sports_oddsSports odds by bookmaker 1 credit per market requestedEvery plan
sports_best_oddsBest sports prices 3 creditsEvery plan
sports_movementsSports price movements 5 creditsStandard and above
feed_healthBookmaker feed health 1 creditEvery plan
account_statusYour plan, credits and limits 0 creditsEvery plan
bulk_datasetsBulk dataset catalogue 0 creditsBusiness and above
racing_sampleLive racing sample (no key) 0 creditsNo key needed

Configs in mcp/: Claude Code, Claude Desktop, Cursor, VS Code and the Claude API. More about this audience: /api/for/research.

Product kit

Apps, sites and tipping products that show prices to their users: one shared upstream poll however many visitors you have, a signed webhook receiver, an odds board with the attribution credit in place, and a Next.js route.

Node 18+, no dependencies (Next.js route optional)
Download the product kit .zip

MCP endpoint

https://api.puntersedge.online/mcp

Every hosted tool. Key in an X-API-Key header. Setup for each client →

Run it

  1. Configure
    cp .env.example .env
  2. Run the tests
    cd node && npm test
  3. Start the server
    node --env-file=../.env server.mjs
  4. See the board
    open http://localhost:3000

Tests: cd node && npm test, offline on labelled synthetic fixtures, no key needed.

Plans this kit is built for

PlanA$/moCreditsLicence
Plus 49 140,000 Show our odds to your own users, paying subscribers included, with a visible credit.
Business 99 300,000 Use the data anywhere in your business — internal systems, client work, products you sell.
Platform 199 1,500,000 Pass our data on inside your product, as a feed, an export or an API.
Scale 249 5,000,000 Use the data anywhere in your business — internal systems, client work, products you sell.

The data licence in full is Terms 8; limits per plan are on pricing.

What each part costs

PartEndpointCredits
shared board pollGET /v1/racing/next-to-go 2 credits
best price per runner (optional)GET /v1/racing/best-odds 3 credits

Inside the zip

  • node/server.mjs the server: /api/board, /api/best, /healthz, POST /webhooks/puntersedge
  • node/lib/upstream.mjs one poller per dataset with If-None-Match (unchanged boards are 0 credits)
  • node/lib/verify.mjs webhook signature check, with secret rotation and replay protection
  • node/public/ the board page, with the Prices by PuntersEdge credit
  • next/app/api/odds/route.ts a Next.js App Router route that keeps your key on the server
  • mcp/ Claude API, OpenAI, LangChain, n8n and editor configs for an in-product assistant
  • README.md setup, plans, costs and the tool list

Tools your agents get

ToolWhat it doesCreditsPlan
odds_boardLive odds board 2 creditsEvery plan
race_oddsOne race, every bookmaker 2 creditsEvery plan
race_marketsAll markets for one race 2 creditsPlus and above
race_cardRace card (no prices) 1 creditEvery plan
best_oddsBest price per runner 3 creditsEvery plan
odds_changesPrices that changed since a cursor 2 creditsEvery plan
market_moversFirming and drifting runners 3 creditsEvery plan
price_historyPrice history for one race 5 creditsEvery plan for races in the last 24 hours; Standard and above for older races
consensus_priceMargin-free consensus price 3 creditsEvery plan
race_intelligenceRace market intelligence 3 creditsEvery plan
market_summarySettled market summary 5 creditsStandard and above (last 90 days); Plus and above for the full archive
race_resultsRace results 2 creditsEvery plan
closing_linesClosing prices archive 5 creditsStandard and above (last 90 days); Plus and above for the full archive
evaluate_clvClosing line value for your bets 5 credits per requestPlus and above
race_formForm for a whole field 3 creditsEvery plan
horse_formOne horse's form 3 creditsEvery plan
track_conditionsTrack conditions 1 creditEvery plan
acceptancesAcceptances and fields 2 creditsEvery plan
sports_listSports covered 1 creditEvery plan
sports_oddsSports odds by bookmaker 1 credit per market requestedEvery plan
sports_best_oddsBest sports prices 3 creditsEvery plan
sports_movementsSports price movements 5 creditsStandard and above
feed_healthBookmaker feed health 1 creditEvery plan
account_statusYour plan, credits and limits 0 creditsEvery plan
bulk_datasetsBulk dataset catalogue 0 creditsBusiness and above
racing_sampleLive racing sample (no key) 0 creditsNo key needed

Configs in mcp/: the Claude API for an in-product assistant, OpenAI, LangChain, n8n, Copilot Studio, Claude Code, Cursor and VS Code. More about this audience: /api/for/products.

Business kit

Trading desks, analytics and data teams: mirror the live market into Postgres with the change cursor, receive signed webhooks, mint a team key per service, and give your agents the desk tools.

Python 3.9+ and Docker Compose (Postgres), or SQLite with nothing to install
Download the business kit .zip

MCP endpoint

https://api.puntersedge.online/mcp

Every hosted tool. Key in an X-API-Key header. Setup for each client →

Run it

  1. Configure
    cp .env.example .env
  2. Run the tests
    python -m unittest discover -s tests
  3. A team key per service
    python ops/account.py team mint --label ingest
  4. Start Postgres, the ingestor and the receiver
    docker compose up -d
  5. Or without Docker (SQLite)
    python ingest/ingest.py

Tests: python -m unittest discover -s tests, offline on labelled synthetic fixtures, no key needed.

Plans this kit is built for

PlanA$/moCreditsLicence
Business 99 300,000 Use the data anywhere in your business — internal systems, client work, products you sell.
Scale 249 5,000,000 Use the data anywhere in your business — internal systems, client work, products you sell.
Platform 199 1,500,000 Pass our data on inside your product, as a feed, an export or an API.

The data licence in full is Terms 8; limits per plan are on pricing.

What each part costs

PartEndpointCredits
full fetchGET /v1/racing/next-to-go 2 credits
change pollsGET /v1/racing/changes 2 credits
usageGET /v1/usage 0 credits
bulk datasetsGET /v1/bulk/datasets 0 creditsBusiness and above

Inside the zip

  • ingest/ingest.py keeps a database in step with the market through /v1/racing/changes
  • ingest/store.py SQLite by default, Postgres with DATABASE_URL; at-least-once replays stored once
  • webhooks/receiver.py signed webhook receiver; each delivery id stored once
  • ops/account.py usage, team keys, webhook subscriptions and bulk datasets
  • docker-compose.yml Postgres + ingestor + receiver
  • mcp/ Claude API, OpenAI, LangChain, n8n, Copilot Studio and editor configs
  • README.md setup, plans, costs and the tool list

Tools your agents get

ToolWhat it doesCreditsPlan
odds_boardLive odds board 2 creditsEvery plan
race_oddsOne race, every bookmaker 2 creditsEvery plan
race_marketsAll markets for one race 2 creditsPlus and above
race_cardRace card (no prices) 1 creditEvery plan
best_oddsBest price per runner 3 creditsEvery plan
odds_changesPrices that changed since a cursor 2 creditsEvery plan
market_moversFirming and drifting runners 3 creditsEvery plan
price_historyPrice history for one race 5 creditsEvery plan for races in the last 24 hours; Standard and above for older races
consensus_priceMargin-free consensus price 3 creditsEvery plan
race_intelligenceRace market intelligence 3 creditsEvery plan
market_summarySettled market summary 5 creditsStandard and above (last 90 days); Plus and above for the full archive
race_resultsRace results 2 creditsEvery plan
closing_linesClosing prices archive 5 creditsStandard and above (last 90 days); Plus and above for the full archive
evaluate_clvClosing line value for your bets 5 credits per requestPlus and above
race_formForm for a whole field 3 creditsEvery plan
horse_formOne horse's form 3 creditsEvery plan
track_conditionsTrack conditions 1 creditEvery plan
acceptancesAcceptances and fields 2 creditsEvery plan
sports_listSports covered 1 creditEvery plan
sports_oddsSports odds by bookmaker 1 credit per market requestedEvery plan
sports_best_oddsBest sports prices 3 creditsEvery plan
sports_movementsSports price movements 5 creditsStandard and above
feed_healthBookmaker feed health 1 creditEvery plan
account_statusYour plan, credits and limits 0 creditsEvery plan
bulk_datasetsBulk dataset catalogue 0 creditsBusiness and above
racing_sampleLive racing sample (no key) 0 creditsNo key needed

Configs in mcp/: the Claude API, OpenAI, LangChain, n8n, Copilot Studio, Claude Code and VS Code. More about this audience: /enterprise.

Hosted MCPEvery tool, every client → ReferenceEvery endpoint, with costs → StartGet a free API key →
This site contains wagering-related analysis and is intended for Australian users aged 18+. Gambling involves risk. Please gamble responsibly.