Returns detected home/draw/away price movements from historical snapshots. Paid tiers only — 403 on Free and Hobby. Same gate as the history endpoint above, which the schema used to state while this one was silent on it. The tiers are not named here on purpose: the 403 body below renders the live gate through plans_disp(), and a second hand-typed copy is exactly what went stale when `starter` was retired. An unknown `sport_key` returns 404 and costs nothing.
X-API-Key
5 credits
curl 'https://api.puntersedge.online/v1/sports/afl/odds/movements' \
-H 'X-API-Key: YOUR_KEY'
| Name | In | Type | Required | Description |
|---|---|---|---|---|
sport_key |
path | string | yes | |
since |
query | string | no | ISO date/time; defaults to 24 hours ago |
bookmakers |
query | string | no | Comma-separated bookmaker keys, case-insensitive. An unrecognised key is a free 422 naming the valid keys, so a typo costs nothing — it used to return a billed empty response. |
market |
query | string | no | |
min_delta |
query | number | no |
Status codes: 200, 401, 402, 422, 429, 500. Response bodies are JSON; the full schema is in /openapi.json.
200 application/json
— this call costs 5 credits.
Field names and types are as the API returns them; values are a real sample, trimmed to a few items.
[
{
"event_id": "4b84fde7-7054-40db-a37f-ae05c9705549",
"sport_key": "nrl",
"bookmaker": "tab",
"market_type": "h2h",
"home_team": "Souths",
"away_team": "Newcastle",
"commence_time": "2026-09-09T02:05:00Z",
"from_recorded_at": "2026-09-06T22:13:09Z",
"to_recorded_at": "2026-09-07T00:43:24Z",
"changes": {
"home_price": {
"from": 1.42,
"to": 1.4,
"delta": -0.02
},
"away_price": {
"from": 2.9,
"to": 3.0,
"delta": 0.1
}
}
}
]
GET /v1/sports — List available sportsGET /v1/sports/{sport_key}/closing-lines — Closing price and line per bookmaker, with the consensusGET /v1/sports/{sport_key}/odds — Get odds by sportGET /v1/sports/{sport_key}/odds/history — Historical odds snapshotsThe free tier needs no credit card, and the sandbox endpoints need no key at all.
Get a free API key Quickstart