Get Player Profile
GET/tennis/v2/ms-api/profile/{name}
Returns full biographical, ranking, and career data for a player.Path Parameter
| Parameter | Type |
|---|---|
{name}Required | string |
Player display name (URL-encoded) | |
Get Player Statistics
GET/tennis/v2/ms-api/profile/{name}/statistics
Returns win/loss record and match count statistics for the current season or full careerPath Parameter
| Parameter | Type |
|---|---|
{name}Required | string |
Player display name. e.g. "Novak Djokovic" | |
Get Surface Summary
GET/tennis/v2/ms-api/profile/{name}/surface-summary
Returns win/loss breakdown and win percentage per surface typePath Parameter
| Parameter | Type |
|---|---|
{name}Required | string |
Player display name. e.g. "Novak Djokovic" | |
Get Played Matches
GET/tennis/v2/ms-api/profile/{name}/matches-played
Returns paginated match history with opponent names, scores, tournament info, and roundPath Parameter
| Parameter | Type |
|---|---|
{name}Required | string |
Player display name. e.g. "Novak Djokovic" | |
Query Parameter
| Parameter | Type |
|---|---|
{surface}Optional | string |
Filter by surface: "hard", "clay", "grass" etc, e.g. surface=hard | |
{tournament}Optional | string |
Filter by tournament name substring, e.g. tournament="Wimbledon%20-%20London" | |
{year}Optional | integer |
Filter by seasons year, e.g. year=2026 | |
{limit}Optional | integer |
Results per page, e.g. limit=20 | |
{page}Optional | integer |
Page number default: 1, e.g. page=1 | |
Get Finals By Year
GET/tennis/v2/ms-api/profile/{name}/finals/{year}
Returns all tournament finals the player reached in the given year, with result (won/lost)Path Parameter
| Parameter | Type |
|---|---|
{name}Required | string |
Player display name. e.g. "Novak Djokovic" | |
{year}Required | integer |
4-digit season year, e.g. "2024" | |
Get Match Stat By Year
GET/tennis/v2/ms-api/profile/{name}/match-stat/{year}
Returns aggregated serve and return statistics for a player across all matches in a given yearPath Parameter
| Parameter | Type |
|---|---|
{name}Required | string |
Player display name. e.g. "Novak Djokovic" | |
{year}Required | stringinteger |
4-digit year (e.g. "2024") or "all" for career totals | |
Get Player Status
GET/tennis/v2/ms-api/profile/{name}/player-status
Returns whether the player is currently active or retiredPath Parameter
| Parameter | Type |
|---|---|
{name}Required | string |
Player display name. e.g. "Novak Djokovic" | |
Get Breakdown Performance
GET/tennis/v2/ms-api/profile/{name}/breakdown
Returns win/loss records broken down by round, tournament level, and opponent ranking rangePath Parameter
| Parameter | Type |
|---|---|
{name}Required | string |
Player display name. e.g. "Novak Djokovic" | |
Query Parameter
| Parameter | Type |
|---|---|
{includeAll}Optional | boolean |
Include all career years (default: current season), e.g. includeAll=true | |
Get Interesting H2H Matchup
GET/tennis/v2/ms-api/profile/{name}/interesting
Returns a curated list of notable H2H matchups for the player β useful for editorial featuresPath Parameter
| Parameter | Type |
|---|---|
{name}Required | string |
Player display name. e.g. "Novak Djokovic" | |
Get Profile filters
GET/tennis/v2/ms-api/profile/{name}/filters
Returns available filter options for this player's match history β use values with the Matches Played endpointPath Parameter
| Parameter | Type |
|---|---|
{name}Required | string |
Player display name. e.g. "Novak Djokovic" | |
Get Players By Search
GET/tennis/v2/ms-api/profile/search/{name}/{tourType}
Search for players by partial or full name within the ATP or WTA databasePath Parameter
| Parameter | Type |
|---|---|
{name}Required | string |
Player display name. e.g. "Djokovic" | |
{tourType}Required | string |
Tour type "atp" or "wta" | |
Get Player Next Matches
GET/tennis/v2/ms-api/profile/{name}/upcoming
Returns the player's next scheduled match if one is availablePath Parameter
| Parameter | Type |
|---|---|
{name}Required | string |
Player display name. e.g. "Jannik Sinner" | |