Hail and Storm Data API
STORMPULL
10 years of NOAA storm data, geocoded to the address level.
Instant API access. No enterprise contract.
No signup required for demo. Get your API key for live data.
Call the API
Send any US street address or lat/lon coordinate.
We query NOAA + NEXRAD
PostGIS spatial search across millions of radar-estimated hail data points.
Get hail history
Sorted events with size, date, distance, and source attribution.
Roofing Contractors
Pre-qualify leads before you send an estimator. Know the hail history before the truck rolls.
Insurance Underwriting
Enrich property risk scoring at scale. Automate hail exposure analysis for any portfolio.
Public Adjusters
Document storm history for claim filing. Timestamped, source-attributed data for every address.
PropTech / SaaS
Embed hail risk in your property reports. One API call adds storm history to any listing.
Start free — 100 lookups, no card required. Scale when ready.
Need more than 40,000 lookups/month? Contact us for Enterprise pricing
One endpoint. JSON response. Any language.
curl "https://api.stormpull.com/v1/hail/address?address=4521+Oak+Creek+Dr+Austin+TX" \
-H "X-API-Key: ht_live_xxxxxxxxxxxx"How accurate is the hail size data?
MESH (Maximum Estimated Size of Hail) is radar-estimated at ~1km resolution. It's the best available automated hail measurement. We include distance_miles and source fields so you know exactly what you're working with.
What's the difference between MESH and Storm Events data?
MESH comes from NOAA NEXRAD radar — precise coordinates, available from 2020. Storm Events comes from NOAA's curated database — county-level, back to 1950, includes ground reports and damage data.
What states are covered?
All 48 continental US states (CONUS) with full NEXRAD radar coverage.
How fresh is the data?
MESH data is ingested nightly from NOAA's public S3 bucket. Storm Events data is updated monthly when NOAA publishes new CSV files.
What counts as a 'lookup'?
Each call to /v1/hail/address or /v1/hail/coordinate counts as one lookup. Calls to /v1/account/usage do not count.
Can I cancel anytime?
Yes. Cancel through the Stripe billing portal — no lock-in, no cancellation fees.
