-Live Tennis API · docs · version 1.13.76
+Live Tennis API · docs · version 1.13.77
Live tennis scores API
How do you read live tennis scores from the API? Poll GET /matches?status=live for the slate, then GET /matches/{matchId}/score for the lowest-latency read of one match. Both are on the FREE plan. Scores carry sets, games, points and the server; /events and /points give the same match as a stream of changes rather than a snapshot, so a client can catch up without re-reading state.
11 endpoints on this page. Base URL
@@ -414,6 +414,7 @@
Example
curl https://api.livetennisapi.com/api/public/v1/matc
GET /fixtures
Upcoming scheduled fixtures, earliest first (FREE)
Plan required: FREE · operationId: listFixtures
+One row per schedule entry, keyed on the schedule's own event key. A fixture bound to a match (match_id set) is served with the MATCH's status (mapped onto the fixture vocabulary: upcoming is scheduled, completed is finished) and start_time, read at request time (2026-10-29). The match row is the fresher record: the ingest moves it within minutes of the schedule changing, while the fixture row follows the 6-hourly refresher. A fixture whose own status is cancelled or postponed keeps it, since its reason carries the stated word. A fixture whose is_qualifying is null takes the match's value when the match states one; null is never turned into false without a source. A fixture with no match_id is served as stored. Before this, /fixtures and /matches could disagree on the same match for up to six hours.
Parameters