API Reference
Tournaments
The Tournaments module provides tournament metadata, season history, past champions, results, and a full year calendar for ATP and WTA events.
Season IDs vs Tournament IDs
Each row in the database represents a single year-edition of an event (a "season"). Wimbledon 2024 and Wimbledon 2025 are separate rows, each with their own id (the seasonid). All year-editions of the same event are linked together via the link field. Use the Calendar endpoint to discover seasonid values for a given year.
Endpoint Summary
|
|
|
|
|
Get Tournament Calendar
GET
Returns all tournaments scheduled in a given calendar year./tennis/v2/{tour_type}/tournament/calendar/{year}Path Parameter
| Parameter | Required | Description |
|---|---|---|
tour_type | Yes | Tour category. Allowed values: atp, wta. |
year | Yes | Year Value(2026) |
Query Parameter
| Parameter | Required | Description |
|---|---|---|
include | No | Comma-separated extras to load. court, rank, and country are always included by default. Additional available options:
include=rating,singlesPrize |
filter | No | Semicolon-separated filters in Key:value format. Available filters:
filter=TourRank:1,2;TourCourt:2 |
since | No | ISO date string ( YYYY-MM-DD). When provided, only returns tournaments starting on or after this date. Useful for listing active or upcoming tournaments. Example: since=2025-05-01 |
pageSize | No | Results per page. Default: 10. Use pageSize=20,00 to retrieve the full year in a single call (ATP has ~950 tournaments per year including ITF/Challenger events). |
pageNo | No | Page number, 1-indexed. Default: 1. Example: pageNo=1. Use hasNextPage in the response to check for more pages. |
Get Tournament Info
GET
Returns detailed information for a specific tournament season, including prize money and ranking points per round./tennis/v2/{tour_type}/tournament/info/{season_id}Path Parameter
| Parameter | Required | Description |
|---|---|---|
tour_type | Yes | Tour category. Allowed values: atp, wta. |
season_id | Yes | Tournament season ID (âĨ 1). Non-numeric or zero IDs return 400 Bad Request. Invalid IDs return 404 Not Found. |
Query Parameter
| Parameter | Required | Description |
|---|---|---|
include | No | Comma-separated extras to load. court, rank, and country are always included by default. Additional available options:
include=rating,singlesPrize |
Get Tournament Seasons
GET
Returns all yearly editions (seasons) of the same tournament event./tennis/v2/{tour_type}/tournament/seasons/{season_id}Path Parameter
| Parameter | Required | Description |
|---|---|---|
tour_type | Yes | Tour category. Allowed values: atp, wta. |
season_id | Yes | Tournament season ID (âĨ 1). Non-numeric or zero IDs return 400 Bad Request. Invalid IDs return 404 Not Found. |
Get Tournament Past Champions
GET
Returns a list of past winners (champions) for a recurring tournament./tennis/v2/{tour_type}/tournament/past-champtions/{season_id}Path Parameter
| Parameter | Required | Description |
|---|---|---|
tour_type | Yes | Tour category. Allowed values: atp, wta. |
season_id | Yes | Tournament season ID (âĨ 1). Non-numeric or zero IDs return 400 Bad Request. Invalid IDs return 404 Not Found. |
Get Tournament Results
GET
Returns the full match results draw for a tournament season./tennis/v2/{tour_type}/tournament/results/{season_id}Path Parameter
| Parameter | Required | Description |
|---|---|---|
tour_type | Yes | Tour category. Allowed values: atp, wta. |
season_id | Yes | Tournament season ID (âĨ 1). Non-numeric or zero IDs return 400 Bad Request. Invalid IDs return 404 Not Found. |
Results are from the historical Game archive â player1 is always the winner, player2 is the loser. The result field contains the score string (set scores, e.g. "6-3 6-2 6-4").
Get Tournament Draws
GET
Returns the complete tournament draw for the selected event, including all rounds, matchups, player information, seeds, scores, and match status. This endpoint can be used to display the tournament bracket from the opening round through the final./tennis/v2/tournament/{tour_type}/{tournament}/{year}/drawsPath Parameter
| Parameter | Required | Description |
|---|---|---|
tour_type | Yes | Tour category. Allowed values: atp, wta. |
tournament | Yes | Tournament name ("EFG%20Swiss%20Open%20-%20Gstaad") |
year | Yes | Year Value(2026) |
Get Tournament Seeds
GET
Returns the list of seeded players for a specific tournament. Each record includes the player's name and their official seed number in the tournament draw./tennis/v2/tournament/{tour_type}/{tournament}/{year}/seedsPath Parameter
| Parameter | Required | Description |
|---|---|---|
tour_type | Yes | Tour category. Allowed values: atp, wta. |
tournament | Yes | Tournament name ("EFG%20Swiss%20Open%20-%20Gstaad") |
year | Yes | Year Value(2026) |
Get Tournament Available Years
GET
Returns all available years for which historical data exists for a specific tournament./tennis/v2/tournament/{tour_type}/{tournament}Path Parameter
| Parameter | Required | Description |
|---|---|---|
tour_type | Yes | Tour category. Allowed values: atp, wta. |
tournament | Yes | Tournament name ("EFG%20Swiss%20Open%20-%20Gstaad") |
Get Tournament Most Victories
GET
Returns the list of players with the most wins at a given tournament across all years/tennis/v2/tournament/{tour_type}/{tournament}/most-victoriesPath Parameter
| Parameter | Required | Description |
|---|---|---|
tour_type | Yes | Tour category. Allowed values: atp, wta. |
tournament | Yes | Tournament name ("EFG%20Swiss%20Open%20-%20Gstaad") |
Get Tournament Current Seeds
GET
Returns the current seedings for a tournament (omit year for current edition)/tennis/v2/tournament/{tour_type}/{tournament}/seedsPath Parameter
| Parameter | Required | Description |
|---|---|---|
tour_type | Yes | Tour category. Allowed values: atp, wta. |
tournament | Yes | Tournament name ("EFG%20Swiss%20Open%20-%20Gstaad") |
Get Tournament Details By Year
GET
Returns general tournament info (surface, level, prize money, dates) for a specific year/tennis/v2/tournament/{tour_type}/{tournament}/{year}Path Parameter
| Parameter | Required | Description |
|---|---|---|
tour_type | Yes | Tour category. Allowed values: atp, wta. |
tournament | Yes | Tournament name ("EFG%20Swiss%20Open%20-%20Gstaad") |
year | Yes | Year Value(2026) |
Get Tournament Points Breakdown
GET
Returns the ranking points awarded per round in a given tournament and year./tennis/v2/tournament/{tour_type}/{tournament}/{year}/pointsPath Parameter
| Parameter | Required | Description |
|---|---|---|
tour_type | Yes | Tour category. Allowed values: atp, wta. |
tournament | Yes | Tournament name ("EFG%20Swiss%20Open%20-%20Gstaad") |
year | Yes | Year Value(2026) |
Get Tournament Past Champions
GET
Returns a list of all previous winners up to and including the specified year./tennis/v2/tournament/{tour_type}/{tournament}/{year}/past-championsPath Parameter
| Parameter | Required | Description |
|---|---|---|
tour_type | Yes | Tour category. Allowed values: atp, wta. |
tournament | Yes | Tournament name ("EFG%20Swiss%20Open%20-%20Gstaad") |
year | Yes | Year Value(2026) |