Fixtures
Source win probability
GET/v2/fixtures/{id}/win-probability/sourcePro + Business
The data source’s own in-game win probability — not our model: home and away per game minute. American football (NFL) only, the one sport the source publishes one for. Pro and Business plans.
model is always "source" — the estimate the data source publishes with its match data, whose method we do not know; our own model is /v2/fixtures/{id}/win-probability (football, model v1–v3). An analysis indicator, not betting advice. minute is playing time (an NFL quarter is 15; overtime continues the count), about one point a minute — a minute can be missing and the curve can start at 1; the last point is the source’s last estimate, not forced to 1 / 0 at the final whistle. home + away = 1 (no tie modelled). Other sports, and a game the source has none for: 200 with an empty series and null period figures. REST only — no WebSocket frame carries it; poll it about every 30 seconds while the game is in play.
Parameters
id
our numeric id (positive integer)
Response
- data
SourceWinProbability- meta
- count (points in series)
- errors
- 403 endpoint_not_in_plan — Free and Starter keys403 history_not_in_plan — the fixture is older than your plan’s history404 not_found — an id we never issued
Every /v2 call can also answer the common errors.
$ curl -H "Authorization: Bearer sk_live_…" \ "https://api.sportsapi.app/v2/fixtures/{id}/win-probability/source"
Example
{ "data": { "fixtureId": 218455, "model": "source", "periodLengthMinutes": 15, "periodCount": 4, "overtimeLengthMinutes": 10, "series": [ { "minute": 1, "home": 0.63, "away": 0.37 }, { "minute": 2, "home": 0.65, "away": 0.35 }, …, { "minute": 48, "home": 0.99, "away": 0.01 } ] }, "meta": { "count": 48 } }