API AccessAccess dataset files directly from scripts, code, or AI agents.
Browse dataset files
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 Previews
tournaments_1877-2017_unindexed
Schema
| name | type | format |
|---|---|---|
| tourney_year | year | default |
| tourney_order | integer | default |
| tourney_name | string | default |
| tourney_id | integer | default |
| tourney_slug | string | default |
| tourney_location | string | default |
| tourney_dates | string | default |
| tourney_month | integer | default |
| tourney_day | integer | default |
| tourney_singles_draw | integer | default |
| tourney_doubles_draw | integer | default |
| tourney_conditions | string | default |
| tourney_surface | string | default |
| tourney_fin_commit | string | default |
| tourney_url_suffix | string | default |
| singles_winner_name | string | default |
| singles_winner_url | string | default |
| singles_winner_player_slug | string | default |
| singles_winner_player_id | string | default |
| doubles_winner_1_name | string | default |
| doubles_winner_1_url | string | default |
| doubles_winner_1_player_slug | string | default |
| doubles_winner_1_player_id | string | default |
| doubles_winner_2_name | string | default |
| doubles_winner_2_url | string | default |
| doubles_winner_2_player_slug | string | default |
| doubles_winner_2_player_id | string | default |
| tourney_year_id | string | default |
match_scores_1877-1967_unindexed
Schema
| name | type | format |
|---|---|---|
| tourney_year_id | string | default |
| tourney_order | integer | default |
| tourney_slug | string | default |
| tourney_url_suffix | string | default |
| tourney_round_name | string | default |
| round_order | integer | default |
| match_order | integer | default |
| winner_name | string | default |
| winner_player_id | string | default |
| winner_slug | string | default |
| loser_name | string | default |
| loser_player_id | string | default |
| loser_slug | string | default |
| winner_seed | string | default |
| loser_seed | string | default |
| match_score_tiebreaks | string | default |
| winner_sets_won | integer | default |
| loser_sets_won | integer | default |
| winner_games_won | integer | default |
| loser_games_won | integer | default |
| winner_tiebreaks_won | integer | default |
| loser_tiebreaks_won | integer | default |
| match_id | string | default |
| match_stats_url_suffix | string | default |
match_scores_1968-1990_unindexed
Schema
| name | type | format |
|---|---|---|
| tourney_year_id | string | default |
| tourney_order | integer | default |
| tourney_slug | string | default |
| tourney_url_suffix | string | default |
| tourney_round_name | string | default |
| round_order | integer | default |
| match_order | integer | default |
| winner_name | string | default |
| winner_player_id | string | default |
| winner_slug | string | default |
| loser_name | string | default |
| loser_player_id | string | default |
| loser_slug | string | default |
| winner_seed | string | default |
| loser_seed | string | default |
| match_score_tiebreaks | string | default |
| winner_sets_won | integer | default |
| loser_sets_won | integer | default |
| winner_games_won | integer | default |
| loser_games_won | integer | default |
| winner_tiebreaks_won | integer | default |
| loser_tiebreaks_won | integer | default |
| match_id | string | default |
| match_stats_url_suffix | string | default |
match_scores_1991-2016_unindexed
Schema
| name | type | format |
|---|---|---|
| tourney_year_id | string | default |
| tourney_order | integer | default |
| tourney_slug | string | default |
| tourney_url_suffix | string | default |
| tourney_round_name | string | default |
| round_order | integer | default |
| match_order | integer | default |
| winner_name | string | default |
| winner_player_id | string | default |
| winner_slug | string | default |
| loser_name | string | default |
| loser_player_id | string | default |
| loser_slug | string | default |
| winner_seed | string | default |
| loser_seed | string | default |
| match_score_tiebreaks | string | default |
| winner_sets_won | integer | default |
| loser_sets_won | integer | default |
| winner_games_won | integer | default |
| loser_games_won | integer | default |
| winner_tiebreaks_won | integer | default |
| loser_tiebreaks_won | integer | default |
| match_id | string | default |
| match_stats_url_suffix | string | default |
match_scores_2017_unindexed
Schema
| name | type | format |
|---|---|---|
| tourney_year_id | string | default |
| tourney_order | integer | default |
| tourney_slug | string | default |
| tourney_url_suffix | string | default |
| tourney_round_name | string | default |
| round_order | integer | default |
| match_order | integer | default |
| winner_name | string | default |
| winner_player_id | string | default |
| winner_slug | string | default |
| loser_name | string | default |
| loser_player_id | string | default |
| loser_slug | string | default |
| winner_seed | string | default |
| loser_seed | string | default |
| match_score_tiebreaks | string | default |
| winner_sets_won | integer | default |
| loser_sets_won | integer | default |
| winner_games_won | integer | default |
| loser_games_won | integer | default |
| winner_tiebreaks_won | integer | default |
| loser_tiebreaks_won | integer | default |
| match_id | string | default |
| match_stats_url_suffix | string | default |
Data Files
| Files | Size | Format | Created | Updated | License | Source |
|---|---|---|---|---|---|---|
| 53 | 350 MB | csv | over 1 year ago | Creative Commons Attribution 4.0 International License | ATP World Tour tennis data |
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.