PuntersEdge Developers
Sports Odds API โ Australia
Multi-bookmaker Australian sports odds in one API call. AFL, NRL, NBA, EPL, Tennis, Cricket and more โ with best-price detection and arbitrage flagging built in.
List available sports
GET https://puntersedge.online/api/v1/sports
Header: X-API-Key: YOUR_KEY
Returns an array of sport keys (afl, nrl, nba, epl, tennis, cricket, โฆ) with display names.
Get odds for a sport
GET /api/v1/sports/{sport_key}/odds
?markets=h2h # h2h (head-to-head), spreads, totals
&bookmakers=betfair,sportsbet,ladbrokes # optional filter
# Example: NRL head-to-head, all bookmakers
GET /api/v1/sports/nrl/odds?markets=h2h
Returns an array of events with bookmaker odds arrays nested by outcome.
Best-price and arbitrage endpoint
GET /api/v1/best-odds/{sport_key}
# Returns:
# - best_bookmaker + best_price per outcome
# - arb_flag: true if cross-book arbitrage exists
# - arb_margin: estimated guaranteed profit %
Supported sports and bookmaker count
| Sport | Key | Bookmakers | Refresh |
|---|---|---|---|
| AFL | afl | 5 (BF, SB, LB, Neds, TAB) | 60s |
| NRL | nrl | 4 (BF, SB, LB, PB) | 60s |
| NBA | basketball_nba | 3 | 60s |
| EPL | soccer_epl | 2 | 60s |
| Tennis ATP | tennis_atp | 2 | 60s |
| Cricket | cricket_international | 2 | 60s |
Usage notes
- Each GET call consumes 1 credit regardless of bookmaker count.
- Stale events (no price update in >5 minutes) are automatically excluded from
/best-odds. - For historical prices, use the Historical Odds API.
- API keys are passed via the
X-API-Keyheader โ see Authentication.