Tennis live score API: point, game and set.
Every tennis match in progress with the score of each set, the current game, who is serving and live match stats, from Grand Slams to Challengers and WTA 125s. Scheduled matches carry the live id you poll once they start.
- Set, game and server
- Live stats per match
- Order of play for every tour
{ "success": true, "items": [ { "match_id": "s365_2026_4877521", "live_match_id": "s365_4877521", "status": "SCHEDULED", "scheduled_at": "2026-10-17T04:10:00+00:00", "tour": "WTA", "tournament_name": "Ningbo", "round_name": "Qualifying", "surface": "Hard", "player1": { "id": "wta_264086", "name": "Yihan Qu", "ioc": "CHN" }, "player2": { "id": "wta_201709", "name": "Yulia Putintseva", "ioc": "KAZ" } }, ... ], "total": 59}Seamless Integration with our MCP Server
Agents read live tennis too: the Cito MCP server gives Claude, Cursor and ChatGPT a live-matches tool and the day's schedule, with real match IDs they can follow point by point.
MCPInstall the Cito MCP serverEverything a live tennis scoreboard reads
From the order of play to the final point, on one key and one JSON shape. Live scores are one part of the tennis API, next to results, rankings and head-to-head.
Set and game score
The score of every set, the current game score, and the tiebreak score when one is on.
Who is serving
The server on every update, so a scoreboard can show the ball where it is.
Live match stats
Aces, double faults, break points and points won while the match is still on.
Order of play
Scheduled matches with start times and the live id to poll once they begin.
Every tour
Grand Slams, ATP and WTA events, Challengers and WTA 125s.
Then the result
Finished matches move to results with the full score and box score, on the same match id.
Endpoints you can ship with
Start with the live group; results, players and draws use the same key.
Live scores
Every match in progress with the set scores, the game score, who is serving, and live match stats. Open one match for its full state.
- GET
/api/v1/tennis/matches/liveMatches in progress: sets, game score, server, and live stats.
- GET
/api/v1/tennis/matches/live/{match_id}One live match: every set, the current game, and both players' stats.
- GET
/api/v1/tennis/matches/{match_id}/statusScheduled, in progress, or finished, with the result once decided.
- GET
/api/v1/tennis/scheduleThe day's order of play across tours.
- GET
/api/v1/tennis/matches/upcomingScheduled matches, soonest first.
Results
Finished matches with the score of every set, the winner and loser, and the serve and return box score behind them.
- GET
/api/v1/tennis/matches/recentFinished matches, newest first, with set scores.
- GET
/api/v1/tennis/matches/completedEvery match completed on a given day.
- GET
/api/v1/tennis/matches/{match_id}One match: tournament, round, surface, score, and box score.
- GET
/api/v1/tennis/matches/{match_id}/statsAces, double faults, first-serve %, points won, break points.
- GET
/api/v1/tennis/matches?player_id=&year=&surface=The archive, filtered by player, opponent, year, surface, level or round.
Players
Player profiles with country, hand and birth date, career serve and return stats, recent form, and every match played.
- GET
/api/v1/tennis/players/search?q={name}Find a player by name and get their id.
- GET
/api/v1/tennis/players/{player_id}Name, country, hand, height, birth date and ranking.
- GET
/api/v1/tennis/players/{player_id}/statsCareer and season serve, return and win-loss stats.
- GET
/api/v1/tennis/players/{player_id}/formRecent results and win rate.
- GET
/api/v1/tennis/players/{player_id}/matchesThe player's match log, newest first.
Head-to-head
The full record between two players, split by surface and level, or a grid of records across a group of players.
- GET
/api/v1/tennis/h2h?player1_id=&player2_id=Wins, losses and every meeting between two players.
- GET
/api/v1/tennis/h2h/{player1_id}/{player2_id}The same record in path form.
- GET
/api/v1/tennis/h2h/matrix?player_ids=A head-to-head grid for several players at once.
Rankings
Weekly ATP and WTA singles rankings with points and movement, back through the decades, and any player's ranking history.
- GET
/api/v1/tennis/rankingsA full weekly ranking table for ATP or WTA.
- GET
/api/v1/tennis/rankings/topThe top N players of the latest list.
- GET
/api/v1/tennis/rankings/moversBiggest risers and fallers between two lists.
- GET
/api/v1/tennis/rankings/history/{player_id}One player's ranking, week by week.
- GET
/api/v1/tennis/rankings/datesEvery ranking date on file.
Tournaments
Tournaments from Grand Slams to ITF events, the season calendar, and the draw of any edition as a bracket.
- GET
/api/v1/tennis/tournamentsTournaments filtered by tour, level, surface and year.
- GET
/api/v1/tennis/tournaments/calendar?year=2026One season's tournament calendar.
- GET
/api/v1/tennis/tournaments/{tournament_id}One tournament: level, surface, location and editions.
- GET
/api/v1/tennis/tournaments/{tournament_id}/drawThe draw of the latest edition.
- GET
/api/v1/tennis/tournaments/{tournament_id}/editions/{year}/drawThe draw of any past edition.
Leaderboards
Season leaders for the stats that decide matches, computed from every match box score.
- GET
/api/v1/tennis/leaderboards/acesMost aces in the season.
- GET
/api/v1/tennis/leaderboards/1st-serve-wonBest first-serve points won %.
- GET
/api/v1/tennis/leaderboards/break-conversionBest break-point conversion.
- GET
/api/v1/tennis/leaderboards/tiebreak-win-pctBest tiebreak record.
- GET
/api/v1/tennis/leaderboards/comeback-winsMost wins after losing the first set.
Coverage
What the dataset holds: tours, levels, ITF and junior coverage, and the years on file.
- GET
/api/v1/tennis/coverageTours, levels, year range, ITF and junior event counts.
- GET
/api/v1/tennis/competitionsEvery competition with its tour and level.
FAQs
Live data, delays, and coverage
Can't find what you're looking for? Contact our customer support team
More tennis APIs
The rest of the tennis data on the same key.
- Tennis APILive scores, results, rankings and head-to-head on one key.
- ATP APIATP rankings, results, players and draws.
- WTA APIWTA rankings, results, players and draws.
- Tennis stats APIBox scores, career serve and return stats, leaderboards.
- ITF results APIITF World Tennis Tour results and junior Grand Slams.
- Tennis API docsEvery endpoint, its parameters, and a real response.
Build live scoreboards
Create a free key and poll your first live tennis match in a minute.