Betting odds
Odds by day
GET/v2/oddsPro and up
The main market — the three-way result where the sport has draws, else the winner — of every fixture of a sport the bookmaker prices on a day. One call for a whole odds list. Pro, Business and Enterprise plans.
The bookmaker’s own day list: it can reach a few hours either side of the UTC day — read each fixture’s startTime from /v2/fixtures/{id} (or your day list) to place it. Refreshed every few minutes; every market of one fixture: /v2/fixtures/{id}/odds.
Parameters
sport
a sport slug (/v2/sports)
date
YYYY-MM-DD (default today, UTC)
Response
- data
FeaturedOdds[]- meta
- count, date, sport
- errors
- 400 bad_request — sport missing or unknown, date malformed403 endpoint_not_in_plan — Free and Starter keys403 history_not_in_plan — a day before your plan’s history
Every /v2 call can also answer the common errors.
$ curl -H "Authorization: Bearer sk_live_…" \ "https://api.sportsapi.app/v2/odds?sport=…"
Example
{ "data": [ { "fixtureId": 701210, "market": { "key": "result", "kind": "result", "name": "Full time", "period": "match", "line": null, "live": false, "suspended": false, "choices": [ { "name": "1", "outcome": "home", "fractional": "23/10", "decimal": 3.3, … }, … ], "settledBy": null } }, … ], "meta": { "count": 450, "date": "2026-11-04", "sport": "football" } }