Published

Us Weather History

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/us-weather-history/
https://datahub.io/fivethirtyeight/us-weather-history/_r/-/README.md
https://datahub.io/fivethirtyeight/us-weather-history/_r/-/data/KCLT.csv
https://datahub.io/fivethirtyeight/us-weather-history/_r/-/data/KCQT.csv
https://datahub.io/fivethirtyeight/us-weather-history/_r/-/data/KHOU.csv
https://datahub.io/fivethirtyeight/us-weather-history/_r/-/data/KIND.csv
https://datahub.io/fivethirtyeight/us-weather-history/_r/-/data/KJAX.csv
https://datahub.io/fivethirtyeight/us-weather-history/_r/-/data/KMDW.csv
https://datahub.io/fivethirtyeight/us-weather-history/_r/-/data/KNYC.csv
https://datahub.io/fivethirtyeight/us-weather-history/_r/-/data/KPHL.csv
https://datahub.io/fivethirtyeight/us-weather-history/_r/-/data/KPHX.csv
https://datahub.io/fivethirtyeight/us-weather-history/_r/-/data/KSEA.csv
https://datahub.io/fivethirtyeight/us-weather-history/_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/us-weather-history/_r/-/datapackage.json
README.mddocumentation
https://datahub.io/fivethirtyeight/us-weather-history/_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

KCLT

Loading data...

Schema

nametypeformat
datedatedefault
actual_mean_tempintegerdefault
actual_min_tempintegerdefault
actual_max_tempintegerdefault
average_min_tempintegerdefault
average_max_tempintegerdefault
record_min_tempintegerdefault
record_max_tempintegerdefault
record_min_temp_yearintegerdefault
record_max_temp_yearintegerdefault
actual_precipitationnumberdefault
average_precipitationnumberdefault
record_precipitationnumberdefault

KCQT

Loading data...

Schema

nametypeformat
datedatedefault
actual_mean_tempintegerdefault
actual_min_tempintegerdefault
actual_max_tempintegerdefault
average_min_tempintegerdefault
average_max_tempintegerdefault
record_min_tempintegerdefault
record_max_tempintegerdefault
record_min_temp_yearintegerdefault
record_max_temp_yearintegerdefault
actual_precipitationnumberdefault
average_precipitationnumberdefault
record_precipitationnumberdefault

KHOU

Loading data...

Schema

nametypeformat
datedatedefault
actual_mean_tempintegerdefault
actual_min_tempintegerdefault
actual_max_tempintegerdefault
average_min_tempintegerdefault
average_max_tempintegerdefault
record_min_tempintegerdefault
record_max_tempintegerdefault
record_min_temp_yearintegerdefault
record_max_temp_yearintegerdefault
actual_precipitationnumberdefault
average_precipitationnumberdefault
record_precipitationnumberdefault

KIND

Loading data...

Schema

nametypeformat
datedatedefault
actual_mean_tempintegerdefault
actual_min_tempintegerdefault
actual_max_tempintegerdefault
average_min_tempintegerdefault
average_max_tempintegerdefault
record_min_tempintegerdefault
record_max_tempintegerdefault
record_min_temp_yearintegerdefault
record_max_temp_yearintegerdefault
actual_precipitationnumberdefault
average_precipitationnumberdefault
record_precipitationnumberdefault

KJAX

Loading data...

Schema

nametypeformat
datedatedefault
actual_mean_tempintegerdefault
actual_min_tempintegerdefault
actual_max_tempintegerdefault
average_min_tempintegerdefault
average_max_tempintegerdefault
record_min_tempintegerdefault
record_max_tempintegerdefault
record_min_temp_yearintegerdefault
record_max_temp_yearintegerdefault
actual_precipitationnumberdefault
average_precipitationnumberdefault
record_precipitationnumberdefault

Data Files

FileDescriptionSizeLast modifiedDownload
KCLT
20.6 kBabout 2 hours ago
KCLT
KCQT
20.7 kBabout 2 hours ago
KCQT
KHOU
20.7 kBabout 2 hours ago
KHOU
KIND
20.6 kBabout 2 hours ago
KIND
KJAX
20.7 kBabout 2 hours ago
KJAX
KMDW
20.6 kBabout 2 hours ago
KMDW
KNYC
20.6 kBabout 2 hours ago
KNYC
KPHL
20.6 kBabout 2 hours ago
KPHL
KPHX
21 kBabout 2 hours ago
KPHX
KSEA
20.6 kBabout 2 hours ago
KSEA
FilesSizeFormatCreatedUpdatedLicenseSource
10207 kBcsvabout 2 hours agoFiveThirtyEight - Us Weather History

U.S. Weather History

This folder contains data and code behind the story What 12 Months Of Record-Setting Temperatures Looks Like Across The U.S..

Code

Code fileDescription
wunderground_scraper.pyDownloades weather data web pages from Weather Underground
wunderground_parser.pyParses the weather data from Weather Underground into a flat CSV file
visualize_weather.pyCreates the visualization of the weather data

Data

ColumnDescription
dateThe date of the weather record, formatted YYYY-M-D
actual_mean_tempThe measured average temperature for that day
actual_min_tempThe measured minimum temperature for that day
actual_max_tempThe measured maximum temperature for that day
average_min_tempThe average minimum temperature on that day since 1880
average_max_tempThe average maximum temperature on that day since 1880
record_min_tempThe lowest ever temperature on that day since 1880
record_max_tempThe highest ever temperature on that day since 1880
record_min_temp_yearThe year that the lowest ever temperature occurred
record_max_temp_yearThe year that the highest ever temperature occurred
actual_precipitationThe measured amount of rain or snow for that day
average_precipitationThe average amount of rain or snow on that day since 1880
record_precipitationThe highest amount of rain or snow on that day since 1880

Source: Weather Underground

This dataset was scraped from FiveThirtyEight - us-weather-history