Historical Weather Data
Daily US weather observations from NOAA, updated daily
Historical daily weather observations from 200+ NOAA GHCN-Daily stations across the US. Includes temperature (min/max/avg), precipitation, snowfall, snow depth, and wind speed. Sourced from NWS/FAA weather stations (USW series) for maximum coverage and reliability. Updated daily from NOAA NCEI.
Use cases
- ✓ Agriculture yield forecasting and crop insurance
- ✓ Energy demand modeling and grid planning
- ✓ Supply chain and logistics weather risk
- ✓ Real estate and construction weather analysis
- ✓ Climate research and trend analysis
Sample data
Example responses from the API. Each query returns structured JSON.
GET /api/v1/weather?station=USW00013874&date=2025-07-15
{
"station_id": "USW00013874",
"station_name": "ATLANTA HARTSFIELD INTL AP",
"date": "2025-07-15",
"TMAX": 344,
"TMIN": 228,
"PRCP": 51,
"AWND": 31
} GET /api/v1/weather?state=CA&limit=1
{
"station_id": "USW00023174",
"station_name": "LOS ANGELES INTL AP",
"date": "2025-07-15",
"TMAX": 278,
"TMIN": 183,
"PRCP": 0,
"SNOW": 0
} GET /api/v1/weather/stats
{
"total_observations": 2891453210,
"stations": 118432,
"date_range": { "min": "1763-01-01", "max": "2025-12-01" },
"elements": ["TMAX", "TMIN", "PRCP", "SNOW", "AWND"]
} Data fields
| Field | Type | Description |
|---|---|---|
| station_id | string | GHCN station identifier (e.g. USW00094728) |
| station_name | string | Station name and location |
| date | date | Observation date (YYYY-MM-DD) |
| state | string | Two-letter US state code |
| latitude | float | Station latitude |
| longitude | float | Station longitude |
| elevation | float | Station elevation in meters |
| tmax | float | Maximum temperature (Celsius) |
| tmin | float | Minimum temperature (Celsius) |
| tavg | float | Average temperature (Celsius) |
| prcp | float | Precipitation (mm) |
| snow | float | Snowfall (mm) |
| snwd | float | Snow depth (mm) |
| awnd | float | Average wind speed (m/s) |
Example queries
Query weather by state and date range
GET /api/v1/weather?state=NY&date_from=2025-06-01&date_to=2025-06-30 Returns daily observations for New York stations in June 2025
Search by location (lat/lon radius)
GET /api/v1/weather?lat=40.78&lon=-73.97&radius_km=25 Returns observations from stations within 25km of Central Park
Browse free sample data
GET /api/v1/weather/sample Returns recent observations from 5 major US cities (free, no auth)
Data source
NOAA GHCN-Daily (NCEI)
Update frequency: Daily