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

API reference / Webhooks

POST /v1/webhooks

Create Webhook

Requires X-API-Key

Request

curl -X POST 'https://api.puntersedge.online/v1/webhooks' \
  -H 'X-API-Key: YOUR_KEY' \
  -H 'Content-Type: application/json' \
  -d '{"url": "https://example.com/hooks/puntersedge", "events": ["arb.opportunity"], "min_edge_pct": 1.5, "sports": ["nrl", "afl"]}'

Parameters

NameIn TypeRequired Description
url body string yes HTTPS endpoint that receives the POST. Plain http:// is rejected with 422.
events body array no Events to subscribe to. `arb.opportunity` is the only event with a live producer. `odds.change` is delivered solely by POST /v1/webhooks/{id}/test; `race.result` and `market.suspend` are accepted but never fire.
min_edge_pct body number no Only deliver arb.opportunity when the theoretical edge is at least this percentage. Omit for every opportunity.
sports body array no Only deliver arb.opportunity for these sports. Sport keys as returned by GET /v1/sports, plus racing_thoroughbred / racing_harness / racing_greyhound. Omit for all sports.

Responses

Status codes: 200, 401, 402, 403, 422, 429, 500. Response bodies are JSON; the full schema is in /openapi.json.

Related endpoints

Try it against live data

The free tier needs no credit card, and the sandbox endpoints need no key at all.

Get a free API key Quickstart
This site contains wagering-related analysis and is intended for Australian users aged 18+. Gambling involves risk. Please gamble responsibly.