changedInput schema / properties / country / description
Previous value: -"Either participant's country — the lowercase 3-letter IOC-style code the Player object returns (e.g. ned, sui, gre), NOT ISO-3166. Players with no recorded country never match."New value: +"Either participant's country: the lowercase 3-letter IOC-style code the Player object returns (e.g. ned, sui, gre), NOT ISO-3166. Players with no recorded country never match."
changedInput schema / properties / player / description
Previous value: -"Player ids (from search_players), max 50 — keeps matches where ANY listed player is either participant."New value: +"Player ids (from search_players), max 50. Keeps matches where ANY listed player is either participant."
changedInput schema / properties / to / description
Previous value: -"Latest play date: YYYY-MM-DD or ISO-8601; must not precede from."New value: +"Latest play date: YYYY-MM-DD or ISO-8601. Must not precede from."
changedInput schema / properties / tour / description
Previous value: -"Tour filter; each name covers its doubles variants. Exhibition/team events carry no tour and are excluded whenever the filter is used."New value: +"Tour filter. Each name covers its doubles variants. Exhibition/team events carry no tour and are excluded whenever the filter is used."
changedOutput schema / properties / matches / items / properties / event_status_updated_at / description
Previous value: -"The instant the current event_status was recorded, UTC ISO-8601 (added 2026-08-19). Null while the status has never changed since the field was introduced — never backfilled."New value: +"The instant the current event_status was recorded, UTC ISO-8601 (added 2026-08-19). Null while the status has never changed since the field was introduced. Never backfilled."
changedOutput schema / properties / matches / items / properties / round_code / description
Previous value: -"Round in the normalized vocabulary (F, SF, QF, R16 … Q); null when the label is unrecognised, never guessed."New value: +"Round in the normalized vocabulary (F, SF, QF, R16 ... Q). Null when the label is unrecognised, never guessed."
addedOutput schema / properties / matches / items / properties / scheduled_time
Added value: +{
+ "description": "Scheduled start, UTC ISO-8601. Null when no start time is set yet.",
+ "type": [
+ "string",
+ "null"
+ ]
+}
changedOutput schema / properties / matches / items / properties / status / description
Previous value: -"One of live, upcoming or completed."New value: +"One of live, upcoming, completed or cancelled."
changedOutput schema / properties / matches / items / properties / tour / description
Previous value: -"atp, wta, challenger, itf or juniors. Null when the feed never stated one (exhibitions, team events)."New value: +"atp, wta, challenger, itf or juniors. Null when no tour is recorded (exhibitions, team events)."
changedOutput schema / properties / matches / items / properties / tournament_id / description
Previous value: -"Stable tournament id — pass to get_tournament. Null where uncatalogued."New value: +"Stable tournament id. Pass to get_tournament. Null where uncatalogued."
changedOutput schema / properties / matches / items / properties / win_probability_p1 / description
Previous value: -"Model probability that player 1 wins, 0-1. Requires the ULTRA plan; null otherwise."New value: +"Model probability that player 1 wins, 0-1. Requires the ULTRA plan, null otherwise."
changedOutput schema / properties / matches / items / required
Previous value: -[
- "id",
- "tour",
- "tournament",
- "tournament_id",
- "round",
- "round_code",
- "player1",
- "player2",
- "score",
- "status",
- "surface",
- "indoor",
- "serving",
- "winner",
- "event_status",
- "event_status_updated_at",
- "withdrew",
- "has_analysis",
- "has_market",
- "win_probability_p1"
-]New value: +[
+ "id",
+ "tour",
+ "tournament",
+ "tournament_id",
+ "round",
+ "round_code",
+ "player1",
+ "player2",
+ "score",
+ "status",
+ "scheduled_time",
+ "surface",
+ "indoor",
+ "serving",
+ "winner",
+ "event_status",
+ "event_status_updated_at",
+ "withdrew",
+ "has_analysis",
+ "has_market",
+ "win_probability_p1"
+]
changedOutput schema / properties / message / description
Previous value: -"Human-readable summary. Identical to the text content, so either half can be used alone."New value: +"Human-readable summary of the result, safe to relay to the user verbatim."
changedOutput schema / properties / ok / description
Previous value: -"True when the call returned data. False for a tier wall, a missing or rejected key, or an empty result — all of which are normal states with a clear remedy, not failures."New value: +"True when the request succeeded, including when the answer is an empty list. False for a missing or rejected key, a plan that does not include this data, an unknown id, a rate limit or a network error. The message then says what to do. check_api_status is the exception: it is true whenever the API answered, and reports API key problems in the message."