Frequently asked questions on Probabilities v1
Click on the categories below or browse questions on the right panel.
Categories
.
Coverage
What sports are available in the Probabilities API?
The below sports are available to be licensed. More can be made available by request.
- American Football
- Baseball
- Basketball
- Cricket
- Handball
- Ice Hockey
- Soccer
- Tennis
What markets are currently available?
Here are the valid markets:
| Market | Applies to | Description |
|---|---|---|
2way | All sports | Probabilities for a two-outcome result (win/loss), with no draw option. If an event ends in a draw, the market is resulted as |
3way | All sports | Probabilities for a three-outcome result (home win, draw, away win). |
to_qualify | Soccer | Probability that a team advances, accounting for play beyond 90 minutes — extra time and penalties. |
home_innings_runs | Cricket | Probabilities for the runs scored by the home team in an innings. |
away_innings_runs | Cricket | Probabilities for the runs scored by the away team in an innings. |
<sport_event_status status="not_started" match_status="not_started"/>
<markets>
<market name="3way" last_updated="2026-07-06T10:14:42+00:00">
<outcomes>
<outcome name="home_team_winner" probability="38.3"/>
<outcome name="draw" probability="27.8"/>
<outcome name="away_team_winner" probability="33.9"/>
</outcomes>
</market>
<market name="to_qualify" last_updated="2026-07-06T10:14:42+00:00">
<outcomes>
<outcome name="home_team_winner" probability="52.6"/>
<outcome name="away_team_winner" probability="47.4"/>
</outcomes>
</market>
</markets>"markets": [
{
"name": "3way",
"outcomes": [
{
"name": "home_team_winner",
"probability": 38.3
},
{
"name": "draw",
"probability": 27.8
},
{
"name": "away_team_winner",
"probability": 33.9
}
],
"last_updated": "2026-07-06T10:14:42+00:00"
},
{
"name": "to_qualify",
"outcomes": [
{
"name": "home_team_winner",
"probability": 52.6
},
{
"name": "away_team_winner",
"probability": 47.4
}
],
"last_updated": "2026-07-06T10:14:42+00:00"
}
]What competitions are covered?
To get a list of all the competitions call the Sport Competitions endpoint for a given sport.
Are historical probabilities available?
No. This is a forward-looking API only and probabilities will only be available for the current season of any competition. Additionally, there are no probabilities available prior to February 2019.
What level of precision is applied to the probabilities?
The probabilities are presented to the nearest tenth of a percent. Changes to the probabilities are captured when the probabilities change by more than 0.1%.
Integration
How do I distinguish between pre-match and live probabilities?
Live probabilities are denoted by the attribute live="true".
<markets>
<market name="2way" last_updated="2019-03-05T01:54:53+00:00">
<outcomes>
<outcome name="home_team_winner" probability="66.3"/>
<outcome name="away_team_winner" probability="33.7"/>
</outcomes>
</market>
<market name="2way" live="true" last_updated="2019-03-05T13:57:32+00:00">
<outcomes>
<outcome name="home_team_winner" probability="44.7"/>
<outcome name="away_team_winner" probability="55.3"/>
</outcomes>
</market>
</markets>What format are date fields presented in?
Date values are presented in the ISO 8601 standard format.
Timestamp fields are in UTC. These could include scheduled start times or play-by-play event timestamps. Examples: scheduled="2024-02-11T23:30:00+00:00", created_at="2024-02-11T23:43:20+00:00"
Date-only fields reflect local league convention and are not UTC-adjusted. These could include season start dates and birth dates. Examples: start_date="2024-08-16", date_of_birth="1984-09-22"
How do I locate the TTL (Time to Live)/cache on an API endpoint?
The cache (in seconds) can be accessed in the returned header information on each RESTful API call, under cache-control.
ex. cache-control: max-age=1, public, s-maxage=1 or cache-control: public, must-revalidate, max-age=120
Sport Event Statuses
What are the possible values for sport_event - status?
sport_event - status?not_started– The match is scheduled to be playedstarted- The match has begunlive– The match is currently in progresspostponed– The match has been postponed to a future datesuspended- The match has been suspendedmatch_about_to_start- The match is about to begindelayed– The match has been temporarily delayed and will be continuedinterrupted- The match began, but coverage has stopped for a short time. Note that match scores may not be updated during this period, the last recorded match score will be displayed insteadcancelled– The match has been cancelled and will not be playedended– The match is overclosed– The match results have been confirmed
Match Scoring
What information does 'basic score' include?
Basic score information is included in the sport_event_status node and includes the following parameters:
statusmatch_statushome_scoreaway_scoreinningsoverdeliveryhome_dismissalsaway_dismissals
