NOAA Hail, Wind & Tornado Storm Reports (SPC)
Pricing
Pay per event
NOAA Hail, Wind & Tornado Storm Reports (SPC)
Daily NOAA Storm Prediction Center local storm reports - hail size, wind gusts, tornadoes - with lat/lon, county and exact UTC time. Filter by date range, state, hail size, wind speed or radius around a point. Built for roofing, restoration, insurance and solar teams.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Walter Washburn
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Hail, Wind & Tornado Storm Reports Scraper (NOAA SPC)
Get every NOAA Storm Prediction Center hail, damaging-wind and tornado report for any date range since 2004 - with hail size in inches, wind gust in mph, exact UTC time, latitude/longitude, county and state. Filter by state, minimum hail size, minimum wind speed, or a radius around any point.
Built for roofing contractors, storm-restoration companies, public adjusters, insurers, solar and fleet operators who need to know where damaging weather actually hit - the same day or years back.
What does this Actor do?
The SPC publishes one CSV per day and per hazard. This Actor:
- reads every daily file in your date range (hail, wind, tornado),
- converts hail size from hundredths to inches and computes the real UTC timestamp (an SPC "day" runs 12:00 UTC to 11:59 UTC the next day - reports after midnight UTC are dated correctly),
- splits the issuing NWS office code out of the comments,
- filters by state, size, speed and distance, and adds
distanceMilesfor radius searches, - optionally includes today's preliminary reports.
A 60-day, two-state hail/wind/tornado pull takes well under a minute.
Use cases
- Roofing & restoration lead targeting - hail of 1.00"+ within 30 miles of your branch last week.
- Insurance & claims - verify a date-of-loss claim against reported hail/wind near an address.
- Solar, auto dealers, fleet and ag - post-storm damage checks on your sites.
- Territory planning - count damaging hail days per county over several seasons.
- Media & research - daily severe-weather summaries.
Input examples
Golf-ball hail or bigger in Texas and Oklahoma, May-June 2025:
{"startDate": "2025-05-01","endDate": "2025-06-30","reportTypes": ["hail"],"states": ["TX", "OK"],"minHailInches": "1.75"}
Everything within 40 miles of Denver over a season:
{"startDate": "2025-04-01","endDate": "2025-07-31","reportTypes": ["hail", "wind"],"centerLat": "39.74","centerLon": "-104.99","radiusMiles": 40}
Last 14 days, all types, nationwide (good for a daily/weekly schedule):
{ "startDate": "14 days ago", "endDate": "yesterday", "includeToday": true }
Output example
{"eventType": "hail","reportDate": "2025-06-29","eventTimeUtc": "2025-06-30T00:53:00Z","magnitude": 1.75,"magnitudeUnit": "in","hailSizeInches": 1.75,"windMph": null,"tornadoRating": null,"location": "4 WNW Foyil","county": "Rogers","state": "OK","lat": 36.46,"lon": -95.59,"office": "TSA","comments": "Pic of golf ball hail next to a ruler relayed via social media.","sourceUrl": "https://www.spc.noaa.gov/climo/reports/250629_rpts_hail.csv"}
| Field | Meaning |
|---|---|
eventType | hail, wind or tornado |
reportDate | SPC convective day (12Z-12Z) |
eventTimeUtc | Exact report time in UTC |
hailSizeInches / windMph / tornadoRating | Magnitude by type (magnitude + magnitudeUnit in one column too) |
location | Distance/direction from a place, e.g. "4 WNW Foyil" |
county, state, lat, lon | Where |
distanceMiles | Only on radius searches |
office | NWS office that logged the report |
comments | Spotter / NWS remarks |
Pricing
Pay-per-event:
| Event | Price |
|---|---|
| Actor start | $0.005 per run |
storm-report | $2.00 per 1,000 storm reports |
Example: a 14-day nationwide run (all three types) in late September 2026 returned 803 reports - about $1.61. Peak spring weeks can return several times more. State, size and radius filters cut that down, and you only pay for reports that pass your filters. Set a max cost per run to cap spend.
FAQ
Is this legal? Yes. SPC storm reports are produced by NOAA/National Weather Service, a U.S. Government agency; the data is public domain and published for public use. The Actor downloads the published CSV files at a gentle rate and doesn't touch any login-protected system. It contains no personal data.
Are these reports verified? They are preliminary local storm reports from trained spotters, emergency managers, mPING and the public, quality-controlled by the SPC. Final, verified data goes into NOAA's Storm Events Database months later. For same-week targeting, SPC reports are the standard source.
Why does a report dated June 29 have a June 30 timestamp? SPC days run 12:00 UTC to 11:59 UTC. Evening storms in the US are after midnight UTC, so eventTimeUtc is the next calendar day. reportDate keeps the SPC day for matching SPC's own maps.
Does it return addresses? No - reports are point locations. Combine lat/lon + radiusMiles with your own customer or property list.
How far back? The SPC CSV archive starts in 2004.