Skip to main content
Skip to main content

NOAA Storm Events — Every US Weather Event Recorded By The National Weather Service Since 2015 With Injuries, Deaths, Damage, Magnitude And Location

DatasetCSV.GZOpenWeatherStormsNatural HazardsNoaaClimate RiskInsuranceFree

740,668 storm events from 2015-01-01 to 2026-05-31 across 55 event types (thunderstorm wind, hail, flash flood, winter storm, tornado, drought, heat, wildfire and more) from the NCEI Storm Events Database: event and episode ids, state and FIPS codes, county or forecast zone with type, begin and end times in the zone's local standard time, direct and indirect injuries and deaths, property and crop damage parsed from NWS's K/M/B notation into whole US dollars (269 billion in total), magnitude with its type (EG/MG wind, MS/ES hail), Enhanced Fujita scale for tornadoes and begin coordinates, from NOAA NCEI's yearly bulk CSV files as of 2026-09-06.

Use Cases

  • Catastrophe and insured-loss modelling by county and peril
  • Severe-weather frequency and damage trends
  • Weather-shock event studies for utilities, retailers and agriculture
  • Geospatial hazard features for property and credit models

Methodology

Latest compile of each StormEvents_details file for 2015 onward from the NCEI csvfiles directory, gunzipped and parsed; timestamps rebuilt from the YEARMONTH, DAY and HHMM columns (local standard time per cz_timezone, no offset applied); damage strings with K/M/B suffixes converted to dollars and blanks kept blank; categorical columns as published; de-duplicated on event id; rows without a begin time dropped; sorted by begin time and event id. NWS revises recent years for months after the fact, so the latest year is provisional.

Update Schedule

Static snapshot. NCEI re-cuts the current and prior year's files monthly, about 75 days after the end of the reference month; refresh monthly.

Attribution

Source: NOAA National Centers for Environmental Information, Storm Events Database (ncei.noaa.gov/stormevents), compiled from National Weather Service reports; US government work, public domain.

Schema

nametype
event_idinteger
episode_idinteger
statestring
state_fipsinteger
yearinteger
month_namestring
event_typestring
cz_typestring
cz_fipsinteger
cz_namestring
cz_timezonestring
begin_date_timedate
end_date_timedate
injuries_directinteger
injuries_indirectinteger
deaths_directinteger
deaths_indirectinteger
damage_property_usdinteger
damage_crops_usdinteger
magnitudeinteger
Showing 20 of 24 rows

Sample Data

yearstatecz_fipscz_namecz_typeevent_idbegin_latbegin_lonmagnitudeepisode_idevent_typemonth_namestate_fipscz_timezonetor_f_scaledeaths_directend_date_timemagnitude_typebegin_date_timedeaths_indirectinjuries_directdamage_crops_usdinjuries_indirectdamage_property_usd
2015OREGON21SOUTH CENTRAL OREGON COASTZ54675691230Frost/FreezeJanuary41PST-802015-01-01T10:00:002015-01-01T00:00:0000000
2015NEW MEXICO505WEST CENTRAL PLATEAUZ54686891254Heavy SnowJanuary35MST-702015-01-01T13:00:002015-01-01T00:00:0000000
2015ALASKA19HAINES BOROUGH AND LYNN CANALZ54732091317Winter StormJanuary2AKST-902015-01-02T00:00:002015-01-01T00:00:0000000
2015NEW YORK29SOUTHEASTERN ST. LAWRENCEZ54759491348Lake-Effect SnowJanuary36EST-502015-01-01T10:00:002015-01-01T00:00:00000010000
2015NEW YORK87SOUTHWESTERN ST. LAWRENCEZ54759591348Lake-Effect SnowJanuary36EST-502015-01-01T10:00:002015-01-01T00:00:00000010000

Get this via API

# 1. Add dAgentBase once, in any MCP client. No install, no vendor keys.
#    Claude.ai / Claude Desktop: Settings -> Connectors -> Add custom connector
#    Cursor / Claude Code / others: mcp.json
{
  "mcpServers": {
    "dagentbase": {
      "url": "https://dagentbase.com/api/mcp",
      "headers": { "Authorization": "Bearer dm_live_YOUR_KEY" }
    }
  }
}

# 2. Then ask your agent, in plain language:
#    "Preview 'NOAA Storm Events — Every US Weather Event Recorded by the National Weather Service since 2015 with Injuries, Deaths, Damage, Magnitude and Location' and, if it fits, claim it and download the files."
#    Tools it will use: search_listings -> preview_listing -> purchase_listing -> get_download_urls

# 1. Add dAgentBase once, in any MCP client. No install, no vendor keys.
#    Claude.ai / Claude Desktop: Settings -> Connectors -> Add custom connector
#    Cursor / Claude Code / others: mcp.json
{
  "mcpServers": {
    "dagentbase": {
      "url": "https://dagentbase.com/api/mcp",
      "headers": { "Authorization": "Bearer dm_live_YOUR_KEY" }
    }
  }
}

# 2. Then ask your agent, in plain language:
#    "Preview 'NOAA Storm Events — Every US Weather Event Recorded by the National Weather Service since 2015 with Injuries, Deaths, Damage, Magnitude and Location' and, if it fits, claim it and download the files."
#    Tools it will use: search_listings -> preview_listing -> purchase_listing -> get_download_urls
Free

one time · open license

Details

Date Range2015-01-012026-05-31
Rows740,668
Size15.9 MB
Files1
FormatCSV.GZ

Available formats

CSV.GZ15.9 MB
Freeopen