Returns the best available price per selection plus full bookmaker comparison, worst price, average price, spread and overlay percentage.
X-API-Key
2 credits
curl 'https://api.puntersedge.online/v1/arb/best-prices' \
-H 'X-API-Key: YOUR_KEY'
| Name | In | Type | Required | Description |
|---|---|---|---|---|
maxAgeMinutes |
query | integer | no | Exclude bookmaker markets older than this many minutes. Same bound and default as /v1/sports/{sport_key}/odds, so an arb can never be built on a price that endpoint refuses to show. |
sport_key |
query | string | 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 2 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": "Nth Queensland Cowboys",
"best_price": 2.85,
"best_bookmaker": "pointsbetau",
"worst_price": 2.75,
"avg_price": 2.812,
"price_spread": 0.1,
"overlay_pct": 1.4,
"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
}
]
},
{
"name": "Cronulla Sharks",
"best_price": 1.45,
"best_bookmaker": "betright",
"worst_price": 1.42,
"avg_price": 1.436,
"price_spread": 0.03,
"overlay_pct": 1.0,
"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
}
]
}
]
}
]
GET /v1/arb/lines — Spreads/totals line arbGET /v1/arb/sports — Sports arb scannerThe free tier needs no credit card, and the sandbox endpoints need no key at all.
Get a free API key Quickstart