Published

Tennis Time

API Access

Access dataset files directly from scripts, code, or AI agents.

Browse dataset files
Dataset Files

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.

/fivethirtyeight/tennis-time/
https://datahub.io/fivethirtyeight/tennis-time/_r/-/README.md
https://datahub.io/fivethirtyeight/tennis-time/_r/-/data/events_time.csv
https://datahub.io/fivethirtyeight/tennis-time/_r/-/data/players_time.csv
https://datahub.io/fivethirtyeight/tennis-time/_r/-/data/serve_times.csv
https://datahub.io/fivethirtyeight/tennis-time/_r/-/datapackage.json
Key Files

Start with these files — they give you everything you need to understand and access the dataset.

datapackage.jsonmetadata & schema
https://datahub.io/fivethirtyeight/tennis-time/_r/-/datapackage.json
README.mddocumentation
https://datahub.io/fivethirtyeight/tennis-time/_r/-/README.md
Typical Usage
  1. 1. Fetch datapackage.json to inspect schema and resources
  2. 2. Download data resources listed in datapackage.json
  3. 3. Read README.md for full context

Data Previews

events_time

Loading data...

Schema

nametypeformat
tournamentstringdefault
surfacestringdefault
seconds_added_per_pointnumberdefault
yearsstringdefault

players_time

Loading data...

Schema

nametypeformat
playerstringdefault
seconds_added_per_pointnumberdefault

serve_times

Loading data...

Schema

nametypeformat
serverstringdefault
seconds_before_next_pointintegerdefault
daystringdefault
opponentstringdefault
game_scorestringdefault
setintegerdefault
gamestringdefault

Data Files

FileDescriptionSizeLast modifiedDownload
events_time
6.18 kBabout 2 hours ago
events_time
players_time
4.46 kBabout 2 hours ago
players_time
serve_times
6.47 kBabout 2 hours ago
serve_times
FilesSizeFormatCreatedUpdatedLicenseSource
317.1 kBcsvabout 2 hours agoFiveThirtyEight - Tennis Time

Tennis Time

This folder contains data behind the story Why Some Tennis Matches Take Forever.

serve_times.csv

HeaderDefinition
serverName of player serving at 2015 French Open
seconds_before_next_pointTime in seconds between end of marked point and next serve, timed by stopwatch app
dayDate
opponentOpponent, receiving serve
game_scoreScore in the current game during the timed interval between points
setSet number, out of five
gameScore in games within the set

players_time.csv

HeaderDefinition
playerPlayer name
seconds_added_per_pointWeighted average of seconds added per point as loser and winner of matches, 1991-2015, from regression model controlling for tournament, surface, year and other factors

events_time.csv

HeaderDefinition
tournamentName of event
surfaceCourt surface used at the event
seconds_added_per_pointSeconds added per point for this event on this surface in years shown, from regression model controlling for players, year and other factors
yearsStart and end years for data used from this tournament in regression

This dataset was scraped from FiveThirtyEight - tennis-time