Overview
The Tennis Predictions feed provides detailed fixture and live-match information for tennis matches, including game score, set score, current score, point-in-match state, and predictive elements. Prediction outputs include the probability of winning the current game, current set, match, next point, and specific game, set, and match score outcomes.
Problem Statement & Use Cases
This API solves the business problem of turning live tennis scoring and point-state data into structured predictive signals that can be consumed by applications, analytics pipelines, and in-play products. It provides a fixture-scoped feed for modeling how each point changes the likelihood of a player winning the next point, current game, current set, and match.
| Use Case |
Description |
| Live probability widgets |
Display point-by-point probabilities for match, set, game, and point outcomes in fan-facing match centers. |
| In-play analytics |
Track leverage, clutch points, momentum, and probability swings as each point is played. |
| Trading and market monitoring |
Compare live match win probability with market odds and monitor prediction-to-odds differences. |
| Historical model evaluation |
Query predictions by point number or point ranges to evaluate model behavior and point-level probability movement. |
Compliance & Guidelines
Authentication and API Security
Use the Stats Perform API Overview, Authentication Guide, and FAQs for API security, best-practice request logic, and OAuth authentication.
Polling Frequency
| Match State |
Polling Frequency |
| Live |
One call per fixture UUID every 30 seconds. |
| Post-match |
Once per hour. |
Request Formatting Rules
All URLs are case-sensitive. Requests must use the correct path casing, query parameter names, operators, and required values or the API returns an error.
| Rule |
Requirement |
| Query string start |
Begin the query parameter string with ? immediately after the feed name or fixture UUID path segment. |
| Parameter separator |
Separate query parameters with &. |
| Multiple values: AND |
Use & for multiple values where the API treats them as AND. |
| Multiple values: OR |
Use , only where the parameter explicitly supports OR-style multiple values. |
| NOT operator |
Use ! only where the parameter explicitly supports negation. |
| Underscore-prefixed parameters |
Preserve the required _ prefix for parameters such as _fmt and _clbk. |
| Placeholder braces |
Remove placeholder curly braces {} from production calls. They are documentation placeholders only. |
JSONP Requirements
If _fmt=jsonp is used, the request must also include _clbk with a fixed callback function name.
| Constraint |
Requirement |
Reason |
| JSONP callback |
Use _fmt=jsonp together with _clbk. |
JSONP responses require a callback wrapper function. |
| Fixed callback name |
Use a fixed callback value whenever possible. |
Random callback names can reduce cacheability and violate API best-practice logic. |
| JavaScript frameworks |
Override framework-generated random callback names, including defaults from common frameworks such as jQuery. |
Some frameworks generate random JSONP callback names unless explicitly configured. |
Endpoints
Base URL
https://api.statsperform.com
Feed Resource
/sdapi/v1/tennisdata/predictions/matchpredictionsdetail
Get Detailed Match Predictions by Fixture UUID
GET /sdapi/v1/tennisdata/predictions/matchpredictionsdetail/{fixtureUuid}?{queryParameters}
| Usage |
Feed |
Get predictions on match information and score details from the /matchpredictionsdetail feed by fixture UUID path parameter/resource ID. |
sdapi/v1/tennisdata/predictions/matchpredictionsdetail/{fixtureUuid}?{queryParameters} |
Query Parameters
This feed uses Global query parameters and the feed-specific query parameters listed below.
The /matchpredictionsdetail feed must be queried by a specific fixture UUID.
Feed-Specific Query Parameters
| Query Parameter |
Description |
Accepted Values / Format |
Example Request |
fixtureUuid |
Get detailed information about one fixture by passing the fixture UUID as a path parameter/resource ID in the URL. |
Fixture UUID |
GET https://api.statsperform.com/sdapi/v1/tennisdata/predictions/matchpredictionsdetail/{fixtureUuid}?_fmt={dataFormat} |
point |
Get detailed information about one fixture and a point by passing the point parameter with the fixture UUID path parameter. |
0, 1-n, omitted, or n,m |
GET https://api.statsperform.com/sdapi/v1/tennisdata/predictions/matchpredictionsdetail/{fixtureUuid}?point={pointInMatch}&_fmt={dataFormat} |
Point Parameter Semantics
| Value Pattern |
Behavior |
1-n |
Delivers predictions to the requested point, where n is any integer. |
0 |
Delivers all pre-match predictions. |
| Omitted |
Response contains the latest point including predictions. |
n,m |
Delivers all points including predictions in the inclusive range from n to m, where n and m are integers. |
Output Schema
The response fields are documented using XML element names. JSON responses contain similar fields, but XML-only wrapper nodes may be omitted or represented differently.
<matches> (XML only)
| Property |
Value |
| Nesting |
matches |
| Description |
Required/Optional. Root element of the fields related to matches (XML only) |
| Attributes |
None |
| Notes |
Not present in JSON feed response, where the root element is match |
<match>
| Property |
Value |
| Nesting |
matches/match |
| Description |
Required. Root element of the fields related to the match |
| Attributes |
None |
`<match
Info>`
| Property |
Value |
| Nesting |
matches/match/matchInfo |
| Description |
Required. Root element of the fields related to match information |
| Attribute |
Required |
Description |
Values |
id |
Yes |
Unique ID (UUID) for the fixture/match |
String (Alphanumeric - UUID) |
officialStartDate |
Yes |
The official start date and time of the fixture/match (UTC) |
Date/Time - in the format: YYYY-MM-DDThh:mm:ssZ |
actualStartDate |
Yes |
The actual start date and time (UTC) of the match/fixture - for example, in the event of it being delayed or rescheduled, the actual start date/time will differ to the official start date/time |
Date/Time - in the format: YYYY-MM-DDThh:mm:ssZ |
coverageLevel |
Yes |
The level of detail in which the match is covered. Possible values: • 0 = Only final set or game-by-game scores available • 1 = Only Point by Point scores available • 2 = Point by Point scores available along with match events (ATP) • 3 = Point by Point scores available along with match events (WTA) |
Integer - for example: 3 |
drawPosition |
No |
The position of the match within the tournament draw used for creating a tournament tree |
Integer |
lastUpdated |
Yes |
The UTC date and time (timestamp) of when the information/record was last updated |
Date/Time - in the format: YYYY-MM-DDThh:mm:ssZ |
<description>
| Property |
Value |
| Nesting |
matches/match/matchInfo/description |
| Description |
Required. Root element of the fields related to the match description. Value: String giving the match description |
| Attributes |
None |
<tournament>
| Property |
Value |
| Nesting |
matches/match/matchInfo/tournament |
| Description |
Required. Root element of the fields related to the tournament |
| Notes |
It is 'Mixed' if a doubles pairing comprises a male player and a female player |
| Attribute |
Required |
Description |
Values |
id |
Yes |
Unique ID (UUID) of the tournament |
String (Alphanumeric - UUID) |
name |
Yes |
Name of the tournament |
String |
startDate |
Yes |
The start date (UTC) of the tournament |
Date - in the format: YYYY-MM-DDZ |
endDate |
Yes |
The end date (UTC) of the tournament |
Date - in the format: YYYY-MM-DDZ |
type |
Yes |
The type of tournament, for example a 'Grand Slam' |
String |
drawSize |
Yes |
The number of players in the main draw of the tournament before elimination/matches begin |
Integer |
matchType |
Yes |
The type of match - for example 'Single' (one player vs one player), 'Double' (two players in a duo vs two players in a duo), or 'Mix' (a 'Double' match but with mixed genders), 'national_team' (played between national teams) |
String |
status |
No |
The status of the tournament - one of the following: Scheduled | In Progress | Completed | Postponed | Suspended | Cancelled | Break Scheduled - Tournament status before a tournament starts In Progress - Tournament status after the first match starts Completed - Status when the last match of the tourney is over Postponed - Status is used for tourneys that have been put on hold but not officially Cancelled Suspended - Status is used for a tourney where a delay (rain) has happened in all active matches Cancelled - Status is used for tourneys that remain in the schedule but are 100% not to be played Break - Status is used when all active matches Suspendedfor the day due to delay (rain) and a new schedule is released for next day |
String |
cityName |
No |
Name of the City the tournament is played |
String |
gender |
Yes |
The genders of the players in the match - one of the following: Men | Women | Mixed |
String |
active |
Yes |
Confirms if a tournament is active/current or not |
String - Yes (current) | No (not current) |
totalPrizeMoney |
No |
The total amount of prize money available for a tournament |
Integer |
totalPrizeCurrency |
Yes |
The currency of the prize money |
String |
winnerNationalTeamId |
Yes |
Unique ID (UUID) of the winner team |
String (Alphanumeric - UUID) |
winnerNationalTeam |
Yes |
The name of the winner national team |
String |
winnerPrizeMoney |
Yes |
The amount of prize money awarded to the winner/s of a tournament |
Integer |
winnerPrizeCurrency |
No |
The currency of prize money awarded to the winner/s of a tournament |
String |
lastUpdated |
Yes |
The UTC time when the tournament record was last updated |
Date/Time - in the format: YYYY-MM-DDThh:mm:ssZ |
<tours>
| Property |
Value |
| Nesting |
matches/match/matchInfo/tours |
| Description |
Required. Root element of the fields related to tours |
| Attributes |
None |
<tour>
| Property |
Value |
| Nesting |
matches/match/matchInfo/tours/tour |
| Description |
Required. Root element of the fields related to the tour associated with the tournament. Value (XML only): String giving the name of the tour |
| Attribute |
Required |
Description |
Values |
id |
Yes |
Unique ID (UUID) of the tour |
String (Alphanumeric - UUID) |
name (JSON only) |
Yes |
Name of the tour |
String |
<competition>
| Property |
Value |
| Nesting |
matches/match/matchInfo/competition |
| Description |
Required. Root element of the related fields for the competition associated with the tournament |
| Attribute |
Required |
Description |
Values |
id |
Yes |
Unique ID (UUID) of the competition |
String (Alphanumeric - UUID) |
name |
Yes |
Name of the competition |
String |
areaId |
Yes |
Unique ID (UUID) of the area that the competition takes place in |
String (Alphanumeric - UUID) |
areaName |
Yes |
Name of the area that the competition takes place in |
String |
court |
Yes |
Type of court for the competition - for example: Grass |
String |
lastUpdated |
Yes |
The UTC date and time (timestamp) of when the information/record was last updated |
Date/Time - in the format: YYYY-MM-DDThh:mm:ssZ |
`<tour
Calendars>`
| Property |
Value |
| Nesting |
matches/match/matchInfo/tourCalendars |
| Description |
Required. Root element of the fields related to tour calendars |
| Attributes |
None |
`<tour
Calendar>`
| Property |
Value |
| Nesting |
matches/match/matchInfo/tourCalendars/tourCalendar |
| Description |
Required. Root element of the fields related to the tour calendar. Value (XML only): String giving the tour calendar name |
| Attribute |
Required |
Description |
Values |
id |
Yes |
Unique ID (UUID) of the tour calendar |
String (Alphanumeric - UUID) |
startDate |
Yes |
The start date (UTC) of the tour calendar |
Date - in the format: YYYY-MM-DDZ |
endDate |
Yes |
The end date (UTC) of the tournament calendar |
Date - in the format: YYYY-MM-DDZ |
name (JSON only) |
Yes |
Name of the tour calendar |
String |
<round>
| Property |
Value |
| Nesting |
matches/match/matchInfo/round |
| Description |
Required. Root element of the fields related to the round |
| Attribute |
Required |
Description |
Values |
id |
Yes |
Unique ID (UUID) of the round |
String (Alphanumeric - UUID) |
formatId |
Yes |
Unique format ID (UUID) of the round |
String (Alphanumeric - UUID) |
title |
Yes |
Title of the round |
String |
startDate |
Yes |
The start date (UTC) of the round |
Date - in the format: YYYY-MM-DDZ |
endDate |
Yes |
The end date (UTC) of the round |
Date - in the format: YYYY-MM-DDZ |
scoringSystem |
Yes |
The scoring system of the round |
String |
group |
Yes |
Group for the round |
Integer |
ties |
Yes |
Ties for the round |
Integer |
orderMethod |
Yes |
The order method of the round |
Integer |
prizeMoney |
No |
The prize money available for the round |
Integer |
prizeCurrency |
Yes |
The currency of the prize money for the round |
String |
lastUpdated |
Yes |
The UTC time when the round record was last updated |
Date/Time - in the format: YYYY-MM-DDThh:mm:ssZ |
<contestants>
| Property |
Value |
| Nesting |
matches/match/matchInfo/contestants |
| Description |
Required. Root element of the fields related to the contestants |
| Attributes |
None |
<contestant>
| Property |
Value |
| Nesting |
matches/match/matchInfo/contestants/contestant |
| Description |
Required. Root element of the fields related to a contestant |
| Attribute |
Required |
Description |
Values |
contestantId |
Yes |
Unique ID (UUID) of the contestant Will be replaced by id in case of singles |
String (Alphanumeric - UUID) |
playerId |
Yes |
Unique ID (UUID) of the players in the doubles team. Will not be present in case of singles |
String (Alphanumeric - UUID) |
name |
Yes |
The name of the contestant |
String |
position |
Yes |
Indicates the position of the contestant for the scoring - for example a or b |
String |
seed |
No |
The seed number of the contestant - for example 7 |
Integer |
seedQualification (JSON only) |
No |
The seed qualification number of the contestant - for example 2 |
Integer |
<country>
| Property |
Value |
| Nesting |
matches/match/matchInfo/contestants/contestant/country |
| Description |
Required. Root element of the fields related to the country of the contestant. Value (XML only): String giving the country name |
| Attribute |
Required |
Description |
Values |
id |
Yes |
Unique ID (UUID) of the country the contestant is based in |
String (Alphanumeric - UUID) |
name (JSON only) |
Yes |
Name of the country |
String |
`<live
Data>`
| Property |
Value |
| Nesting |
matches/match/liveData |
| Description |
Optional. Root element of the fields related to live data |
| Attributes |
None |
`<match
Details>`
| Property |
Value |
| Nesting |
matches/match/liveData/matchDetails |
| Description |
Optional. Root element of the fields related to match details |
| Notes |
This element is optional, it is returned once data is available - for example, if the match status is 'Playing' rather than 'Fixture' or 'Cancelled'. This is only returned if the winner of the match is known (with a match status of "Played") Available only for matches with coverageLevel 1, 2 and 3. |
| Attribute |
Required |
Description |
Values |
matchStatus |
Yes |
The status of the match. |
String - one of the following: Played | Cancelled | Fixture | Playing | Postponed | Retired |Suspended | Walkover | Bye| Awarded |
matchSet |
Yes |
Indicates the current set - for example, if 3 sets have been played so far, the value will be '3' and three sets (set1, set2, set3) will be nested in the scores element |
Integer |
winner |
No |
The winner of the match - indicated by position given to the contestant in the contestants node, either a or b. |
String |
firstServerId |
Yes |
Unique ID (UUID) of the player who served first in the match. |
String |
matchMinutes |
Yes |
The total duration of the match from the start till the end in minutes. |
Integer |
matchEndTime |
Yes |
The date and time (in UTC)when the final point of the match was completed. |
Date/Time - in the format: YYYY-MM-DDThh:mm:ssZ |
<scores>
| Property |
Value |
| Nesting |
matches/match/liveData/matchDetails/scores |
| Description |
Optional. Root element of the fields related to the scores |
| Attributes |
None |
| Notes |
This element is optional, it is returned once data is available - for example, if the match status is 'Playing' rather than 'Fixture' or 'Cancelled'. |
<set1>
| Property |
Value |
| Nesting |
matches/match/liveData/matchDetails/scores/set1 |
| Description |
Optional. Root element of the fields related to the first set (set 1) of a match |
| Attribute |
Required |
Description |
Values |
a |
Yes |
The number of games won by contestant A - holds position="a" (nested in contestants/contestant) in the match |
Integer |
b |
Yes |
The number of games won by contestant B - holds position="b" (nested in contestants/contestant) in the match |
Integer |
tiebreakA |
No |
- only returned when there is a tie break in the set. Indicates the number of points won by contestant A in the tie break |
Integer |
tiebreakB |
No |
- only returned when there is a tie break in the set. Indicates the number of points won by contestant B in the tie break |
Integer |
<set2>
| Property |
Value |
| Nesting |
matches/match/liveData/matchDetails/scores/set2 |
| Description |
Optional. Root element of the fields related to the second set (set 2) of a match |
| Attribute |
Required |
Description |
Values |
a |
Yes |
The number of games won by contestant A - holds position="a" (nested in contestants/contestant) in the match |
Integer |
b |
Yes |
The number of games won by contestant B - holds position="b" (nested in contestants/contestant) in the match |
Integer |
tiebreakA |
No |
- only returned when there is a tie break in the set. Indicates the number of points won by contestant A in the tie break |
Integer |
tiebreakB |
No |
- only returned when there is a tie break in the set. Indicates the number of points won by contestant B in the tie break |
Integer |
<set3>
| Property |
Value |
| Nesting |
matches/match/liveData/matchDetails/scores/set3 |
| Description |
Optional. Root element of the fields related to the third set (set 3) of a match |
| Attribute |
Required |
Description |
Values |
a |
Yes |
The number of games won by contestant A - holds position="a" (nested in contestants/contestant) in the match |
Integer |
b |
Yes |
The number of games won by contestant B - holds position="b" (nested in contestants/contestant) in the match |
Integer |
<set4>
| Property |
Value |
| Nesting |
matches/match/liveData/matchDetails/scores/set4 |
| Description |
Optional. Root element of the fields related to the fourth set (set 4) of a match |
| Attribute |
Required |
Description |
Values |
a |
Yes |
The number of games won by contestant A - holds position="a" (nested in contestants/contestant) in the match |
Integer |
b |
Yes |
The number of games won by contestant B - holds position="b" (nested in contestants/contestant) in the match |
Integer |
<set5>
| Property |
Value |
| Nesting |
matches/match/liveData/matchDetails/scores/set5 |
| Description |
Optional. Root element of the fields related to the fifth set (set 5) of a match |
| Attribute |
Required |
Description |
Values |
a |
Yes |
The number of games won by contestant A - holds position="a" (nested in contestants/contestant) in the match |
Integer |
b |
Yes |
The number of games won by contestant B - holds position="b" (nested in contestants/contestant) in the match |
Integer |
<total>
| Property |
Value |
| Nesting |
matches/match/liveData/matchDetails/scores/total |
| Description |
Optional. Root element of the fields related to the total sets. This can also show the current set that is being played when the match is being covered 'live’ |
| Attribute |
Required |
Description |
Values |
a |
Yes |
The number of sets won by contestant A - holds position "a" (nested in contestants/contestant) in the match. |
Integer |
b |
Yes |
The number of sets won by contestant B - holds position "b" (nested in contestants/contestant) in the match |
Integer |
`<game
State>`
| Property |
Value |
| Nesting |
matches/match/liveData/matchDetails/gameState |
| Description |
Required. Root element of the fields related to the state of the game. |
| Attributes |
None |
<score>
| Property |
Value |
| Nesting |
matches/match/liveData/matchDetails/gameState/score |
| Description |
Optional. Root element of the fields related to score |
| Attribute |
Required |
Description |
Values |
a |
No |
The score of the contestant A in the match. |
Integer |
b |
No |
The score of the contestant A in the match. |
|
<server>
| Property |
Value |
| Nesting |
matches/match/liveData/matchDetails/gameState/server |
| Description |
Optional. Root element of the fields related to the server. |
`<tie
Break>`
| Property |
Value |
| Nesting |
matches/match/liveData/matchDetails/gameState/tieBreak |
| Description |
Optional. Root element of the field related to the tiebreak in a match. |
`<match
Status>`
| Property |
Value |
| Nesting |
matches/match/liveData/matchDetails/matchStatus |
| Description |
Optional. Root element of match that describes the status. |
| Notes |
A value of Awarded is used for matches that do not take place or when one of the contestants involved gets 'awarded' the match with an associated result. |
| Attribute |
Required |
Description |
Values |
matchStatus |
Yes |
The status of the match - one of the following: Fixture | Playing | Played | Cancelled | Postponed | Suspended | Awarded | Bye |
String |
`<match
Set>`
| Property |
Value |
| Nesting |
matches/match/liveData/matchDetails/matchSet |
| Description |
Optional. Root element of the field related to the number of sets played in a match. |
| Attribute |
Required |
Description |
Values |
matchSet |
Yes |
The number of sets played in a match. |
Integer |
<winner>
| Property |
Value |
| Nesting |
matches/match/liveData/matchDetails/gameState/winner |
| Description |
Optional. Root element of the field related to the winner in a match. |
| Attribute |
Required |
Description |
Values |
winner |
Yes |
The winner of the match - indicated by position given to the contestant. |
String |
<predictions>
| Property |
Value |
| Nesting |
matches/match/liveData/predictions |
| Description |
Required. Root element of the fields related to the predictions in a game. |
| Attributes |
None |
<game_winner>
| Property |
Value |
| Nesting |
matches/match/liveData/predictions/game_winner |
| Description |
Optional. Root element of the field indicating the prediction for winning the game. |
| Attribute |
Required |
Description |
Values |
a |
Yes |
Probability of player 'a' winning the game. |
Integer |
b |
Yes |
Probability of player 'b' winning the game. |
Integer |
`<set
Score>`
| Property |
Value |
| Nesting |
matches/match/liveData/predictions/setScore |
| Description |
Optional. Root element of the field related to the predicted score in the set, possible scores in the set and the likelihood of them being scored. |
| Attribute |
Required |
Description |
Values |
val_7-6 |
No |
Probability of this score in the set. |
Float |
val_6-7 |
No |
Probability of this score in the set. |
Float |
val_6-0 |
No |
Probability of this score in the set. |
Float |
val_0-6 |
No |
Probability of this score in the set. |
Float |
val_6-1 |
No |
Probability of this score in the set. |
Float |
val_1-6 |
No |
Probability of this score in the set. |
Float |
val_6-2 |
No |
Probability of this score in the set. |
Float |
val_2-6 |
No |
Probability of this score in the set. |
Float |
val_6-3 |
No |
Probability of this score in the set. |
Float |
val_3-6 |
No |
Probability of this score in the set. |
Float |
val_6-4 |
No |
Probability of this score in the set. |
Float |
val_4-6 |
No |
Probability of this score in the set. |
Float |
val_7-5 |
No |
Probability of this score in the set. |
Float |
val_5-7 |
No |
Probability of this score in the set. |
Float |
<pointwinner>
| Property |
Value |
| Nesting |
matches/match/liveData/predictions/pointWinner |
| Description |
Optional. Root element of the field related to the prediction of winning the next playerd point. |
| Attribute |
Required |
Description |
Values |
a |
Yes |
Probability of winning the next played point by contestant A. |
Integer |
b |
Yes |
Probability of winning the next played point by contestant B. |
Integer |
<match_winner>
| Property |
Value |
| Nesting |
matches/match/liveData/predictions/match_Winner |
| Description |
Optional. Root element of the field related to the prediction for winning the match. |
| Attribute |
Required |
Description |
Values |
a |
Yes |
Probalility for contestant A to win the match. |
Integer |
b |
Yes |
Probability for contestant B to win the match. |
Integer |
`<point
InMatch>`
| Property |
Value |
| Nesting |
matches/match/liveData/predictions/pointInMatch |
| Description |
Optional. Root element of the field related to the number of points in the match, increased with each point played. |
| Attribute |
Required |
Description |
Values |
a |
Yes |
Indicates the number of point in match, increased with each point played. |
Integer |
`<score
Board>`
| Property |
Value |
| Nesting |
matches/match/liveData/predictions/scoreBoard/matchScore |
| Description |
Optional. Root element of the field related to the information displayed in the scoreboard. |
| Attribute |
Required |
Description |
Values |
server |
Yes |
The player who serves first in the game. |
String |
`<match
Score>`
| Property |
Value |
| Nesting |
matches/match/liveData/predictions/scoreBoard/matchScore |
| Description |
Optional. Root element of the field related to the predicted match score, possible scores in the match and the likelihood of them being scored. |
| Attribute |
Required |
Description |
Values |
a |
Yes |
Indicates the number of point in match, increased with each point played. |
Integer |
b |
Yes |
Probability for contestant B to win the match. |
Integer |
<tiebreak>
| Property |
Value |
| Nesting |
matches/match/liveData/predictions/scoreBoard/tiebreak |
| Description |
Optional. Root element of the field related to the tiebreak information in the scoreboard. |
| Attribute |
Required |
Description |
Values |
server |
Yes |
The information aboutthe tiebreak displayed in the scoreboard. |
Integer |
`<game
Score>`
| Property |
Value |
| Nesting |
matches/match/liveData/predictions/scoreBoard/gameScore |
| Description |
Optional. Root element of the field related to the predicted score in the game, possible game scores and the likelihood of them being scored. |
| Attribute |
Required |
Description |
Values |
a |
Yes |
Indicates the number of point in match, increased with each point played. |
Integer |
b |
Yes |
Probability for contestant B to win the match. |
Integer |
`<set
Score>`
| Property |
Value |
| Nesting |
matches/match/liveData/predictions/scoreBoard/setScore |
| Description |
Optional. Root element of the field related to the score in a set. |
<set1>
| Property |
Value |
| Nesting |
matches/match/liveData/predictions/scoreBoard/setScore/set1 |
| Description |
Optional. Root element of the field related to the set 1. |
<set2>
| Property |
Value |
| Nesting |
matches/match/liveData/predictions/scoreBoard/setScore/set2 |
| Description |
Optional. Root element of the field related to the set 2. |
<game_score>
| Property |
Value |
| Nesting |
matches/match/liveData/predictions/game_score |
| Description |
Optional. Root element of the field related to the score in the game. |
| Attribute |
Required |
Description |
Values |
val_6-7 |
No |
Probability of this score in the game. |
Float |
val_7-6 |
No |
Probability of this score in the game. |
Float |
val_4-0 |
No |
Probability of this score in the game. |
Float |
val_0-4 |
No |
Probability of this score in the game. |
Float |
val_4-1 |
No |
Probability of this score in the game. |
Float |
val_1-4 |
No |
Probability of this score in the game. |
Float |
val_4-2 |
No |
Probability of this score in the game. |
Float |
val_2-4 |
No |
Probability of this score in the game. |
Float |
val_4-3 |
No |
Probability of this score in the game. |
Float |
val_3-4 |
No |
Probability of this score in the game. |
Float |
val_0-7 |
No |
Probability of this score in the game. |
Float |
val_7-0 |
No |
Probability of this score in the game. |
Float |
val_1-7 |
No |
Probability of this score in the game. |
Float |
val_7-1 |
No |
Probability of this score in the game. |
Float |
val_2-7 |
No |
Probability of this score in the game. |
Float |
val_7-2 |
No |
Probability of this score in the game. |
Float |
val_3-7 |
No |
Probability of this score in the game. |
Float |
val_7-3 |
No |
Probability of this score in the game. |
Float |
val_4-7 |
No |
Probability of this score in the game. |
Float |
val_7-4 |
No |
Probability of this score in the game. |
Float |
val_5-7 |
No |
Probability of this score in the game. |
Float |
val_7-5 |
No |
Probability of this score in the game. |
Float |
<match_score>
| Property |
Value |
| Nesting |
matches/match/liveData/predictions/match_score |
| Description |
Optional. Root element of the field related to the score in a match. |
| Attribute |
Required |
Description |
Values |
val_2-0 |
Yes |
Probability of this score in the match. |
Integer |
val_0-2 |
Yes |
Probability of this score in the match. |
Integer |
val_2-1 |
Yes |
Probability of this score in the match. |
Integer |
val_1-2 |
Yes |
Probability of this score in the match. |
Integer |
<set_winner>
| Property |
Value |
| Nesting |
matches/match/liveData/predictions/set_winner |
| Description |
Optional. Root element of the field related to the prediction for winning the set. |
| Attribute |
Required |
Description |
Values |
a |
Yes |
The prediction for winning the set by contestant A. |
Integer |
b |
Yes |
The prediction for winning the set by contestant B. |
Integer |
`<market
Data>`
| Property |
Value |
| Nesting |
matches/match/liveData/predictions/marketData |
| Description |
Optional. Root element of the field related to market data. |
| Attributes |
None |
`<live
MatchWinProb>`
| Property |
Value |
| Nesting |
matches/match/liveData/predictions/marketData/liveMatchWinProb |
| Description |
Optional. Root element of the field related to live match win probabilty related market data. |
| Attribute |
Required |
Description |
Values |
margin |
Yes |
The calculated margin placed on the bet by the betting provider. |
Float |
p2PredDiff |
No |
The difference between LWP and odds for Away(2) market. |
Float |
p2RawOdds |
No |
Raw odds for Away(2) market. |
Float |
p1100Odds |
No |
Normalized odds without margin for Home(1) market. |
Float |
p1RawOdds |
No |
Raw odds for Home(1) market. |
Float |
p2100Odds |
No |
Normalized odds without margin for Away (2) market. |
Float |
p1PredDiff |
No |
The difference between LWP and odds for Home(1) market. |
Float |
<metrics>
| Property |
Value |
| Nesting |
matches/match/liveData/predictions/metrics |
| Description |
Optional. Root element of the field related to metrics. |
| Attributes |
None |
| Notes |
This element is optional, it is returned once data is available - for example, if the match status is 'Playing' rather than 'Fixture' or 'Cancelled'. |
<clutch>
| Property |
Value |
| Nesting |
matches/match/liveData/predictions/metrics/clutch |
| Description |
Optional. Root element of the field related to clutch. |
| Notes |
This element is optional, it is returned once data is available - for example, if the match status is 'Playing' rather than 'Fixture' or 'Cancelled'. |
| Attribute |
Required |
Description |
Values |
clutchPoint |
Yes |
If the point is a clutchPoint (use isClutchpoint). |
Boolean. True|False |
isclutchPoint |
Yes |
If the point is a clutchPoint. |
Boolean. True|False |
isSetClutchpoint |
No |
If the point is a set clutchPoint – if the outcome of the point has a big effect on who will win the set. |
Boolean. True|False |
<point_winner_a_wins_next_point>
| Property |
Value |
| Nesting |
matches/match/liveData/predictions/metrics/clutch/ point_winner_a_wins_next_point |
| Description |
Optional. Root element of the fields related to point winner. |
| Attribute |
Required |
Description |
Values |
a |
Yes |
Probability of player ‘a’ winning next point if a wins the current point. |
Float |
b |
Yes |
Probability of player ‘b’ winning next point if a wins the current point. |
Float |
a_diff |
No |
Difference in Probability of player ‘a’ winning next point if a wins the current point to Probability of player ‘a’ winning next point at the current point. |
Float |
b_diff |
No |
Difference in Probability of player ‘b’ winning next point if a wins the current point to Probability of player ‘b’ winning next point at the current point. |
Float |
<point_winner_a_wins_next_point>
| Property |
Value |
| Nesting |
matches/match/liveData/predictions/metrics/clutch/ point_winner_b_wins_next_point |
| Description |
Optional. Root element of the fields related to point winner. |
| Attribute |
Required |
Description |
Values |
a |
Yes |
Probability of player ‘a’ winning next point if ‘b’ wins the current point. |
Float |
b |
Yes |
Probability of player ‘b’ winning next point if b wins the current point. |
Float |
a_diff |
No |
Difference in Probability of player ‘a’ winning next point if ‘b’ wins the current point to Probability of player ‘a’ winning next point at the current point. |
Float |
b_diff |
No |
Difference in Probability of player ‘b’ winning next point if ‘b’ wins the current point to Probability of player ‘b’ winning next point at the current point. |
Float |
<set_winner_a_wins_next_point>
| Property |
Value |
| Nesting |
matches/match/liveData/predictions/metrics/clutch/ set_winner_a_wins_next_point |
| Description |
Optional. Root element of the fields related to set winner. |
| Attribute |
Required |
Description |
Values |
a |
Yes |
Probability of player ‘a’ winning current set if ‘a’ wins the current point. |
Float |
b |
Yes |
Probability of player ‘b’ winning current set if ‘a’ wins the current point. |
Float |
a_diff |
No |
Difference between probability of player ‘a’ winning current set if ‘a’ wins the current point and actual probability. |
Float |
b_diff |
No |
Difference between probability of player ‘a’ winning current set if ‘a’ wins the current point and actual probability. |
Float |
<set_winner_b_wins_next_point>
| Property |
Value |
| Nesting |
matches/match/liveData/predictions/metrics/ clutch/set_winner_b_wins_next_point |
| Description |
Optional. Root element of the fields related to set winner. |
| Attribute |
Required |
Description |
Values |
a |
Yes |
Probability of player ‘a’ winning current set if ‘b’ wins the current point. |
Float |
b |
Yes |
Probability of player ‘b’ winning current set if ‘a’ wins the current point. |
Float |
a_diff |
No |
Difference between probability of player ‘a’ winning current set if ‘b’ wins the current point and actual probability. |
Float |
b_diff |
No |
Difference between probability of player ‘b’ winning current set if ‘b’ wins the current point and actual probability. |
Float |
<game_winner_a_wins_next_point>
| Property |
Value |
| Nesting |
matches/match/liveData/predictions/metrics/clutch/ game_winner_a_wins_next_point |
| Description |
Optional. Root element of the fields related to game winner. |
| Attribute |
Required |
Description |
Values |
a |
Yes |
Probability of player ‘a’ winning current game if ‘a’ wins the current point. |
Float |
b |
Yes |
Probability of player ‘b’ winning current game if ‘a’ wins the current point. |
Float |
a_diff |
No |
Difference between Probability of player ‘a’ winning current game if ‘a’ wins the current point and his current probability. |
Float |
b_diff |
No |
Difference between Probability of player ‘b’ winning current game if ‘a’ wins the current point and his current probability. |
Float |
<game_winner_b_wins_next_point>
| Property |
Value |
| Nesting |
matches/match/liveData/predictions/metrics/clutch/ game_winner_b_wins_next_point |
| Description |
Optional. Root element of the fields related to game winner. |
| Attribute |
Required |
Description |
Values |
a |
Yes |
Probability of player ‘a’ winning current game if ‘b’ wins the current point. |
Float |
b |
Yes |
Probability of player ‘b’ winning current game if ‘a’ wins the current point. |
Float |
a_diff |
No |
Difference between Probability of player ‘a’ winning current game if ‘b’ wins the current point and his current probability. |
Float |
b_diff |
No |
Difference between Probability of player ‘b’ winning current game if ‘b’ wins the current point and his current probability. |
Float |
<match_winner_a_wins_next_point>
| Property |
Value |
| Nesting |
matches/match/liveData/predictions/metrics/clutch/ match_winner_a_wins_next_point |
| Description |
Optional. Root element of the fields related to match winner. |
| Attribute |
Required |
Description |
Values |
a |
Yes |
Probability of player ‘a’ winning the match if ‘a’ wins the current point. |
Float |
b |
Yes |
Probability of player ‘b’ winning the match if ‘a’ wins the current point. |
Float |
a_diff |
No |
Difference between Probability of player ‘a’ winning current match if ‘a’ wins the current point and his current probability. |
Float |
b_diff |
No |
Difference between Probability of player ‘b’ winning current match if ‘a’ wins the current point and his current probability. |
Float |
<game_winner_b_wins_next_point>
| Property |
Value |
| Nesting |
matches/match/liveData/predictions/metrics/clutch/ match_winner_b_wins_next_point |
| Description |
Optional. Root element of the fields related to match winner |
| Attribute |
Required |
Description |
Values |
a |
Yes |
Probability of player ‘a’ winning the match if ‘b’ wins the current point. |
Float |
b |
Yes |
Probability of player ‘b’ winning the match if ‘a’ wins the current point. |
Float |
a_diff |
No |
Difference between Probability of player ‘a’ winning current match if ‘b’ wins the current point and his current probability. |
Float |
b_diff |
No |
Difference between Probability of player ‘b’ winning current match if ‘b’ wins the current point and his current probability. |
Float |
<win_tiebreak_a_wins_next_point>
| Property |
Value |
| Nesting |
matches/match/liveData/predictions/metrics/clutch/ win_tiebreak_a_wins_next_point |
| Description |
Optional. Root element of the fields related to win tiebreak |
| Attribute |
Required |
Description |
Values |
a |
Yes |
Probability of player ‘a’ winning the tiebreak if ‘a’ wins the current point. |
Float |
b |
Yes |
Probability of player ‘b’ winning the tiebreak if ‘a’ wins the current point. |
Float |
a_diff |
No |
Difference between Probability of player ‘a’ winning the tiebreak if ‘a’ wins the current point and his current probability. |
Float |
b_diff |
No |
Difference between Probability of player ‘b’ winning the tiebreak if ‘a’ wins the current point and his current probability. |
Float |
<win_tiebreak_b_wins_next_point>
| Property |
Value |
| Nesting |
matches/match/liveData/predictions/metrics/clutch/ win_tiebreak_b_wins_next_point |
| Description |
Optional. Root element of the fields related to win tiebreak, |
| Attribute |
Required |
Description |
Values |
a |
Yes |
Probability of player ‘a’ winning the tiebreak if ‘b’ wins the current point. |
Float |
b |
Yes |
Probability of player ‘b’ winning the tiebreak if ‘b’ wins the current point. |
Float |
a_diff |
No |
Difference between Probability of player ‘a’ winning the tiebreak if ‘b’ wins the current point and his current probability. |
Float |
b_diff |
No |
Difference between Probability of player ‘b’ winning the tiebreak if ‘b’ wins the current point and his current probability. |
Float |
<reach_tiebreak_a_wins_next_point>
| Property |
Value |
| Nesting |
matches/match/liveData/predictions/metrics/clutch/ reach_tiebreak_a_wins_next_point |
| Description |
Optional. Root element of the fields related to reach tiebreak. |
| Attribute |
Required |
Description |
Values |
a |
Yes |
Probability of player ‘a’ reaching the tiebreak if ‘b’ wins the current point. |
Float |
b |
Yes |
Probability of player ‘b’ reaching the tiebreak if ‘a’ wins the current point. |
Float |
a_diff |
No |
Difference between Probability of player ‘a’ reaching the tiebreak if ‘a’ wins the current point and his current probability. |
Float |
b_diff |
No |
Difference between Probability of player ‘b’ reaching the tiebreak if ‘a’ wins the current point and his current probability. |
Float |
<reach_tiebreak_b_wins_next_point>
| Property |
Value |
| Nesting |
matches/match/liveData/predictions/metrics/clutch/ reach_tiebreak_b_wins_next_point |
| Description |
Optional. Root element of the fields related to reach tiebreak. |
| Attribute |
Required |
Description |
Values |
a |
Yes |
Probability of player ‘a’ reaching the tiebreak if ‘b’ wins the current point. |
Float |
b |
Yes |
Probability of player ‘b’ reaching the tiebreak if ‘b’ wins the current point. |
Float |
a_diff |
No |
Difference between Probability of player ‘a’ reaching the tiebreak if ‘b’ wins the current point and his current probability. |
Float |
b_diff |
No |
Difference between Probability of player ‘b’ reaching the tiebreak if ‘b’ wins the current point and his current probability. |
Float |
<metrics>
| Property |
Value |
| Nesting |
matches/match/liveData/predictions/metrics |
| Description |
Optional. Root element of the fields related to matrics. |
| Notes |
This element is optional, it is returned once data is available - for example, if the match status is 'Playing' rather than 'Fixture' or 'Cancelled'. |
| Attribute |
Required |
Description |
Values |
leverage |
Yes |
The leverage of the current point. (How strongly the LWP will possibly change after the point). |
Float |
momentum |
Yes |
The momentum of the match. (Positive values indicate player ‘a’ has strong momentum. Negative values that player ‘b’ has momentum). |
Float |
excitement_rating |
Yes |
Rating between 0-10 if how exciting the point was based on L1 and L2 data. |
Float |
isClutchPoint |
Yes |
If the point is a clutch point for the match. |
Boolean. True|False |
isSetClutchPoint |
Yes |
If the point is a clutch point for the set. |
Boolean. True|False |
momentum_changed |
Yes |
If the momentum changed after the last point. |
Float |
set_momentum_changed |
Yes |
If the momentum of the set changed after the last point. |
Float |
set_leverage |
Yes |
The leverage of the point for the current set. |
Float |
set_momentum |
Yes |
The momentum at the current point for the current set. |
Float |
<metrics>
| Property |
Value |
| Nesting |
matches/match/liveData/predictions/metrics |
| Description |
Optional. Root element of the fields related to matrics. |
| Notes |
This element is optional, it is returned once data is available - for example, if the match status is 'Playing' rather than 'Fixture' or 'Cancelled'. |
<bigpointslast5>
| Property |
Value |
| Nesting |
matches/match/liveData/predictions/metrics/bigpointslast5 |
| Description |
Optional. Root element of the fields related to bigpointslast5. |
| Attribute |
Required |
Description |
Values |
PointInMatch |
Yes |
Number of point in the match. |
Integer |
HomeWonPercentage |
Yes |
Percentage of last 5 big points that home won. |
Float |
ForeignWon |
Yes |
Number of last five bigpoints foreign player ‘b’ won. |
Integer |
BigPointsPlayed |
No |
Number of big points played in the match. |
Integer |
ForeignWonPercentage |
No |
Percentage of last 5 bigpoints foreign player ‘b’ won. |
Float |
HomeWon |
No |
Number of last 5 big points home player won. |
Integer |
<momentum_stats>
| Property |
Value |
| Nesting |
matches/match/liveData/predictions/metrics/momentum_stats |
| Description |
Optional. Root element of the fields related to momentum stats. |
| Attribute |
Required |
Description |
Values |
momentum_min |
Yes |
Minimum value of momentum over the last 10 points. |
Float |
momentum_max |
Yes |
Maximum value of momentum over the last 10 points. |
Float |
momentum_changed |
No |
If the momentum changed in the current point. |
Boolean |
value |
No |
Current momentum value. |
Float |
player |
No |
Which player currently holds the momentum. |
Integer |
<bigpoints>
| Property |
Value |
| Nesting |
matches/match/liveData/predictions/metrics/bigpoints |
| Description |
Optional. Root element of the fields related to bigpoints. |
| Attribute |
Required |
Description |
Values |
PointInMatch |
Yes |
Current point in the match. |
Integer |
HomeWonPercentage |
Yes |
Percentage of big points won by home during the match. |
Float |
ForeignWon |
Yes |
Number of big points won by foreign player ‘b’ during the match. |
Integer |
BigPointsPlayed |
No |
Number of big points played during the match. |
Integer |
ForeignWonPercentage |
No |
Percentage of big points won by foreign player ‘b’ during the match. |
Float |
HomeWon |
No |
Number of big points won by home during the match. |
Integer |
`<point
Details>`
| Property |
Value |
| Nesting |
matches/match/liveData/predictions/pointDetails |
| Description |
Optional. Root element of the field related to pointDetails. Note: This element is optional, it is returned once data is available - for example, if the match status is 'Playing' rather than 'Fixture' or 'Cancelled'. |
| Attribute |
Required |
Description |
Values |
shotType |
Yes |
The type of shot. |
Integer |
isVolley |
No |
Indicates whether the shot was a volley or not. |
String Possible vales: true/false |
isTeam1Serving |
Yes |
Team 1 serving or not (true or false) |
String |
isFirstServe |
Yes |
Wether it is a first serve (true or false) |
String |
zone |
Yes |
The zone of the team . |
String |
zoneTeamId |
Yes |
The zone team id of the team. |
String |
stroke |
No |
Indicated the type of stroke. |
Integer |
<pointtype>
| Property |
Value |
| Nesting |
matches/match/liveData/predictions/pointtype |
| Description |
Optional. Root element of the field related to pointtype. |
| Attribute |
Required |
Description |
Values |
pointtype |
No |
The type of point. earlyPoint, more than two points remaining in game setupPoint, two points remaining in game gamePoint, one point remaining in game, either game or break point |
String |
`<point
InSet>`
| Property |
Value |
| Nesting |
matches/match/liveData/predictions/pointInSet |
| Description |
Optional. Root element of the field related to pointInSet. |
| Attribute |
Required |
Description |
Values |
pointInSet |
Yes |
The point in the set. |
Integer |
<timestamp>
| Property |
Value |
| Nesting |
matches/match/liveData/predictions/timestamp |
| Description |
Optional. Root element of the field related to the time the information was updated. |
| Attribute |
Required |
Description |
Values |
timestamp |
No |
The timestamp at a point (time includes hour-minute-seconds-milliseconds) of prediction-for example 1626443138643. |
Integer |