API Access
Access dataset files directly from scripts, code, or AI agents.
Browse dataset files
API Access
Access dataset files directly from scripts, code, or AI agents.
Each file has a stable URL (r-link) that you can use directly in scripts, apps, or AI agents. These URLs are permanent and safe to hardcode.
Start with these files — they give you everything you need to understand and access the dataset.
- 1. Fetch datapackage.json to inspect schema and resources
- 2. Download data resources listed in datapackage.json
- 3. Read README.md for full context
Data Files
Explore with AItournaments_1877-2017_unindexed
| Field | Type | Format | Description |
|---|---|---|---|
| tourney_year | year | default | Year the tournament was held. |
| tourney_order | integer | default | Sequential order of the tournament within the year. |
| tourney_name | string | default | Official name of the tournament. |
| tourney_id | integer | default | Unique numeric identifier for the tournament on atpworldtour.com. |
| tourney_slug | string | default | URL slug for the tournament. |
| tourney_location | string | default | City and country where the tournament was held. |
| tourney_dates | date | %Y.%m.%d | Start date of the tournament in YYYY.MM.DD format. |
| tourney_month | integer | default | Month the tournament began (1–12). |
| tourney_day | integer | default | Day of the month the tournament began. |
| tourney_singles_draw | integer | default | Number of players in the singles draw. |
| tourney_doubles_draw | integer | default | Number of pairs in the doubles draw. |
| tourney_conditions | string | default | Playing conditions: Outdoor or Indoor. |
| tourney_surface | string | default | Court surface (e.g. Grass, Clay, Hard). |
| tourney_fin_commit | string | default | Total prize-money commitment for the tournament. |
| tourney_url_suffix | string | default | URL path suffix for the tournament results on atpworldtour.com. |
| singles_winner_name | string | default | Full name of the singles tournament winner. |
| singles_winner_url | string | default | URL path to the singles winner's profile on atpworldtour.com. |
| singles_winner_player_slug | string | default | URL slug for the singles winner. |
| singles_winner_player_id | string | default | Unique identifier for the singles winner. |
| doubles_winner_1_name | string | default | Full name of the first member of the doubles winning pair. |
| doubles_winner_1_url | string | default | URL path to the first doubles winner's profile on atpworldtour.com. |
| doubles_winner_1_player_slug | string | default | URL slug for the first doubles winner. |
| doubles_winner_1_player_id | string | default | Unique identifier for the first doubles winner. |
| doubles_winner_2_name | string | default | Full name of the second member of the doubles winning pair. |
| doubles_winner_2_url | string | default | URL path to the second doubles winner's profile on atpworldtour.com. |
| doubles_winner_2_player_slug | string | default | URL slug for the second doubles winner. |
| doubles_winner_2_player_id | string | default | Unique identifier for the second doubles winner. |
| tourney_year_id | string | default | Composite key joining year and tournament ID (format: YYYY-ID). |
Download
Download CSVAbout
- ATP tournament results from 1877 to 2017, including tournament metadata, draw sizes, surface, location, prize money, and singles and doubles winners.
- Last updated
- 9 February 2026
- Total rows
- ...
- Format
- CSV
- File size
- 1.41 MB
match_scores_1877-1967_unindexed
| Field | Type | Format | Description |
|---|---|---|---|
| tourney_year_id | string | default | Composite key joining year and tournament ID (format: YYYY-ID). |
| tourney_order | integer | default | Sequential order of the tournament within the year. |
| tourney_slug | string | default | URL slug for the tournament. |
| tourney_url_suffix | string | default | URL path suffix for the tournament results on atpworldtour.com. |
| tourney_round_name | string | default | Name of the round (e.g. Finals, Semifinals, Round of 16). |
| round_order | integer | default | Sequential order of the round within the tournament draw. |
| match_order | integer | default | Sequential order of the match within the round. |
| winner_name | string | default | Full name of the match winner. |
| winner_player_id | string | default | Unique identifier for the match winner. |
| winner_slug | string | default | URL slug for the match winner. |
| loser_name | string | default | Full name of the match loser. |
| loser_player_id | string | default | Unique identifier for the match loser. |
| loser_slug | string | default | URL slug for the match loser. |
| winner_seed | string | default | Tournament seeding of the winner; empty if unseeded. |
| loser_seed | string | default | Tournament seeding of the loser; empty if unseeded. |
| match_score_tiebreaks | string | default | Full match score string including tiebreak scores in parentheses. |
| winner_sets_won | integer | default | Number of sets won by the match winner. |
| loser_sets_won | integer | default | Number of sets won by the match loser. |
| winner_games_won | integer | default | Total games won by the match winner across all sets. |
| loser_games_won | integer | default | Total games won by the match loser across all sets. |
| winner_tiebreaks_won | integer | default | Number of tiebreaks won by the match winner. |
| loser_tiebreaks_won | integer | default | Number of tiebreaks won by the match loser. |
| match_id | string | default | Unique identifier for the match. |
| match_stats_url_suffix | string | default | URL path suffix to the match statistics page on atpworldtour.com. |
Download
Download CSVAbout
- ATP singles match scores from 1877 to 1967, including round, player identifiers, score breakdown by sets, games, and tiebreaks.
- Last updated
- 9 February 2026
- Total rows
- ...
- Format
- CSV
- File size
- 3.95 MB
match_scores_1968-1990_unindexed
| Field | Type | Format | Description |
|---|---|---|---|
| tourney_year_id | string | default | Composite key joining year and tournament ID (format: YYYY-ID). |
| tourney_order | integer | default | Sequential order of the tournament within the year. |
| tourney_slug | string | default | URL slug for the tournament. |
| tourney_url_suffix | string | default | URL path suffix for the tournament results on atpworldtour.com. |
| tourney_round_name | string | default | Name of the round (e.g. Finals, Semifinals, Round of 16). |
| round_order | integer | default | Sequential order of the round within the tournament draw. |
| match_order | integer | default | Sequential order of the match within the round. |
| winner_name | string | default | Full name of the match winner. |
| winner_player_id | string | default | Unique identifier for the match winner. |
| winner_slug | string | default | URL slug for the match winner. |
| loser_name | string | default | Full name of the match loser. |
| loser_player_id | string | default | Unique identifier for the match loser. |
| loser_slug | string | default | URL slug for the match loser. |
| winner_seed | string | default | Tournament seeding of the winner; empty if unseeded. |
| loser_seed | string | default | Tournament seeding of the loser; empty if unseeded. |
| match_score_tiebreaks | string | default | Full match score string including tiebreak scores in parentheses. |
| winner_sets_won | integer | default | Number of sets won by the match winner. |
| loser_sets_won | integer | default | Number of sets won by the match loser. |
| winner_games_won | integer | default | Total games won by the match winner across all sets. |
| loser_games_won | integer | default | Total games won by the match loser across all sets. |
| winner_tiebreaks_won | integer | default | Number of tiebreaks won by the match winner. |
| loser_tiebreaks_won | integer | default | Number of tiebreaks won by the match loser. |
| match_id | string | default | Unique identifier for the match. |
| match_stats_url_suffix | string | default | URL path suffix to the match statistics page on atpworldtour.com. |
Download
Download CSVAbout
- ATP singles match scores from 1968 to 1990, including round, player identifiers, score breakdown by sets, games, and tiebreaks.
- Last updated
- 9 February 2026
- Total rows
- ...
- Format
- CSV
- File size
- 14.2 MB
match_scores_1991-2016_unindexed
| Field | Type | Format | Description |
|---|---|---|---|
| tourney_year_id | string | default | Composite key joining year and tournament ID (format: YYYY-ID). |
| tourney_order | integer | default | Sequential order of the tournament within the year. |
| tourney_slug | string | default | URL slug for the tournament. |
| tourney_url_suffix | string | default | URL path suffix for the tournament results on atpworldtour.com. |
| tourney_round_name | string | default | Name of the round (e.g. Finals, Semifinals, Round of 16). |
| round_order | integer | default | Sequential order of the round within the tournament draw. |
| match_order | integer | default | Sequential order of the match within the round. |
| winner_name | string | default | Full name of the match winner. |
| winner_player_id | string | default | Unique identifier for the match winner. |
| winner_slug | string | default | URL slug for the match winner. |
| loser_name | string | default | Full name of the match loser. |
| loser_player_id | string | default | Unique identifier for the match loser. |
| loser_slug | string | default | URL slug for the match loser. |
| winner_seed | string | default | Tournament seeding of the winner; empty if unseeded. |
| loser_seed | string | default | Tournament seeding of the loser; empty if unseeded. |
| match_score_tiebreaks | string | default | Full match score string including tiebreak scores in parentheses. |
| winner_sets_won | integer | default | Number of sets won by the match winner. |
| loser_sets_won | integer | default | Number of sets won by the match loser. |
| winner_games_won | integer | default | Total games won by the match winner across all sets. |
| loser_games_won | integer | default | Total games won by the match loser across all sets. |
| winner_tiebreaks_won | integer | default | Number of tiebreaks won by the match winner. |
| loser_tiebreaks_won | integer | default | Number of tiebreaks won by the match loser. |
| match_id | string | default | Unique identifier for the match. |
| match_stats_url_suffix | string | default | URL path suffix to the match statistics page on atpworldtour.com. |
Download
Download CSVAbout
- ATP singles match scores from 1991 to 2016, including round, player identifiers, score breakdown by sets, games, and tiebreaks.
- Last updated
- 9 February 2026
- Total rows
- ...
- Format
- CSV
- File size
- 22.7 MB
match_scores_2017_unindexed
| Field | Type | Format | Description |
|---|---|---|---|
| tourney_year_id | string | default | Composite key joining year and tournament ID (format: YYYY-ID). |
| tourney_order | integer | default | Sequential order of the tournament within the year. |
| tourney_slug | string | default | URL slug for the tournament. |
| tourney_url_suffix | string | default | URL path suffix for the tournament results on atpworldtour.com. |
| tourney_round_name | string | default | Name of the round (e.g. Finals, Semifinals, Round of 16). |
| round_order | integer | default | Sequential order of the round within the tournament draw. |
| match_order | integer | default | Sequential order of the match within the round. |
| winner_name | string | default | Full name of the match winner. |
| winner_player_id | string | default | Unique identifier for the match winner. |
| winner_slug | string | default | URL slug for the match winner. |
| loser_name | string | default | Full name of the match loser. |
| loser_player_id | string | default | Unique identifier for the match loser. |
| loser_slug | string | default | URL slug for the match loser. |
| winner_seed | string | default | Tournament seeding of the winner; empty if unseeded. |
| loser_seed | string | default | Tournament seeding of the loser; empty if unseeded. |
| match_score_tiebreaks | string | default | Full match score string including tiebreak scores in parentheses. |
| winner_sets_won | integer | default | Number of sets won by the match winner. |
| loser_sets_won | integer | default | Number of sets won by the match loser. |
| winner_games_won | integer | default | Total games won by the match winner across all sets. |
| loser_games_won | integer | default | Total games won by the match loser across all sets. |
| winner_tiebreaks_won | integer | default | Number of tiebreaks won by the match winner. |
| loser_tiebreaks_won | integer | default | Number of tiebreaks won by the match loser. |
| match_id | string | default | Unique identifier for the match. |
| match_stats_url_suffix | string | default | URL path suffix to the match statistics page on atpworldtour.com. |
Download
Download CSVAbout
- ATP singles match scores for 2017, including round, player identifiers, score breakdown by sets, games, and tiebreaks.
- Last updated
- 9 February 2026
- Total rows
- ...
- Format
- CSV
- File size
- 920 kB
match_stats_1991-2016_unindexed
| Field | Type | Format | Description |
|---|---|---|---|
| tourney_order | integer | default | Sequential order of the tournament within the year. |
| match_id | string | default | Unique identifier for the match. |
| match_stats_url_suffix | string | default | URL path suffix to the match statistics page on atpworldtour.com. |
| match_time | time | default | Clock time of day when the match was played (HH:MM:SS). |
| match_duration | integer | default | Total match duration in minutes. |
| winner_aces | integer | default | Number of aces served by the winner. |
| winner_double_faults | integer | default | Number of double faults by the winner. |
| winner_first_serves_in | integer | default | Number of first serves in play by the winner. |
| winner_first_serves_total | integer | default | Total first-serve attempts by the winner. |
| winner_first_serve_points_won | integer | default | First-serve points won by the winner. |
| winner_first_serve_points_total | integer | default | Total first-serve points played by the winner. |
| winner_second_serve_points_won | integer | default | Second-serve points won by the winner. |
| winner_second_serve_points_total | integer | default | Total second-serve points played by the winner. |
| winner_break_points_saved | integer | default | Break points saved by the winner on their own serve. |
| winner_break_points_serve_total | integer | default | Total break-point opportunities faced by the winner on serve. |
| winner_service_points_won | integer | default | Total service points won by the winner. |
| winner_service_points_total | integer | default | Total service points played by the winner. |
| winner_first_serve_return_won | integer | default | First-serve return points won by the winner. |
| winner_first_serve_return_total | integer | default | Total first-serve return points played by the winner. |
| winner_second_serve_return_won | integer | default | Second-serve return points won by the winner. |
| winner_second_serve_return_total | integer | default | Total second-serve return points played by the winner. |
| winner_break_points_converted | integer | default | Break points converted by the winner when returning. |
| winner_break_points_return_total | integer | default | Total break-point opportunities for the winner when returning. |
| winner_service_games_played | integer | default | Number of service games played by the winner. |
| winner_return_games_played | integer | default | Number of return games played by the winner. |
| winner_return_points_won | integer | default | Total return points won by the winner. |
| winner_return_points_total | integer | default | Total return points played by the winner. |
| winner_total_points_won | integer | default | Total points won by the winner across the match. |
| winner_total_points_total | integer | default | Total points played in the match (winner perspective). |
| loser_aces | integer | default | Number of aces served by the loser. |
| loser_double_faults | integer | default | Number of double faults by the loser. |
| loser_first_serves_in | integer | default | Number of first serves in play by the loser. |
| loser_first_serves_total | integer | default | Total first-serve attempts by the loser. |
| loser_first_serve_points_won | integer | default | First-serve points won by the loser. |
| loser_first_serve_points_total | integer | default | Total first-serve points played by the loser. |
| loser_second_serve_points_won | integer | default | Second-serve points won by the loser. |
| loser_second_serve_points_total | integer | default | Total second-serve points played by the loser. |
| loser_break_points_saved | integer | default | Break points saved by the loser on their own serve. |
| loser_break_points_serve_total | integer | default | Total break-point opportunities faced by the loser on serve. |
| loser_service_points_won | integer | default | Total service points won by the loser. |
| loser_service_points_total | integer | default | Total service points played by the loser. |
| loser_first_serve_return_won | integer | default | First-serve return points won by the loser. |
| loser_first_serve_return_total | integer | default | Total first-serve return points played by the loser. |
| loser_second_serve_return_won | integer | default | Second-serve return points won by the loser. |
| loser_second_serve_return_total | integer | default | Total second-serve return points played by the loser. |
| loser_break_points_converted | integer | default | Break points converted by the loser when returning. |
| loser_break_points_return_total | integer | default | Total break-point opportunities for the loser when returning. |
| loser_service_games_played | integer | default | Number of service games played by the loser. |
| loser_return_games_played | integer | default | Number of return games played by the loser. |
| loser_return_points_won | integer | default | Total return points won by the loser. |
| loser_return_points_total | integer | default | Total return points played by the loser. |
| loser_total_points_won | integer | default | Total points won by the loser across the match. |
| loser_total_points_total | integer | default | Total points played in the match (loser perspective). |
Download
Download CSVAbout
- Detailed ATP match statistics from 1991 to 2016, including serve and return performance metrics for both the winner and loser of each match.
- Last updated
- 9 February 2026
- Total rows
- ...
- Format
- CSV
- File size
- 19 MB
match_stats_2017_unindexed
| Field | Type | Format | Description |
|---|---|---|---|
| tourney_order | integer | default | Sequential order of the tournament within the year. |
| match_id | string | default | Unique identifier for the match. |
| match_stats_url_suffix | string | default | URL path suffix to the match statistics page on atpworldtour.com. |
| match_time | time | default | Clock time of day when the match was played (HH:MM:SS). |
| match_duration | integer | default | Total match duration in minutes. |
| winner_aces | integer | default | Number of aces served by the winner. |
| winner_double_faults | integer | default | Number of double faults by the winner. |
| winner_first_serves_in | integer | default | Number of first serves in play by the winner. |
| winner_first_serves_total | integer | default | Total first-serve attempts by the winner. |
| winner_first_serve_points_won | integer | default | First-serve points won by the winner. |
| winner_first_serve_points_total | integer | default | Total first-serve points played by the winner. |
| winner_second_serve_points_won | integer | default | Second-serve points won by the winner. |
| winner_second_serve_points_total | integer | default | Total second-serve points played by the winner. |
| winner_break_points_saved | integer | default | Break points saved by the winner on their own serve. |
| winner_break_points_serve_total | integer | default | Total break-point opportunities faced by the winner on serve. |
| winner_service_points_won | integer | default | Total service points won by the winner. |
| winner_service_points_total | integer | default | Total service points played by the winner. |
| winner_first_serve_return_won | integer | default | First-serve return points won by the winner. |
| winner_first_serve_return_total | integer | default | Total first-serve return points played by the winner. |
| winner_second_serve_return_won | integer | default | Second-serve return points won by the winner. |
| winner_second_serve_return_total | integer | default | Total second-serve return points played by the winner. |
| winner_break_points_converted | integer | default | Break points converted by the winner when returning. |
| winner_break_points_return_total | integer | default | Total break-point opportunities for the winner when returning. |
| winner_service_games_played | integer | default | Number of service games played by the winner. |
| winner_return_games_played | integer | default | Number of return games played by the winner. |
| winner_return_points_won | integer | default | Total return points won by the winner. |
| winner_return_points_total | integer | default | Total return points played by the winner. |
| winner_total_points_won | integer | default | Total points won by the winner across the match. |
| winner_total_points_total | integer | default | Total points played in the match (winner perspective). |
| loser_aces | integer | default | Number of aces served by the loser. |
| loser_double_faults | integer | default | Number of double faults by the loser. |
| loser_first_serves_in | integer | default | Number of first serves in play by the loser. |
| loser_first_serves_total | integer | default | Total first-serve attempts by the loser. |
| loser_first_serve_points_won | integer | default | First-serve points won by the loser. |
| loser_first_serve_points_total | integer | default | Total first-serve points played by the loser. |
| loser_second_serve_points_won | integer | default | Second-serve points won by the loser. |
| loser_second_serve_points_total | integer | default | Total second-serve points played by the loser. |
| loser_break_points_saved | integer | default | Break points saved by the loser on their own serve. |
| loser_break_points_serve_total | integer | default | Total break-point opportunities faced by the loser on serve. |
| loser_service_points_won | integer | default | Total service points won by the loser. |
| loser_service_points_total | integer | default | Total service points played by the loser. |
| loser_first_serve_return_won | integer | default | First-serve return points won by the loser. |
| loser_first_serve_return_total | integer | default | Total first-serve return points played by the loser. |
| loser_second_serve_return_won | integer | default | Second-serve return points won by the loser. |
| loser_second_serve_return_total | integer | default | Total second-serve return points played by the loser. |
| loser_break_points_converted | integer | default | Break points converted by the loser when returning. |
| loser_break_points_return_total | integer | default | Total break-point opportunities for the loser when returning. |
| loser_service_games_played | integer | default | Number of service games played by the loser. |
| loser_return_games_played | integer | default | Number of return games played by the loser. |
| loser_return_points_won | integer | default | Total return points won by the loser. |
| loser_return_points_total | integer | default | Total return points played by the loser. |
| loser_total_points_won | integer | default | Total points won by the loser across the match. |
| loser_total_points_total | integer | default | Total points played in the match (loser perspective). |
Download
Download CSVAbout
- Detailed ATP match statistics for 2017, including serve and return performance metrics for both the winner and loser of each match.
- Last updated
- 9 February 2026
- Total rows
- ...
- Format
- CSV
- File size
- 789 kB
rankings_1973
| Field | Type | Format | Description |
|---|---|---|---|
| week_title | date | %Y.%m.%d | Date of the ranking week in YYYY.MM.DD format. |
| week_year | year | default | Year of the ranking week. |
| week_month | integer | default | Month of the ranking week (1–12). |
| week_day | integer | default | Day of the month of the ranking week. |
| rank_text | string | default | Ranking position as displayed; tied positions include a 'T' suffix (e.g. '2092T'). |
| rank_number | integer | default | Numeric ranking position. |
| move_positions | integer | default | Number of ranking positions moved compared to the previous week. |
| move_direction | string | default | Direction of movement: 'up', 'down', or empty if unchanged. |
| player_age | integer | default | Age of the player at the time of the ranking. |
| ranking_points | integer | default | ATP ranking points total. |
| tourneys_played | integer | default | Number of tournaments counted in the ranking points total. |
| player_url | string | default | URL path to the player's profile on atpworldtour.com. |
| player_slug | string | default | URL slug identifying the player. |
| player_id | string | default | Unique four-character identifier for the player on atpworldtour.com. |
Download
Download CSVAbout
- ATP singles world rankings for all weeks in 1973.
- Last updated
- 9 February 2026
- Total rows
- ...
- Format
- CSV
- File size
- 155 kB
rankings_1974
| Field | Type | Format | Description |
|---|---|---|---|
| week_title | date | %Y.%m.%d | Date of the ranking week in YYYY.MM.DD format. |
| week_year | year | default | Year of the ranking week. |
| week_month | integer | default | Month of the ranking week (1–12). |
| week_day | integer | default | Day of the month of the ranking week. |
| rank_text | string | default | Ranking position as displayed; tied positions include a 'T' suffix (e.g. '2092T'). |
| rank_number | integer | default | Numeric ranking position. |
| move_positions | integer | default | Number of ranking positions moved compared to the previous week. |
| move_direction | string | default | Direction of movement: 'up', 'down', or empty if unchanged. |
| player_age | integer | default | Age of the player at the time of the ranking. |
| ranking_points | integer | default | ATP ranking points total. |
| tourneys_played | integer | default | Number of tournaments counted in the ranking points total. |
| player_url | string | default | URL path to the player's profile on atpworldtour.com. |
| player_slug | string | default | URL slug identifying the player. |
| player_id | string | default | Unique four-character identifier for the player on atpworldtour.com. |
Download
Download CSVAbout
- ATP singles world rankings for all weeks in 1974.
- Last updated
- 9 February 2026
- Total rows
- ...
- Format
- CSV
- File size
- 301 kB
rankings_1975
| Field | Type | Format | Description |
|---|---|---|---|
| week_title | date | %Y.%m.%d | Date of the ranking week in YYYY.MM.DD format. |
| week_year | year | default | Year of the ranking week. |
| week_month | integer | default | Month of the ranking week (1–12). |
| week_day | integer | default | Day of the month of the ranking week. |
| rank_text | string | default | Ranking position as displayed; tied positions include a 'T' suffix (e.g. '2092T'). |
| rank_number | integer | default | Numeric ranking position. |
| move_positions | integer | default | Number of ranking positions moved compared to the previous week. |
| move_direction | string | default | Direction of movement: 'up', 'down', or empty if unchanged. |
| player_age | integer | default | Age of the player at the time of the ranking. |
| ranking_points | integer | default | ATP ranking points total. |
| tourneys_played | integer | default | Number of tournaments counted in the ranking points total. |
| player_url | string | default | URL path to the player's profile on atpworldtour.com. |
| player_slug | string | default | URL slug identifying the player. |
| player_id | string | default | Unique four-character identifier for the player on atpworldtour.com. |
Download
Download CSVAbout
- ATP singles world rankings for all weeks in 1975.
- Last updated
- 9 February 2026
- Total rows
- ...
- Format
- CSV
- File size
- 258 kB
rankings_1976
| Field | Type | Format | Description |
|---|---|---|---|
| week_title | date | %Y.%m.%d | Date of the ranking week in YYYY.MM.DD format. |
| week_year | year | default | Year of the ranking week. |
| week_month | integer | default | Month of the ranking week (1–12). |
| week_day | integer | default | Day of the month of the ranking week. |
| rank_text | string | default | Ranking position as displayed; tied positions include a 'T' suffix (e.g. '2092T'). |
| rank_number | integer | default | Numeric ranking position. |
| move_positions | integer | default | Number of ranking positions moved compared to the previous week. |
| move_direction | string | default | Direction of movement: 'up', 'down', or empty if unchanged. |
| player_age | integer | default | Age of the player at the time of the ranking. |
| ranking_points | integer | default | ATP ranking points total. |
| tourneys_played | integer | default | Number of tournaments counted in the ranking points total. |
| player_url | string | default | URL path to the player's profile on atpworldtour.com. |
| player_slug | string | default | URL slug identifying the player. |
| player_id | string | default | Unique four-character identifier for the player on atpworldtour.com. |
Download
Download CSVAbout
- ATP singles world rankings for all weeks in 1976.
- Last updated
- 9 February 2026
- Total rows
- ...
- Format
- CSV
- File size
- 76.7 kB
rankings_1977
| Field | Type | Format | Description |
|---|---|---|---|
| week_title | date | %Y.%m.%d | Date of the ranking week in YYYY.MM.DD format. |
| week_year | year | default | Year of the ranking week. |
| week_month | integer | default | Month of the ranking week (1–12). |
| week_day | integer | default | Day of the month of the ranking week. |
| rank_text | string | default | Ranking position as displayed; tied positions include a 'T' suffix (e.g. '2092T'). |
| rank_number | integer | default | Numeric ranking position. |
| move_positions | integer | default | Number of ranking positions moved compared to the previous week. |
| move_direction | string | default | Direction of movement: 'up', 'down', or empty if unchanged. |
| player_age | integer | default | Age of the player at the time of the ranking. |
| ranking_points | integer | default | ATP ranking points total. |
| tourneys_played | integer | default | Number of tournaments counted in the ranking points total. |
| player_url | string | default | URL path to the player's profile on atpworldtour.com. |
| player_slug | string | default | URL slug identifying the player. |
| player_id | string | default | Unique four-character identifier for the player on atpworldtour.com. |
Download
Download CSVAbout
- ATP singles world rankings for all weeks in 1977.
- Last updated
- 9 February 2026
- Total rows
- ...
- Format
- CSV
- File size
- 94.8 kB
rankings_1978
| Field | Type | Format | Description |
|---|---|---|---|
| week_title | date | %Y.%m.%d | Date of the ranking week in YYYY.MM.DD format. |
| week_year | year | default | Year of the ranking week. |
| week_month | integer | default | Month of the ranking week (1–12). |
| week_day | integer | default | Day of the month of the ranking week. |
| rank_text | string | default | Ranking position as displayed; tied positions include a 'T' suffix (e.g. '2092T'). |
| rank_number | integer | default | Numeric ranking position. |
| move_positions | integer | default | Number of ranking positions moved compared to the previous week. |
| move_direction | string | default | Direction of movement: 'up', 'down', or empty if unchanged. |
| player_age | integer | default | Age of the player at the time of the ranking. |
| ranking_points | integer | default | ATP ranking points total. |
| tourneys_played | integer | default | Number of tournaments counted in the ranking points total. |
| player_url | string | default | URL path to the player's profile on atpworldtour.com. |
| player_slug | string | default | URL slug identifying the player. |
| player_id | string | default | Unique four-character identifier for the player on atpworldtour.com. |
Download
Download CSVAbout
- ATP singles world rankings for all weeks in 1978.
- Last updated
- 9 February 2026
- Total rows
- ...
- Format
- CSV
- File size
- 153 kB
rankings_1979
| Field | Type | Format | Description |
|---|---|---|---|
| week_title | date | %Y.%m.%d | Date of the ranking week in YYYY.MM.DD format. |
| week_year | year | default | Year of the ranking week. |
| week_month | integer | default | Month of the ranking week (1–12). |
| week_day | integer | default | Day of the month of the ranking week. |
| rank_text | string | default | Ranking position as displayed; tied positions include a 'T' suffix (e.g. '2092T'). |
| rank_number | integer | default | Numeric ranking position. |
| move_positions | integer | default | Number of ranking positions moved compared to the previous week. |
| move_direction | string | default | Direction of movement: 'up', 'down', or empty if unchanged. |
| player_age | integer | default | Age of the player at the time of the ranking. |
| ranking_points | integer | default | ATP ranking points total. |
| tourneys_played | integer | default | Number of tournaments counted in the ranking points total. |
| player_url | string | default | URL path to the player's profile on atpworldtour.com. |
| player_slug | string | default | URL slug identifying the player. |
| player_id | string | default | Unique four-character identifier for the player on atpworldtour.com. |
Download
Download CSVAbout
- ATP singles world rankings for all weeks in 1979.
- Last updated
- 9 February 2026
- Total rows
- ...
- Format
- CSV
- File size
- 95.5 kB
rankings_1980
| Field | Type | Format | Description |
|---|---|---|---|
| week_title | date | %Y.%m.%d | Date of the ranking week in YYYY.MM.DD format. |
| week_year | year | default | Year of the ranking week. |
| week_month | integer | default | Month of the ranking week (1–12). |
| week_day | integer | default | Day of the month of the ranking week. |
| rank_text | string | default | Ranking position as displayed; tied positions include a 'T' suffix (e.g. '2092T'). |
| rank_number | integer | default | Numeric ranking position. |
| move_positions | integer | default | Number of ranking positions moved compared to the previous week. |
| move_direction | string | default | Direction of movement: 'up', 'down', or empty if unchanged. |
| player_age | integer | default | Age of the player at the time of the ranking. |
| ranking_points | integer | default | ATP ranking points total. |
| tourneys_played | integer | default | Number of tournaments counted in the ranking points total. |
| player_url | string | default | URL path to the player's profile on atpworldtour.com. |
| player_slug | string | default | URL slug identifying the player. |
| player_id | string | default | Unique four-character identifier for the player on atpworldtour.com. |
Download
Download CSVAbout
- ATP singles world rankings for all weeks in 1980.
- Last updated
- 9 February 2026
- Total rows
- ...
- Format
- CSV
- File size
- 61.2 kB
rankings_1981
| Field | Type | Format | Description |
|---|---|---|---|
| week_title | date | %Y.%m.%d | Date of the ranking week in YYYY.MM.DD format. |
| week_year | year | default | Year of the ranking week. |
| week_month | integer | default | Month of the ranking week (1–12). |
| week_day | integer | default | Day of the month of the ranking week. |
| rank_text | string | default | Ranking position as displayed; tied positions include a 'T' suffix (e.g. '2092T'). |
| rank_number | integer | default | Numeric ranking position. |
| move_positions | integer | default | Number of ranking positions moved compared to the previous week. |
| move_direction | string | default | Direction of movement: 'up', 'down', or empty if unchanged. |
| player_age | integer | default | Age of the player at the time of the ranking. |
| ranking_points | integer | default | ATP ranking points total. |
| tourneys_played | integer | default | Number of tournaments counted in the ranking points total. |
| player_url | string | default | URL path to the player's profile on atpworldtour.com. |
| player_slug | string | default | URL slug identifying the player. |
| player_id | string | default | Unique four-character identifier for the player on atpworldtour.com. |
Download
Download CSVAbout
- ATP singles world rankings for all weeks in 1981.
- Last updated
- 9 February 2026
- Total rows
- ...
- Format
- CSV
- File size
- 10 kB
rankings_1982
| Field | Type | Format | Description |
|---|---|---|---|
| week_title | date | %Y.%m.%d | Date of the ranking week in YYYY.MM.DD format. |
| week_year | year | default | Year of the ranking week. |
| week_month | integer | default | Month of the ranking week (1–12). |
| week_day | integer | default | Day of the month of the ranking week. |
| rank_text | string | default | Ranking position as displayed; tied positions include a 'T' suffix (e.g. '2092T'). |
| rank_number | integer | default | Numeric ranking position. |
| move_positions | integer | default | Number of ranking positions moved compared to the previous week. |
| move_direction | string | default | Direction of movement: 'up', 'down', or empty if unchanged. |
| player_age | integer | default | Age of the player at the time of the ranking. |
| ranking_points | integer | default | ATP ranking points total. |
| tourneys_played | integer | default | Number of tournaments counted in the ranking points total. |
| player_url | string | default | URL path to the player's profile on atpworldtour.com. |
| player_slug | string | default | URL slug identifying the player. |
| player_id | string | default | Unique four-character identifier for the player on atpworldtour.com. |
Download
Download CSVAbout
- ATP singles world rankings for all weeks in 1982.
- Last updated
- 9 February 2026
- Total rows
- ...
- Format
- CSV
- File size
- 34.7 kB
rankings_1983
| Field | Type | Format | Description |
|---|---|---|---|
| week_title | date | %Y.%m.%d | Date of the ranking week in YYYY.MM.DD format. |
| week_year | year | default | Year of the ranking week. |
| week_month | integer | default | Month of the ranking week (1–12). |
| week_day | integer | default | Day of the month of the ranking week. |
| rank_text | string | default | Ranking position as displayed; tied positions include a 'T' suffix (e.g. '2092T'). |
| rank_number | integer | default | Numeric ranking position. |
| move_positions | integer | default | Number of ranking positions moved compared to the previous week. |
| move_direction | string | default | Direction of movement: 'up', 'down', or empty if unchanged. |
| player_age | integer | default | Age of the player at the time of the ranking. |
| ranking_points | integer | default | ATP ranking points total. |
| tourneys_played | integer | default | Number of tournaments counted in the ranking points total. |
| player_url | string | default | URL path to the player's profile on atpworldtour.com. |
| player_slug | string | default | URL slug identifying the player. |
| player_id | string | default | Unique four-character identifier for the player on atpworldtour.com. |
Download
Download CSVAbout
- ATP singles world rankings for all weeks in 1983.
- Last updated
- 9 February 2026
- Total rows
- ...
- Format
- CSV
- File size
- 190 kB
rankings_1984
| Field | Type | Format | Description |
|---|---|---|---|
| week_title | date | %Y.%m.%d | Date of the ranking week in YYYY.MM.DD format. |
| week_year | year | default | Year of the ranking week. |
| week_month | integer | default | Month of the ranking week (1–12). |
| week_day | integer | default | Day of the month of the ranking week. |
| rank_text | string | default | Ranking position as displayed; tied positions include a 'T' suffix (e.g. '2092T'). |
| rank_number | integer | default | Numeric ranking position. |
| move_positions | integer | default | Number of ranking positions moved compared to the previous week. |
| move_direction | string | default | Direction of movement: 'up', 'down', or empty if unchanged. |
| player_age | integer | default | Age of the player at the time of the ranking. |
| ranking_points | integer | default | ATP ranking points total. |
| tourneys_played | integer | default | Number of tournaments counted in the ranking points total. |
| player_url | string | default | URL path to the player's profile on atpworldtour.com. |
| player_slug | string | default | URL slug identifying the player. |
| player_id | string | default | Unique four-character identifier for the player on atpworldtour.com. |
Download
Download CSVAbout
- ATP singles world rankings for all weeks in 1984.
- Last updated
- 9 February 2026
- Total rows
- ...
- Format
- CSV
- File size
- 2.53 MB
rankings_1985
| Field | Type | Format | Description |
|---|---|---|---|
| week_title | date | %Y.%m.%d | Date of the ranking week in YYYY.MM.DD format. |
| week_year | year | default | Year of the ranking week. |
| week_month | integer | default | Month of the ranking week (1–12). |
| week_day | integer | default | Day of the month of the ranking week. |
| rank_text | string | default | Ranking position as displayed; tied positions include a 'T' suffix (e.g. '2092T'). |
| rank_number | integer | default | Numeric ranking position. |
| move_positions | integer | default | Number of ranking positions moved compared to the previous week. |
| move_direction | string | default | Direction of movement: 'up', 'down', or empty if unchanged. |
| player_age | integer | default | Age of the player at the time of the ranking. |
| ranking_points | integer | default | ATP ranking points total. |
| tourneys_played | integer | default | Number of tournaments counted in the ranking points total. |
| player_url | string | default | URL path to the player's profile on atpworldtour.com. |
| player_slug | string | default | URL slug identifying the player. |
| player_id | string | default | Unique four-character identifier for the player on atpworldtour.com. |
Download
Download CSVAbout
- ATP singles world rankings for all weeks in 1985.
- Last updated
- 9 February 2026
- Total rows
- ...
- Format
- CSV
- File size
- 4.41 MB
rankings_1986
| Field | Type | Format | Description |
|---|---|---|---|
| week_title | date | %Y.%m.%d | Date of the ranking week in YYYY.MM.DD format. |
| week_year | year | default | Year of the ranking week. |
| week_month | integer | default | Month of the ranking week (1–12). |
| week_day | integer | default | Day of the month of the ranking week. |
| rank_text | string | default | Ranking position as displayed; tied positions include a 'T' suffix (e.g. '2092T'). |
| rank_number | integer | default | Numeric ranking position. |
| move_positions | integer | default | Number of ranking positions moved compared to the previous week. |
| move_direction | string | default | Direction of movement: 'up', 'down', or empty if unchanged. |
| player_age | integer | default | Age of the player at the time of the ranking. |
| ranking_points | integer | default | ATP ranking points total. |
| tourneys_played | integer | default | Number of tournaments counted in the ranking points total. |
| player_url | string | default | URL path to the player's profile on atpworldtour.com. |
| player_slug | string | default | URL slug identifying the player. |
| player_id | string | default | Unique four-character identifier for the player on atpworldtour.com. |
Download
Download CSVAbout
- ATP singles world rankings for all weeks in 1986.
- Last updated
- 9 February 2026
- Total rows
- ...
- Format
- CSV
- File size
- 4.5 MB
rankings_1987
| Field | Type | Format | Description |
|---|---|---|---|
| week_title | date | %Y.%m.%d | Date of the ranking week in YYYY.MM.DD format. |
| week_year | year | default | Year of the ranking week. |
| week_month | integer | default | Month of the ranking week (1–12). |
| week_day | integer | default | Day of the month of the ranking week. |
| rank_text | string | default | Ranking position as displayed; tied positions include a 'T' suffix (e.g. '2092T'). |
| rank_number | integer | default | Numeric ranking position. |
| move_positions | integer | default | Number of ranking positions moved compared to the previous week. |
| move_direction | string | default | Direction of movement: 'up', 'down', or empty if unchanged. |
| player_age | integer | default | Age of the player at the time of the ranking. |
| ranking_points | integer | default | ATP ranking points total. |
| tourneys_played | integer | default | Number of tournaments counted in the ranking points total. |
| player_url | string | default | URL path to the player's profile on atpworldtour.com. |
| player_slug | string | default | URL slug identifying the player. |
| player_id | string | default | Unique four-character identifier for the player on atpworldtour.com. |
Download
Download CSVAbout
- ATP singles world rankings for all weeks in 1987.
- Last updated
- 9 February 2026
- Total rows
- ...
- Format
- CSV
- File size
- 5.04 MB
rankings_1988
| Field | Type | Format | Description |
|---|---|---|---|
| week_title | date | %Y.%m.%d | Date of the ranking week in YYYY.MM.DD format. |
| week_year | year | default | Year of the ranking week. |
| week_month | integer | default | Month of the ranking week (1–12). |
| week_day | integer | default | Day of the month of the ranking week. |
| rank_text | string | default | Ranking position as displayed; tied positions include a 'T' suffix (e.g. '2092T'). |
| rank_number | integer | default | Numeric ranking position. |
| move_positions | integer | default | Number of ranking positions moved compared to the previous week. |
| move_direction | string | default | Direction of movement: 'up', 'down', or empty if unchanged. |
| player_age | integer | default | Age of the player at the time of the ranking. |
| ranking_points | integer | default | ATP ranking points total. |
| tourneys_played | integer | default | Number of tournaments counted in the ranking points total. |
| player_url | string | default | URL path to the player's profile on atpworldtour.com. |
| player_slug | string | default | URL slug identifying the player. |
| player_id | string | default | Unique four-character identifier for the player on atpworldtour.com. |
Download
Download CSVAbout
- ATP singles world rankings for all weeks in 1988.
- Last updated
- 9 February 2026
- Total rows
- ...
- Format
- CSV
- File size
- 5.14 MB
rankings_1989
| Field | Type | Format | Description |
|---|---|---|---|
| week_title | date | %Y.%m.%d | Date of the ranking week in YYYY.MM.DD format. |
| week_year | year | default | Year of the ranking week. |
| week_month | integer | default | Month of the ranking week (1–12). |
| week_day | integer | default | Day of the month of the ranking week. |
| rank_text | string | default | Ranking position as displayed; tied positions include a 'T' suffix (e.g. '2092T'). |
| rank_number | integer | default | Numeric ranking position. |
| move_positions | integer | default | Number of ranking positions moved compared to the previous week. |
| move_direction | string | default | Direction of movement: 'up', 'down', or empty if unchanged. |
| player_age | integer | default | Age of the player at the time of the ranking. |
| ranking_points | integer | default | ATP ranking points total. |
| tourneys_played | integer | default | Number of tournaments counted in the ranking points total. |
| player_url | string | default | URL path to the player's profile on atpworldtour.com. |
| player_slug | string | default | URL slug identifying the player. |
| player_id | string | default | Unique four-character identifier for the player on atpworldtour.com. |
Download
Download CSVAbout
- ATP singles world rankings for all weeks in 1989.
- Last updated
- 9 February 2026
- Total rows
- ...
- Format
- CSV
- File size
- 5.66 MB
rankings_1990
| Field | Type | Format | Description |
|---|---|---|---|
| week_title | date | %Y.%m.%d | Date of the ranking week in YYYY.MM.DD format. |
| week_year | year | default | Year of the ranking week. |
| week_month | integer | default | Month of the ranking week (1–12). |
| week_day | integer | default | Day of the month of the ranking week. |
| rank_text | string | default | Ranking position as displayed; tied positions include a 'T' suffix (e.g. '2092T'). |
| rank_number | integer | default | Numeric ranking position. |
| move_positions | integer | default | Number of ranking positions moved compared to the previous week. |
| move_direction | string | default | Direction of movement: 'up', 'down', or empty if unchanged. |
| player_age | integer | default | Age of the player at the time of the ranking. |
| ranking_points | integer | default | ATP ranking points total. |
| tourneys_played | integer | default | Number of tournaments counted in the ranking points total. |
| player_url | string | default | URL path to the player's profile on atpworldtour.com. |
| player_slug | string | default | URL slug identifying the player. |
| player_id | string | default | Unique four-character identifier for the player on atpworldtour.com. |
Download
Download CSVAbout
- ATP singles world rankings for all weeks in 1990.
- Last updated
- 9 February 2026
- Total rows
- ...
- Format
- CSV
- File size
- 6.71 MB
rankings_1991
| Field | Type | Format | Description |
|---|---|---|---|
| week_title | date | %Y.%m.%d | Date of the ranking week in YYYY.MM.DD format. |
| week_year | year | default | Year of the ranking week. |
| week_month | integer | default | Month of the ranking week (1–12). |
| week_day | integer | default | Day of the month of the ranking week. |
| rank_text | string | default | Ranking position as displayed; tied positions include a 'T' suffix (e.g. '2092T'). |
| rank_number | integer | default | Numeric ranking position. |
| move_positions | integer | default | Number of ranking positions moved compared to the previous week. |
| move_direction | string | default | Direction of movement: 'up', 'down', or empty if unchanged. |
| player_age | integer | default | Age of the player at the time of the ranking. |
| ranking_points | integer | default | ATP ranking points total. |
| tourneys_played | integer | default | Number of tournaments counted in the ranking points total. |
| player_url | string | default | URL path to the player's profile on atpworldtour.com. |
| player_slug | string | default | URL slug identifying the player. |
| player_id | string | default | Unique four-character identifier for the player on atpworldtour.com. |
Download
Download CSVAbout
- ATP singles world rankings for all weeks in 1991.
- Last updated
- 9 February 2026
- Total rows
- ...
- Format
- CSV
- File size
- 6.63 MB
rankings_1992
| Field | Type | Format | Description |
|---|---|---|---|
| week_title | date | %Y.%m.%d | Date of the ranking week in YYYY.MM.DD format. |
| week_year | year | default | Year of the ranking week. |
| week_month | integer | default | Month of the ranking week (1–12). |
| week_day | integer | default | Day of the month of the ranking week. |
| rank_text | string | default | Ranking position as displayed; tied positions include a 'T' suffix (e.g. '2092T'). |
| rank_number | integer | default | Numeric ranking position. |
| move_positions | integer | default | Number of ranking positions moved compared to the previous week. |
| move_direction | string | default | Direction of movement: 'up', 'down', or empty if unchanged. |
| player_age | integer | default | Age of the player at the time of the ranking. |
| ranking_points | integer | default | ATP ranking points total. |
| tourneys_played | integer | default | Number of tournaments counted in the ranking points total. |
| player_url | string | default | URL path to the player's profile on atpworldtour.com. |
| player_slug | string | default | URL slug identifying the player. |
| player_id | string | default | Unique four-character identifier for the player on atpworldtour.com. |
Download
Download CSVAbout
- ATP singles world rankings for all weeks in 1992.
- Last updated
- 9 February 2026
- Total rows
- ...
- Format
- CSV
- File size
- 6.84 MB
rankings_1993
| Field | Type | Format | Description |
|---|---|---|---|
| week_title | date | %Y.%m.%d | Date of the ranking week in YYYY.MM.DD format. |
| week_year | year | default | Year of the ranking week. |
| week_month | integer | default | Month of the ranking week (1–12). |
| week_day | integer | default | Day of the month of the ranking week. |
| rank_text | string | default | Ranking position as displayed; tied positions include a 'T' suffix (e.g. '2092T'). |
| rank_number | integer | default | Numeric ranking position. |
| move_positions | integer | default | Number of ranking positions moved compared to the previous week. |
| move_direction | string | default | Direction of movement: 'up', 'down', or empty if unchanged. |
| player_age | integer | default | Age of the player at the time of the ranking. |
| ranking_points | integer | default | ATP ranking points total. |
| tourneys_played | integer | default | Number of tournaments counted in the ranking points total. |
| player_url | string | default | URL path to the player's profile on atpworldtour.com. |
| player_slug | string | default | URL slug identifying the player. |
| player_id | string | default | Unique four-character identifier for the player on atpworldtour.com. |
Download
Download CSVAbout
- ATP singles world rankings for all weeks in 1993.
- Last updated
- 9 February 2026
- Total rows
- ...
- Format
- CSV
- File size
- 7.06 MB
rankings_1994
| Field | Type | Format | Description |
|---|---|---|---|
| week_title | date | %Y.%m.%d | Date of the ranking week in YYYY.MM.DD format. |
| week_year | year | default | Year of the ranking week. |
| week_month | integer | default | Month of the ranking week (1–12). |
| week_day | integer | default | Day of the month of the ranking week. |
| rank_text | string | default | Ranking position as displayed; tied positions include a 'T' suffix (e.g. '2092T'). |
| rank_number | integer | default | Numeric ranking position. |
| move_positions | integer | default | Number of ranking positions moved compared to the previous week. |
| move_direction | string | default | Direction of movement: 'up', 'down', or empty if unchanged. |
| player_age | integer | default | Age of the player at the time of the ranking. |
| ranking_points | integer | default | ATP ranking points total. |
| tourneys_played | integer | default | Number of tournaments counted in the ranking points total. |
| player_url | string | default | URL path to the player's profile on atpworldtour.com. |
| player_slug | string | default | URL slug identifying the player. |
| player_id | string | default | Unique four-character identifier for the player on atpworldtour.com. |
Download
Download CSVAbout
- ATP singles world rankings for all weeks in 1994.
- Last updated
- 9 February 2026
- Total rows
- ...
- Format
- CSV
- File size
- 7.32 MB
rankings_1995
| Field | Type | Format | Description |
|---|---|---|---|
| week_title | date | %Y.%m.%d | Date of the ranking week in YYYY.MM.DD format. |
| week_year | year | default | Year of the ranking week. |
| week_month | integer | default | Month of the ranking week (1–12). |
| week_day | integer | default | Day of the month of the ranking week. |
| rank_text | string | default | Ranking position as displayed; tied positions include a 'T' suffix (e.g. '2092T'). |
| rank_number | integer | default | Numeric ranking position. |
| move_positions | integer | default | Number of ranking positions moved compared to the previous week. |
| move_direction | string | default | Direction of movement: 'up', 'down', or empty if unchanged. |
| player_age | integer | default | Age of the player at the time of the ranking. |
| ranking_points | integer | default | ATP ranking points total. |
| tourneys_played | integer | default | Number of tournaments counted in the ranking points total. |
| player_url | string | default | URL path to the player's profile on atpworldtour.com. |
| player_slug | string | default | URL slug identifying the player. |
| player_id | string | default | Unique four-character identifier for the player on atpworldtour.com. |
Download
Download CSVAbout
- ATP singles world rankings for all weeks in 1995.
- Last updated
- 9 February 2026
- Total rows
- ...
- Format
- CSV
- File size
- 7.54 MB
rankings_1996
| Field | Type | Format | Description |
|---|---|---|---|
| week_title | date | %Y.%m.%d | Date of the ranking week in YYYY.MM.DD format. |
| week_year | year | default | Year of the ranking week. |
| week_month | integer | default | Month of the ranking week (1–12). |
| week_day | integer | default | Day of the month of the ranking week. |
| rank_text | string | default | Ranking position as displayed; tied positions include a 'T' suffix (e.g. '2092T'). |
| rank_number | integer | default | Numeric ranking position. |
| move_positions | integer | default | Number of ranking positions moved compared to the previous week. |
| move_direction | string | default | Direction of movement: 'up', 'down', or empty if unchanged. |
| player_age | integer | default | Age of the player at the time of the ranking. |
| ranking_points | integer | default | ATP ranking points total. |
| tourneys_played | integer | default | Number of tournaments counted in the ranking points total. |
| player_url | string | default | URL path to the player's profile on atpworldtour.com. |
| player_slug | string | default | URL slug identifying the player. |
| player_id | string | default | Unique four-character identifier for the player on atpworldtour.com. |
Download
Download CSVAbout
- ATP singles world rankings for all weeks in 1996.
- Last updated
- 9 February 2026
- Total rows
- ...
- Format
- CSV
- File size
- 8.01 MB
rankings_1997
| Field | Type | Format | Description |
|---|---|---|---|
| week_title | date | %Y.%m.%d | Date of the ranking week in YYYY.MM.DD format. |
| week_year | year | default | Year of the ranking week. |
| week_month | integer | default | Month of the ranking week (1–12). |
| week_day | integer | default | Day of the month of the ranking week. |
| rank_text | string | default | Ranking position as displayed; tied positions include a 'T' suffix (e.g. '2092T'). |
| rank_number | integer | default | Numeric ranking position. |
| move_positions | integer | default | Number of ranking positions moved compared to the previous week. |
| move_direction | string | default | Direction of movement: 'up', 'down', or empty if unchanged. |
| player_age | integer | default | Age of the player at the time of the ranking. |
| ranking_points | integer | default | ATP ranking points total. |
| tourneys_played | integer | default | Number of tournaments counted in the ranking points total. |
| player_url | string | default | URL path to the player's profile on atpworldtour.com. |
| player_slug | string | default | URL slug identifying the player. |
| player_id | string | default | Unique four-character identifier for the player on atpworldtour.com. |
Download
Download CSVAbout
- ATP singles world rankings for all weeks in 1997.
- Last updated
- 9 February 2026
- Total rows
- ...
- Format
- CSV
- File size
- 8.13 MB
rankings_1998
| Field | Type | Format | Description |
|---|---|---|---|
| week_title | date | %Y.%m.%d | Date of the ranking week in YYYY.MM.DD format. |
| week_year | year | default | Year of the ranking week. |
| week_month | integer | default | Month of the ranking week (1–12). |
| week_day | integer | default | Day of the month of the ranking week. |
| rank_text | string | default | Ranking position as displayed; tied positions include a 'T' suffix (e.g. '2092T'). |
| rank_number | integer | default | Numeric ranking position. |
| move_positions | integer | default | Number of ranking positions moved compared to the previous week. |
| move_direction | string | default | Direction of movement: 'up', 'down', or empty if unchanged. |
| player_age | integer | default | Age of the player at the time of the ranking. |
| ranking_points | integer | default | ATP ranking points total. |
| tourneys_played | integer | default | Number of tournaments counted in the ranking points total. |
| player_url | string | default | URL path to the player's profile on atpworldtour.com. |
| player_slug | string | default | URL slug identifying the player. |
| player_id | string | default | Unique four-character identifier for the player on atpworldtour.com. |
Download
Download CSVAbout
- ATP singles world rankings for all weeks in 1998.
- Last updated
- 9 February 2026
- Total rows
- ...
- Format
- CSV
- File size
- 8.7 MB
rankings_1999
| Field | Type | Format | Description |
|---|---|---|---|
| week_title | date | %Y.%m.%d | Date of the ranking week in YYYY.MM.DD format. |
| week_year | year | default | Year of the ranking week. |
| week_month | integer | default | Month of the ranking week (1–12). |
| week_day | integer | default | Day of the month of the ranking week. |
| rank_text | string | default | Ranking position as displayed; tied positions include a 'T' suffix (e.g. '2092T'). |
| rank_number | integer | default | Numeric ranking position. |
| move_positions | integer | default | Number of ranking positions moved compared to the previous week. |
| move_direction | string | default | Direction of movement: 'up', 'down', or empty if unchanged. |
| player_age | integer | default | Age of the player at the time of the ranking. |
| ranking_points | integer | default | ATP ranking points total. |
| tourneys_played | integer | default | Number of tournaments counted in the ranking points total. |
| player_url | string | default | URL path to the player's profile on atpworldtour.com. |
| player_slug | string | default | URL slug identifying the player. |
| player_id | string | default | Unique four-character identifier for the player on atpworldtour.com. |
Download
Download CSVAbout
- ATP singles world rankings for all weeks in 1999.
- Last updated
- 9 February 2026
- Total rows
- ...
- Format
- CSV
- File size
- 8.69 MB
rankings_2000
| Field | Type | Format | Description |
|---|---|---|---|
| week_title | date | %Y.%m.%d | Date of the ranking week in YYYY.MM.DD format. |
| week_year | year | default | Year of the ranking week. |
| week_month | integer | default | Month of the ranking week (1–12). |
| week_day | integer | default | Day of the month of the ranking week. |
| rank_text | string | default | Ranking position as displayed; tied positions include a 'T' suffix (e.g. '2092T'). |
| rank_number | integer | default | Numeric ranking position. |
| move_positions | integer | default | Number of ranking positions moved compared to the previous week. |
| move_direction | string | default | Direction of movement: 'up', 'down', or empty if unchanged. |
| player_age | integer | default | Age of the player at the time of the ranking. |
| ranking_points | integer | default | ATP ranking points total. |
| tourneys_played | integer | default | Number of tournaments counted in the ranking points total. |
| player_url | string | default | URL path to the player's profile on atpworldtour.com. |
| player_slug | string | default | URL slug identifying the player. |
| player_id | string | default | Unique four-character identifier for the player on atpworldtour.com. |
Download
Download CSVAbout
- ATP singles world rankings for all weeks in 2000.
- Last updated
- 9 February 2026
- Total rows
- ...
- Format
- CSV
- File size
- 8.61 MB
rankings_2001
| Field | Type | Format | Description |
|---|---|---|---|
| week_title | date | %Y.%m.%d | Date of the ranking week in YYYY.MM.DD format. |
| week_year | year | default | Year of the ranking week. |
| week_month | integer | default | Month of the ranking week (1–12). |
| week_day | integer | default | Day of the month of the ranking week. |
| rank_text | string | default | Ranking position as displayed; tied positions include a 'T' suffix (e.g. '2092T'). |
| rank_number | integer | default | Numeric ranking position. |
| move_positions | integer | default | Number of ranking positions moved compared to the previous week. |
| move_direction | string | default | Direction of movement: 'up', 'down', or empty if unchanged. |
| player_age | integer | default | Age of the player at the time of the ranking. |
| ranking_points | integer | default | ATP ranking points total. |
| tourneys_played | integer | default | Number of tournaments counted in the ranking points total. |
| player_url | string | default | URL path to the player's profile on atpworldtour.com. |
| player_slug | string | default | URL slug identifying the player. |
| player_id | string | default | Unique four-character identifier for the player on atpworldtour.com. |
Download
Download CSVAbout
- ATP singles world rankings for all weeks in 2001.
- Last updated
- 9 February 2026
- Total rows
- ...
- Format
- CSV
- File size
- 9.1 MB
rankings_2002
| Field | Type | Format | Description |
|---|---|---|---|
| week_title | date | %Y.%m.%d | Date of the ranking week in YYYY.MM.DD format. |
| week_year | year | default | Year of the ranking week. |
| week_month | integer | default | Month of the ranking week (1–12). |
| week_day | integer | default | Day of the month of the ranking week. |
| rank_text | string | default | Ranking position as displayed; tied positions include a 'T' suffix (e.g. '2092T'). |
| rank_number | integer | default | Numeric ranking position. |
| move_positions | integer | default | Number of ranking positions moved compared to the previous week. |
| move_direction | string | default | Direction of movement: 'up', 'down', or empty if unchanged. |
| player_age | integer | default | Age of the player at the time of the ranking. |
| ranking_points | integer | default | ATP ranking points total. |
| tourneys_played | integer | default | Number of tournaments counted in the ranking points total. |
| player_url | string | default | URL path to the player's profile on atpworldtour.com. |
| player_slug | string | default | URL slug identifying the player. |
| player_id | string | default | Unique four-character identifier for the player on atpworldtour.com. |
Download
Download CSVAbout
- ATP singles world rankings for all weeks in 2002.
- Last updated
- 9 February 2026
- Total rows
- ...
- Format
- CSV
- File size
- 9.29 MB
rankings_2003
| Field | Type | Format | Description |
|---|---|---|---|
| week_title | date | %Y.%m.%d | Date of the ranking week in YYYY.MM.DD format. |
| week_year | year | default | Year of the ranking week. |
| week_month | integer | default | Month of the ranking week (1–12). |
| week_day | integer | default | Day of the month of the ranking week. |
| rank_text | string | default | Ranking position as displayed; tied positions include a 'T' suffix (e.g. '2092T'). |
| rank_number | integer | default | Numeric ranking position. |
| move_positions | integer | default | Number of ranking positions moved compared to the previous week. |
| move_direction | string | default | Direction of movement: 'up', 'down', or empty if unchanged. |
| player_age | integer | default | Age of the player at the time of the ranking. |
| ranking_points | integer | default | ATP ranking points total. |
| tourneys_played | integer | default | Number of tournaments counted in the ranking points total. |
| player_url | string | default | URL path to the player's profile on atpworldtour.com. |
| player_slug | string | default | URL slug identifying the player. |
| player_id | string | default | Unique four-character identifier for the player on atpworldtour.com. |
Download
Download CSVAbout
- ATP singles world rankings for all weeks in 2003.
- Last updated
- 9 February 2026
- Total rows
- ...
- Format
- CSV
- File size
- 9.36 MB
rankings_2004
| Field | Type | Format | Description |
|---|---|---|---|
| week_title | date | %Y.%m.%d | Date of the ranking week in YYYY.MM.DD format. |
| week_year | year | default | Year of the ranking week. |
| week_month | integer | default | Month of the ranking week (1–12). |
| week_day | integer | default | Day of the month of the ranking week. |
| rank_text | string | default | Ranking position as displayed; tied positions include a 'T' suffix (e.g. '2092T'). |
| rank_number | integer | default | Numeric ranking position. |
| move_positions | integer | default | Number of ranking positions moved compared to the previous week. |
| move_direction | string | default | Direction of movement: 'up', 'down', or empty if unchanged. |
| player_age | integer | default | Age of the player at the time of the ranking. |
| ranking_points | integer | default | ATP ranking points total. |
| tourneys_played | integer | default | Number of tournaments counted in the ranking points total. |
| player_url | string | default | URL path to the player's profile on atpworldtour.com. |
| player_slug | string | default | URL slug identifying the player. |
| player_id | string | default | Unique four-character identifier for the player on atpworldtour.com. |
Download
Download CSVAbout
- ATP singles world rankings for all weeks in 2004.
- Last updated
- 9 February 2026
- Total rows
- ...
- Format
- CSV
- File size
- 9.71 MB
rankings_2005
| Field | Type | Format | Description |
|---|---|---|---|
| week_title | date | %Y.%m.%d | Date of the ranking week in YYYY.MM.DD format. |
| week_year | year | default | Year of the ranking week. |
| week_month | integer | default | Month of the ranking week (1–12). |
| week_day | integer | default | Day of the month of the ranking week. |
| rank_text | string | default | Ranking position as displayed; tied positions include a 'T' suffix (e.g. '2092T'). |
| rank_number | integer | default | Numeric ranking position. |
| move_positions | integer | default | Number of ranking positions moved compared to the previous week. |
| move_direction | string | default | Direction of movement: 'up', 'down', or empty if unchanged. |
| player_age | integer | default | Age of the player at the time of the ranking. |
| ranking_points | integer | default | ATP ranking points total. |
| tourneys_played | integer | default | Number of tournaments counted in the ranking points total. |
| player_url | string | default | URL path to the player's profile on atpworldtour.com. |
| player_slug | string | default | URL slug identifying the player. |
| player_id | string | default | Unique four-character identifier for the player on atpworldtour.com. |
Download
Download CSVAbout
- ATP singles world rankings for all weeks in 2005.
- Last updated
- 9 February 2026
- Total rows
- ...
- Format
- CSV
- File size
- 10.4 MB
rankings_2006
| Field | Type | Format | Description |
|---|---|---|---|
| week_title | date | %Y.%m.%d | Date of the ranking week in YYYY.MM.DD format. |
| week_year | year | default | Year of the ranking week. |
| week_month | integer | default | Month of the ranking week (1–12). |
| week_day | integer | default | Day of the month of the ranking week. |
| rank_text | string | default | Ranking position as displayed; tied positions include a 'T' suffix (e.g. '2092T'). |
| rank_number | integer | default | Numeric ranking position. |
| move_positions | integer | default | Number of ranking positions moved compared to the previous week. |
| move_direction | string | default | Direction of movement: 'up', 'down', or empty if unchanged. |
| player_age | integer | default | Age of the player at the time of the ranking. |
| ranking_points | integer | default | ATP ranking points total. |
| tourneys_played | integer | default | Number of tournaments counted in the ranking points total. |
| player_url | string | default | URL path to the player's profile on atpworldtour.com. |
| player_slug | string | default | URL slug identifying the player. |
| player_id | string | default | Unique four-character identifier for the player on atpworldtour.com. |
Download
Download CSVAbout
- ATP singles world rankings for all weeks in 2006.
- Last updated
- 9 February 2026
- Total rows
- ...
- Format
- CSV
- File size
- 10.9 MB
rankings_2007
| Field | Type | Format | Description |
|---|---|---|---|
| week_title | date | %Y.%m.%d | Date of the ranking week in YYYY.MM.DD format. |
| week_year | year | default | Year of the ranking week. |
| week_month | integer | default | Month of the ranking week (1–12). |
| week_day | integer | default | Day of the month of the ranking week. |
| rank_text | string | default | Ranking position as displayed; tied positions include a 'T' suffix (e.g. '2092T'). |
| rank_number | integer | default | Numeric ranking position. |
| move_positions | integer | default | Number of ranking positions moved compared to the previous week. |
| move_direction | string | default | Direction of movement: 'up', 'down', or empty if unchanged. |
| player_age | integer | default | Age of the player at the time of the ranking. |
| ranking_points | integer | default | ATP ranking points total. |
| tourneys_played | integer | default | Number of tournaments counted in the ranking points total. |
| player_url | string | default | URL path to the player's profile on atpworldtour.com. |
| player_slug | string | default | URL slug identifying the player. |
| player_id | string | default | Unique four-character identifier for the player on atpworldtour.com. |
Download
Download CSVAbout
- ATP singles world rankings for all weeks in 2007.
- Last updated
- 9 February 2026
- Total rows
- ...
- Format
- CSV
- File size
- 10.7 MB
rankings_2008
| Field | Type | Format | Description |
|---|---|---|---|
| week_title | date | %Y.%m.%d | Date of the ranking week in YYYY.MM.DD format. |
| week_year | year | default | Year of the ranking week. |
| week_month | integer | default | Month of the ranking week (1–12). |
| week_day | integer | default | Day of the month of the ranking week. |
| rank_text | string | default | Ranking position as displayed; tied positions include a 'T' suffix (e.g. '2092T'). |
| rank_number | integer | default | Numeric ranking position. |
| move_positions | integer | default | Number of ranking positions moved compared to the previous week. |
| move_direction | string | default | Direction of movement: 'up', 'down', or empty if unchanged. |
| player_age | integer | default | Age of the player at the time of the ranking. |
| ranking_points | integer | default | ATP ranking points total. |
| tourneys_played | integer | default | Number of tournaments counted in the ranking points total. |
| player_url | string | default | URL path to the player's profile on atpworldtour.com. |
| player_slug | string | default | URL slug identifying the player. |
| player_id | string | default | Unique four-character identifier for the player on atpworldtour.com. |
Download
Download CSVAbout
- ATP singles world rankings for all weeks in 2008.
- Last updated
- 9 February 2026
- Total rows
- ...
- Format
- CSV
- File size
- 10.5 MB
rankings_2009
| Field | Type | Format | Description |
|---|---|---|---|
| week_title | date | %Y.%m.%d | Date of the ranking week in YYYY.MM.DD format. |
| week_year | year | default | Year of the ranking week. |
| week_month | integer | default | Month of the ranking week (1–12). |
| week_day | integer | default | Day of the month of the ranking week. |
| rank_text | string | default | Ranking position as displayed; tied positions include a 'T' suffix (e.g. '2092T'). |
| rank_number | integer | default | Numeric ranking position. |
| move_positions | integer | default | Number of ranking positions moved compared to the previous week. |
| move_direction | string | default | Direction of movement: 'up', 'down', or empty if unchanged. |
| player_age | integer | default | Age of the player at the time of the ranking. |
| ranking_points | integer | default | ATP ranking points total. |
| tourneys_played | integer | default | Number of tournaments counted in the ranking points total. |
| player_url | string | default | URL path to the player's profile on atpworldtour.com. |
| player_slug | string | default | URL slug identifying the player. |
| player_id | string | default | Unique four-character identifier for the player on atpworldtour.com. |
Download
Download CSVAbout
- ATP singles world rankings for all weeks in 2009.
- Last updated
- 9 February 2026
- Total rows
- ...
- Format
- CSV
- File size
- 10.4 MB
rankings_2010
| Field | Type | Format | Description |
|---|---|---|---|
| week_title | date | %Y.%m.%d | Date of the ranking week in YYYY.MM.DD format. |
| week_year | year | default | Year of the ranking week. |
| week_month | integer | default | Month of the ranking week (1–12). |
| week_day | integer | default | Day of the month of the ranking week. |
| rank_text | string | default | Ranking position as displayed; tied positions include a 'T' suffix (e.g. '2092T'). |
| rank_number | integer | default | Numeric ranking position. |
| move_positions | integer | default | Number of ranking positions moved compared to the previous week. |
| move_direction | string | default | Direction of movement: 'up', 'down', or empty if unchanged. |
| player_age | integer | default | Age of the player at the time of the ranking. |
| ranking_points | integer | default | ATP ranking points total. |
| tourneys_played | integer | default | Number of tournaments counted in the ranking points total. |
| player_url | string | default | URL path to the player's profile on atpworldtour.com. |
| player_slug | string | default | URL slug identifying the player. |
| player_id | string | default | Unique four-character identifier for the player on atpworldtour.com. |
Download
Download CSVAbout
- ATP singles world rankings for all weeks in 2010.
- Last updated
- 9 February 2026
- Total rows
- ...
- Format
- CSV
- File size
- 9.94 MB
rankings_2011
| Field | Type | Format | Description |
|---|---|---|---|
| week_title | date | %Y.%m.%d | Date of the ranking week in YYYY.MM.DD format. |
| week_year | year | default | Year of the ranking week. |
| week_month | integer | default | Month of the ranking week (1–12). |
| week_day | integer | default | Day of the month of the ranking week. |
| rank_text | string | default | Ranking position as displayed; tied positions include a 'T' suffix (e.g. '2092T'). |
| rank_number | integer | default | Numeric ranking position. |
| move_positions | integer | default | Number of ranking positions moved compared to the previous week. |
| move_direction | string | default | Direction of movement: 'up', 'down', or empty if unchanged. |
| player_age | integer | default | Age of the player at the time of the ranking. |
| ranking_points | integer | default | ATP ranking points total. |
| tourneys_played | integer | default | Number of tournaments counted in the ranking points total. |
| player_url | string | default | URL path to the player's profile on atpworldtour.com. |
| player_slug | string | default | URL slug identifying the player. |
| player_id | string | default | Unique four-character identifier for the player on atpworldtour.com. |
Download
Download CSVAbout
- ATP singles world rankings for all weeks in 2011.
- Last updated
- 9 February 2026
- Total rows
- ...
- Format
- CSV
- File size
- 9.22 MB
rankings_2012
| Field | Type | Format | Description |
|---|---|---|---|
| week_title | date | %Y.%m.%d | Date of the ranking week in YYYY.MM.DD format. |
| week_year | year | default | Year of the ranking week. |
| week_month | integer | default | Month of the ranking week (1–12). |
| week_day | integer | default | Day of the month of the ranking week. |
| rank_text | string | default | Ranking position as displayed; tied positions include a 'T' suffix (e.g. '2092T'). |
| rank_number | integer | default | Numeric ranking position. |
| move_positions | integer | default | Number of ranking positions moved compared to the previous week. |
| move_direction | string | default | Direction of movement: 'up', 'down', or empty if unchanged. |
| player_age | integer | default | Age of the player at the time of the ranking. |
| ranking_points | integer | default | ATP ranking points total. |
| tourneys_played | integer | default | Number of tournaments counted in the ranking points total. |
| player_url | string | default | URL path to the player's profile on atpworldtour.com. |
| player_slug | string | default | URL slug identifying the player. |
| player_id | string | default | Unique four-character identifier for the player on atpworldtour.com. |
Download
Download CSVAbout
- ATP singles world rankings for all weeks in 2012.
- Last updated
- 9 February 2026
- Total rows
- ...
- Format
- CSV
- File size
- 9.87 MB
rankings_2013
| Field | Type | Format | Description |
|---|---|---|---|
| week_title | date | %Y.%m.%d | Date of the ranking week in YYYY.MM.DD format. |
| week_year | year | default | Year of the ranking week. |
| week_month | integer | default | Month of the ranking week (1–12). |
| week_day | integer | default | Day of the month of the ranking week. |
| rank_text | string | default | Ranking position as displayed; tied positions include a 'T' suffix (e.g. '2092T'). |
| rank_number | integer | default | Numeric ranking position. |
| move_positions | integer | default | Number of ranking positions moved compared to the previous week. |
| move_direction | string | default | Direction of movement: 'up', 'down', or empty if unchanged. |
| player_age | integer | default | Age of the player at the time of the ranking. |
| ranking_points | integer | default | ATP ranking points total. |
| tourneys_played | integer | default | Number of tournaments counted in the ranking points total. |
| player_url | string | default | URL path to the player's profile on atpworldtour.com. |
| player_slug | string | default | URL slug identifying the player. |
| player_id | string | default | Unique four-character identifier for the player on atpworldtour.com. |
Download
Download CSVAbout
- ATP singles world rankings for all weeks in 2013.
- Last updated
- 9 February 2026
- Total rows
- ...
- Format
- CSV
- File size
- 10.3 MB
rankings_2014
| Field | Type | Format | Description |
|---|---|---|---|
| week_title | date | %Y.%m.%d | Date of the ranking week in YYYY.MM.DD format. |
| week_year | year | default | Year of the ranking week. |
| week_month | integer | default | Month of the ranking week (1–12). |
| week_day | integer | default | Day of the month of the ranking week. |
| rank_text | string | default | Ranking position as displayed; tied positions include a 'T' suffix (e.g. '2092T'). |
| rank_number | integer | default | Numeric ranking position. |
| move_positions | integer | default | Number of ranking positions moved compared to the previous week. |
| move_direction | string | default | Direction of movement: 'up', 'down', or empty if unchanged. |
| player_age | integer | default | Age of the player at the time of the ranking. |
| ranking_points | integer | default | ATP ranking points total. |
| tourneys_played | integer | default | Number of tournaments counted in the ranking points total. |
| player_url | string | default | URL path to the player's profile on atpworldtour.com. |
| player_slug | string | default | URL slug identifying the player. |
| player_id | string | default | Unique four-character identifier for the player on atpworldtour.com. |
Download
Download CSVAbout
- ATP singles world rankings for all weeks in 2014.
- Last updated
- 9 February 2026
- Total rows
- ...
- Format
- CSV
- File size
- 11 MB
rankings_2015
| Field | Type | Format | Description |
|---|---|---|---|
| week_title | date | %Y.%m.%d | Date of the ranking week in YYYY.MM.DD format. |
| week_year | year | default | Year of the ranking week. |
| week_month | integer | default | Month of the ranking week (1–12). |
| week_day | integer | default | Day of the month of the ranking week. |
| rank_text | string | default | Ranking position as displayed; tied positions include a 'T' suffix (e.g. '2092T'). |
| rank_number | integer | default | Numeric ranking position. |
| move_positions | integer | default | Number of ranking positions moved compared to the previous week. |
| move_direction | string | default | Direction of movement: 'up', 'down', or empty if unchanged. |
| player_age | integer | default | Age of the player at the time of the ranking. |
| ranking_points | integer | default | ATP ranking points total. |
| tourneys_played | integer | default | Number of tournaments counted in the ranking points total. |
| player_url | string | default | URL path to the player's profile on atpworldtour.com. |
| player_slug | string | default | URL slug identifying the player. |
| player_id | string | default | Unique four-character identifier for the player on atpworldtour.com. |
Download
Download CSVAbout
- ATP singles world rankings for all weeks in 2015.
- Last updated
- 9 February 2026
- Total rows
- ...
- Format
- CSV
- File size
- 11.1 MB
rankings_2016
| Field | Type | Format | Description |
|---|---|---|---|
| week_title | date | %Y.%m.%d | Date of the ranking week in YYYY.MM.DD format. |
| week_year | year | default | Year of the ranking week. |
| week_month | integer | default | Month of the ranking week (1–12). |
| week_day | integer | default | Day of the month of the ranking week. |
| rank_text | string | default | Ranking position as displayed; tied positions include a 'T' suffix (e.g. '2092T'). |
| rank_number | integer | default | Numeric ranking position. |
| move_positions | integer | default | Number of ranking positions moved compared to the previous week. |
| move_direction | string | default | Direction of movement: 'up', 'down', or empty if unchanged. |
| player_age | integer | default | Age of the player at the time of the ranking. |
| ranking_points | integer | default | ATP ranking points total. |
| tourneys_played | integer | default | Number of tournaments counted in the ranking points total. |
| player_url | string | default | URL path to the player's profile on atpworldtour.com. |
| player_slug | string | default | URL slug identifying the player. |
| player_id | string | default | Unique four-character identifier for the player on atpworldtour.com. |
Download
Download CSVAbout
- ATP singles world rankings for all weeks in 2016.
- Last updated
- 9 February 2026
- Total rows
- ...
- Format
- CSV
- File size
- 10.8 MB
rankings_2017
| Field | Type | Format | Description |
|---|---|---|---|
| week_title | date | %Y.%m.%d | Date of the ranking week in YYYY.MM.DD format. |
| week_year | year | default | Year of the ranking week. |
| week_month | integer | default | Month of the ranking week (1–12). |
| week_day | integer | default | Day of the month of the ranking week. |
| rank_text | string | default | Ranking position as displayed; tied positions include a 'T' suffix (e.g. '2092T'). |
| rank_number | integer | default | Numeric ranking position. |
| move_positions | integer | default | Number of ranking positions moved compared to the previous week. |
| move_direction | string | default | Direction of movement: 'up', 'down', or empty if unchanged. |
| player_age | integer | default | Age of the player at the time of the ranking. |
| ranking_points | integer | default | ATP ranking points total. |
| tourneys_played | integer | default | Number of tournaments counted in the ranking points total. |
| player_url | string | default | URL path to the player's profile on atpworldtour.com. |
| player_slug | string | default | URL slug identifying the player. |
| player_id | string | default | Unique four-character identifier for the player on atpworldtour.com. |
Download
Download CSVAbout
- ATP singles world rankings for all weeks in 2017.
- Last updated
- 9 February 2026
- Total rows
- ...
- Format
- CSV
- File size
- 9.49 MB
player_overviews_unindexed
| Field | Type | Format | Description |
|---|---|---|---|
| player_id | string | default | Unique four-character identifier for the player on atpworldtour.com. |
| player_slug | string | default | URL slug identifying the player. |
| first_name | string | default | Player's given name. |
| last_name | string | default | Player's family name. |
| player_url | string | uri | Full URL to the player's profile on atpworldtour.com. |
| flag_code | string | default | Three-letter country code representing the player's nationality. |
| residence | string | default | Player's current city and country of residence. |
| birthplace | string | default | City and country where the player was born. |
| birthdate | date | %Y.%m.%d | Player's date of birth in YYYY.MM.DD format. |
| birth_year | year | default | Year of birth. |
| birth_month | integer | default | Month of birth (1–12). |
| birth_day | integer | default | Day of birth. |
| turned_pro | integer | default | Year the player turned professional; 0 if unknown. |
| weight_lbs | integer | default | Player's weight in pounds. |
| weight_kg | integer | default | Player's weight in kilograms. |
| height_ft | string | default | Player's height expressed as feet and inches (e.g. 6'1"). |
| height_inches | integer | default | Player's height in total inches. |
| height_cm | integer | default | Player's height in centimetres. |
| handedness | string | default | Playing hand (e.g. Right-Handed, Left-Handed). |
| backhand | string | default | Backhand type (e.g. Two-Handed Backhand, One-Handed Backhand). |
Download
Download CSVAbout
- Biographical and physical overview data for ATP players, including name, nationality, birthdate, height, weight, handedness, and backhand type.
- Last updated
- 9 February 2026
- Total rows
- ...
- Format
- CSV
- File size
- 1.56 MB
About this dataset
This dataset contains tennis data from the ATP World Tour website. The data is updated annually in October. The data contains ATP tournaments, match scores, match stats, rankings and players overview. The latest available data is for 2017.
The dataset has 53 CSV files:
├── 1_tournaments
│ └── tournaments_1877-2017_UNINDEXED.csv
├── 2_match_scores
│ ├── match_scores_1877-1967_UNINDEXED.csv
│ ├── match_scores_1968-1990_UNINDEXED.csv
│ ├── match_scores_1991-2016_UNINDEXED.csv
│ └── match_scores_2017_UNINDEXED.csv
├── 3_match_stats
│ ├── match_stats_1991-2016_UNINDEXED.csv
│ └── match_stats_2017_UNINDEXED.csv
├── 4_rankings
│ ├── rankings_1973.csv
│ ├── rankings_1974.csv
│ ├── rankings_1975.csv
│ ├── rankings_1976.csv
│ ├── rankings_1977.csv
│ ├── rankings_1978.csv
│ ├── rankings_1979.csv
│ ├── rankings_1980.csv
│ ├── rankings_1981.csv
│ ├── rankings_1982.csv
│ ├── rankings_1983.csv
│ ├── rankings_1984.csv
│ ├── rankings_1985.csv
│ ├── rankings_1986.csv
│ ├── rankings_1987.csv
│ ├── rankings_1988.csv
│ ├── rankings_1989.csv
│ ├── rankings_1990.csv
│ ├── rankings_1991.csv
│ ├── rankings_1992.csv
│ ├── rankings_1993.csv
│ ├── rankings_1994.csv
│ ├── rankings_1995.csv
│ ├── rankings_1996.csv
│ ├── rankings_1997.csv
│ ├── rankings_1998.csv
│ ├── rankings_1999.csv
│ ├── rankings_2000.csv
│ ├── rankings_2001.csv
│ ├── rankings_2002.csv
│ ├── rankings_2003.csv
│ ├── rankings_2004.csv
│ ├── rankings_2005.csv
│ ├── rankings_2006.csv
│ ├── rankings_2007.csv
│ ├── rankings_2008.csv
│ ├── rankings_2009.csv
│ ├── rankings_2010.csv
│ ├── rankings_2011.csv
│ ├── rankings_2012.csv
│ ├── rankings_2013.csv
│ ├── rankings_2014.csv
│ ├── rankings_2015.csv
│ ├── rankings_2016.csv
│ └── rankings_2017.csv
└── 5_players
└── player_overviews_UNINDEXED.csv
Source
Original source: https://github.com/serve-and-volley/atp-world-tour-tennis-data Our fork: https://github.com/anuveyatsu/atp-world-tour-tennis-data
License
This work is licensed under a Creative Commons Attribution 4.0 International License.