Returns the best available price per selection for upcoming events, including arb_exists and arb_profit_pct when the best prices create an arbitrage margin. An unknown `sport_key` returns 404 and costs nothing.
X-API-Key
3 credits
curl 'https://api.puntersedge.online/v1/best-odds/afl' \
-H 'X-API-Key: YOUR_KEY'
| Name | In | Type | Required | Description |
|---|---|---|---|---|
sport_key |
path | string | yes |
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 3 credits.
Field names and types are as the API returns them; values are a real sample, trimmed to a few items.
[
{
"id": "6b1608c5-a9b8-4235-9a12-6db9656fef74",
"sport_key": "nrl",
"home_team": "Cronulla Sharks",
"away_team": "Nth Queensland Cowboys",
"commence_time": "2026-09-09T02:00:00Z",
"selections": [
{
"name": "Cronulla Sharks",
"best_price": 1.45,
"best_bookmaker": "betright",
"all_prices": [
{
"bookmaker": "sportsbet",
"price": 1.44
},
{
"bookmaker": "ladbrokes_au",
"price": 1.44
},
{
"bookmaker": "betright",
"price": 1.45
},
{
"bookmaker": "tab",
"price": 1.43
},
{
"bookmaker": "pointsbetau",
"price": 1.42
}
]
},
{
"name": "Nth Queensland Cowboys",
"best_price": 2.85,
"best_bookmaker": "pointsbetau",
"all_prices": [
{
"bookmaker": "pointsbetau",
"price": 2.85
},
{
"bookmaker": "tab",
"price": 2.85
},
{
"bookmaker": "sportsbet",
"price": 2.81
},
{
"bookmaker": "ladbrokes_au",
"price": 2.8
},
{
"bookmaker": "betright",
"price": 2.75
}
]
}
],
"arb_exists": false,
"arb_profit_pct": 0.0,
"data_age_seconds": 41,
"freshest_age_seconds": 12,
"stale": false,
"stale_bookmakers": []
}
]
The free tier needs no credit card, and the sandbox endpoints need no key at all.
Get a free API key Quickstart