Get H2H Player Type
GET/tennis/v2/ms-api/h2h/playerType/{player}
Returns whether a player belongs to the ATP or WTA tour β useful before making typed requestsPath Parameter
| Parameter | Type |
|---|---|
{player}Required | string |
Player display name (URL-encoded) | |
Get H2H Profile
GET/tennis/v2/ms-api/h2h/profile/{tourType}/{player1}/{player2}/{limit}
Returns combined profiles and H2H summary for two playersPath Parameter
| Parameter | Type |
|---|---|
{tourType}Required | string |
ENUM("atp", "wta") | |
{player1}Required | string |
First player display name (URL-encoded) | |
{player2}Required | string |
Second player display name (URL-encoded) | |
{limit}Required | boolean |
"true" to limit recent matches, "false" for full history | |
Query Parameter
| Parameter | Type |
|---|---|
{includeAll}Required | boolean |
Include all historical data. Example: includeAll=false | |
Get H2H Surface Breakdown
GET/tennis/v2/ms-api/h2h/surfaceBreakdown/{tourType}/{player}
Returns a player's win/loss record broken down by court surfacePath Parameter
| Parameter | Type |
|---|---|
{tourType}Required | string |
ENUM("atp", "wta") | |
{player}Required | string |
Player display name (URL-encoded) | |
Get H2H Statistics
GET/tennis/v2/ms-api/h2h/stats/{tourType}/{player1}/{player2}
Aggregated statistics for all matches played between two playersPath Parameter
| Parameter | Type |
|---|---|
{tourType}Required | string |
ENUM("atp", "wta") | |
{player1}Required | string |
First player display name (URL-encoded) | |
{player2}Required | string |
Second player display name (URL-encoded) | |
Query Parameter
| Parameter | Type |
|---|---|
{year}Optional | integer |
Filter to a specific year. Example: year=2026 | |
{surface}Optional | string |
Filter by surface: acrylic, hard, clay, grass, I.hard, carpet, clay. Example: surface=hard | |
{tournament}Optional | string |
Filter by tournament name. Example: tournament=EFG%20Swiss%20Open%20-%20Gstaad | |
Get H2H Filters
GET/tennis/v2/ms-api/h2h/filters/{player1}/{player2}/{tourType}
Returns available filter options for H2H queries between two playersPath Parameter
| Parameter | Type |
|---|---|
{player1}Required | string |
First player display name (URL-encoded) | |
{player2}Required | string |
Second player display name (URL-encoded) | |
{tourType}Required | string |
ENUM("atp", "wta") | |
Get H2H Upcoming
GET/tennis/v2/ms-api/h2h/upcoming/{tourType}/{player1}/{player2}
Returns the next scheduled match between two players if one existsPath Parameter
| Parameter | Type |
|---|---|
{tourType}Required | string |
ENUM("atp", "wta") | |
{player1}Required | string |
First player display name (URL-encoded) | |
{player2}Required | string |
Second player display name (URL-encoded) | |
Get H2H Recent Matches
GET/tennis/v2/ms-api/h2h/recent/{tourType}/{player}
Returns the most recent matches played by a single playerPath Parameter
| Parameter | Type |
|---|---|
{tourType}Required | string |
ENUM("atp", "wta") | |
{player}Required | string |
Player display name (URL-encoded) | |
Get H2H Player Vs Player Recent Event
GET/tennis/v2/ms-api/h2h/player-vs-player/recent-event/{tourType}/{player1}/{player2}
Returns the most recent event/match between two specific playersPath Parameter
| Parameter | Type |
|---|---|
{tourType}Required | string |
ENUM("atp", "wta") | |
{player1}Required | string |
First player display name (URL-encoded) | |
{player2}Required | string |
Second player display name (URL-encoded) | |
Get H2H Recent Stats
GET/tennis/v2/ms-api/h2h/recent-stats/{tourType}/{player}
Returns aggregated serve and return statistics from a player's recent matchesPath Parameter
| Parameter | Type |
|---|---|
{tourType}Required | string |
ENUM("atp", "wta") | |
{player}Required | string |
Player display name (URL-encoded) | |
Get H2H Breakdown
GET/tennis/v2/ms-api/h2h/breakdown/{tourType}/{player}
Returns a player's win/loss record broken down by round, level, and opponent categoryPath Parameter
| Parameter | Type |
|---|---|
{tourType}Required | string |
ENUM("atp", "wta") | |
{player}Required | string |
Player display name (URL-encoded) | |
Get H2H Filters Vs
GET/tennis/v2/ms-api/h2h/filters/{player1}/{player2}/{tourType}/vs
Returns the available courts, rounds, tournament levels, tournaments, and years that can be used to filter head-to-head results.Path Parameter
| Parameter | Type |
|---|---|
{player1}Required | string |
First player display name (URL-encoded) | |
{player2}Required | string |
Second player display name (URL-encoded) | |
{tourType}Required | string |
ENUM("atp", "wta") | |
Get H2H Last Match Played By a Player
GET/tennis/v2/ms-api/h2h/filters/{tourType}/{player}
Returns the single most recent match played by a playerPath Parameter
| Parameter | Type |
|---|---|
{tourType}Required | string |
ENUM("atp", "wta") | |
{player}Required | string |
Player display name (URL-encoded) | |
Get H2H Rivalries
GET/tennis/v2/ms-api/h2h/rivalries/{tourType}/{player}
Returns the most frequent opponents for a player ranked by number of matchesPath Parameter
| Parameter | Type |
|---|---|
{tourType}Required | string |
ENUM("atp", "wta") | |
{player}Required | string |
Player display name (URL-encoded) | |
Query Parameter
| Parameter | Type |
|---|---|
{includeAll}Optional | boolean |
Include all historical data. Example: includeAll=false | |
{limit}Optional | integer |
Number of rivalries to return (default: 10). Example: limit=10 | |
Get H2H Current Event Statistics
GET/tennis/v2/ms-api/h2h/current/{tourType}/{player1}/{player2}
Returns current event statistics between two playersPath Parameter
| Parameter | Type |
|---|---|
{tourType}Required | string |
ENUM("atp", "wta") | |
{player1}Required | string |
First player display name (URL-encoded) | |
{player2}Required | string |
Second player display name (URL-encoded) | |
Get H2H History
GET/tennis/v2/ms-api/h2h/history/{tourType}/{player1}/{player2}
Returns a full history of past matches played between two playersPath Parameter
| Parameter | Type |
|---|---|
{tourType}Required | string |
ENUM("atp", "wta") | |
{player1}Required | string |
First player display name (URL-encoded) | |
{player2}Required | string |
Second player display name (URL-encoded) | |
Query Parameter
| Parameter | Type |
|---|---|
{surface}Optional | string |
Filter by surface: acrylic, hard, clay, grass, I.hard, carpet, clay. Example: surface=hard | |