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

API reference

76 of the 80 paths in the published schema, one page each — 87 operations across racing, sports, best odds, arbitrage and value. Base URL https://api.puntersedge.online · v1.0.0.

Looking for what each call is for rather than its exact shape? Every endpoint in plain English — what it returns, what it costs and which plan has it.

Authentication

Send your key as an X-API-Key header on every request. Endpoints tagged Sandbox need no key at all and return live data — use those to verify the API before signing up.

curl 'https://api.puntersedge.online/v1/demo/racing/next-to-go'
Get a free API key Interactive docs

Sandbox (no key)

GET /v1/demo/best-odds Sample best-odds + arb detection (no key required) no key GET /v1/demo/book-sport Live book+sport snapshot (no key; powers SEO page differentiation) no key GET /v1/demo/racing/next-to-go Sample next-to-go races (no key required) no key

Racing

GET /v1/racing/acceptances Full-day AU thoroughbred acceptance card: every meeting, race and runner 2 credits GET /v1/racing/best-odds Best racing price per runner across books 3 credits GET /v1/racing/changes Races and prices that changed since a timestamp 2 credits POST /v1/racing/clv Score bets against the closing line (CLV) 5 credits per request, up to 200 bets GET /v1/racing/events Upcoming race list 1 credit GET /v1/racing/form Every runner in one race with its recent runs, from our own results 3 credits GET /v1/racing/greyhounds/form Greyhound form history for one dog, from our own results 3 credits GET /v1/racing/greyhounds/stats Greyhound record by track, distance, box or grade, from our own results 3 credits POST /v1/racing/horses/backfill Queue a batch of horses for paced form collection free to submit DELETE /v1/racing/horses/backfill/{job_id} Cancel the horses a job has not collected yet free GET /v1/racing/horses/backfill/{job_id} Progress of a backfill job free GET /v1/racing/horses/backfill/{job_id}/results Collect the form of horses this job has delivered free GET /v1/racing/horses/form Thoroughbred form, career record and profile for one horse 3 credits GET /v1/racing/horses/runs One thoroughbred's runs in our own settled results 3 credits GET /v1/racing/jockeys/stats Jockey premiership leaderboards and lookup 2 credits GET /v1/racing/markets Every market on one race: win, place, Top 2/3/4 and exotic dividends 2 credits GET /v1/racing/movers Racing steamers and drifters 3 credits GET /v1/racing/next-to-go Next races to run 2 credits for up to 20 races, 3 for 21–60, 4 for 61–200 — the default request of 10 races costs 2, and keys issued before 22 September 2026 pay 2 at any size GET /v1/racing/price-history Racing price history / closing line 5 credits GET /v1/racing/results Settled race results 2 credits GET /v1/racing/results/coverage What the results field coverage actually is 1 credit GET /v1/racing/track-conditions Track condition, weather and rail: current state and today's change log 1 credit GET /v1/racing/trainers/stats Trainer premiership leaderboards and lookup 2 credits GET /v1/racing/venues Canonical venue directory 1 credit

Sports

GET /v1/sports List available sports 1 credit GET /v1/sports/{sport_key}/closing-lines Closing price and line per bookmaker, with the consensus 5 credits GET /v1/sports/{sport_key}/odds Get odds by sport 1 credit per requested market GET /v1/sports/{sport_key}/odds/history Historical odds snapshots 5 credits GET /v1/sports/{sport_key}/odds/movements Price movement feed 5 credits

Best Odds

GET /v1/best-odds/{sport_key} Best price per selection 3 credits

Arb & Value

GET /v1/arb/best-prices Best prices comparison 2 credits GET /v1/arb/lines Spreads/totals line arb 3 credits GET /v1/arb/sports Sports arb scanner 3 credits

Data Quality

GET /v1/data-quality/audit/latest Latest bookmaker audits POST /v1/data-quality/audit/run Run bookmaker audit GET /v1/data-quality/audit/{run_id}/results Audit result detail GET /v1/data-quality/summary Data quality summary 1 credit

Health

GET /v1/health/connectors Per-connector freshness 1 credit

Account

GET /v1/account Your account: email, plan, password, billing and consent status 0 credits POST /v1/account/marketing Turn promotional emails on or off for your account 0 credits POST /v1/account/password Set or change your account password 0 credits GET /v1/billing/overage Overage: state, rate and ceiling 0 credits POST /v1/billing/overage Switch overage on or off 0 credits GET /v1/billing/portal Self-service billing portal link 0 credits POST /v1/billing/portal Billing portal link (console; confirms your password) GET /v1/billing/upgrade-link A signed link to your prorated upgrade page 0 credits POST /v1/billing/upgrade-link Prorated upgrade link (console; confirms your password) GET /v1/health Connector health status GET /v1/keys/info API key metadata POST /v1/keys/ip-whitelist Set IP whitelist for your key 0 credits POST /v1/keys/resend Email yourself a fresh API key POST /v1/keys/reveal Issue a fresh key and return it (signed-in console only) POST /v1/keys/rotate Rotate your API key GET /v1/keys/team List this account's keys 0 credits POST /v1/keys/team Mint a team key 0 credits DELETE /v1/keys/team/{key_id} Revoke a team key 0 credits PATCH /v1/keys/team/{key_id} Change a team key's cap or label 0 credits POST /v1/login Log in with your email and password 0 credits POST /v1/login/exchange Redeem a login link for a console session POST /v1/login/request Email yourself a one-time login link for the key console POST /v1/logout End a console session POST /v1/logout/all Sign out of every device POST /v1/password/forgot Email yourself a one-time password reset link POST /v1/password/reset Choose a new password from a reset link GET /v1/uptime Public uptime stats GET /v1/usage Check API usage GET /v1/usage/analytics Usage breakdown by endpoint 0 credits GET /v1/widgets List this account's widgets 0 credits POST /v1/widgets Create a white-label widget 0 credits DELETE /v1/widgets/{widget_id} Revoke a widget 0 credits GET /v1/widgets/{widget_id} One widget 0 credits PATCH /v1/widgets/{widget_id} Change a widget's label or config 0 credits

Webhooks

GET /v1/webhooks List Webhooks POST /v1/webhooks Create Webhook DELETE /v1/webhooks/{webhook_id} Delete Webhook GET /v1/webhooks/{webhook_id}/deliveries List Webhook Deliveries POST /v1/webhooks/{webhook_id}/test Test Webhook

Bulk data

GET /v1/bulk/datasets Bulk dataset catalogue 0 credits GET /v1/bulk/{dataset}/{period} Download one dataset file 20 credits for a daily file, 100 for a monthly bundle, charged when the file is served; a 304 costs nothing

Racing Archive

GET /v1/racing/closing-lines Permanent closing-line and result archive 5 credits (JSON) / 20 credits (CSV) GET /v1/racing/closing-lines/coverage What the closing-line archive actually holds 1 credit GET /v1/racing/price-paths Bulk export of the permanent price-movement archive 5 credits (JSON) / 20 credits (CSV)

Referrals

GET /v1/referral Your referral link and earnings POST /v1/referral Choose how your referral reward is paid

The authoritative machine-readable schema is at /openapi.json — enumerate endpoints from there rather than guessing. The API publishes 80 paths as at 2026-10-01; the schema at https://api.puntersedge.online/openapi.json is the list, and it changes — it went from 40 to 42 on 2026-08-18. The paths in that schema with no page here are bookmaker ingestion and the signup and key-minting endpoints the site itself calls; no customer key can reach them. New to the API? Start with the quickstart. Handling failures: errors and rate limits.

This site contains wagering-related analysis and is intended for Australian users aged 18+. Gambling involves risk. Please gamble responsibly.