Hail
Radar-derived hail, storm reports, and warning context.
U.S. severe weather API
API-first severe weather intelligence for developers and enterprise teams working with property, claims, risk, and operations data. Pro teams can turn evidence into polished, verifiable PDF reports from the same platform.
Product
Query any location in the U.S. for historical evidence, live signals, and forecast guidance across severe-weather workflows.
/v1/weather/observed
curl -G "https://api.getstormevidence.com/v1/weather/observed" \
--data-urlencode "lat=29.36" \
--data-urlencode "lng=-100.79" \
--data-urlencode "start_time=2026-05-20T03:30:00Z" \
claim window
--data-urlencode "end_time=2026-05-20T04:00:00Z" \
claim window
--data-urlencode "radius_miles=1" \
search radius
--data-urlencode "perils=hail" \
peril filter
--data-urlencode "include=summary,events,evidence" \
response depth
--data-urlencode "limit=3"
{
"data": {
"query": {
"endpoint": "/v1/weather/observed",
"location": {
"input_type": "coordinates",
"lat": 29.36,
"lng": -100.79
},
"window": {
"start": "2026-05-20T03:30:00Z",
"end": "2026-05-20T04:00:00Z",
"timezone": "UTC",
"granularity": "hour"
},
"radius_miles": 1,
"perils": ["hail"]
},
"summary": {
"has_observed_weather": true,
"event_count": 1,
"evidence_count": 3,
"providers": ["MRMS", "NWS Local Storm Reports", "SPC"],
"max_values": {
"hail": {
"value": 1.8267717361450195,
"units": "in",
"aggregation": "max"
}
}
},
"events": [
{
"id": "evt_1",
"peril": "hail",
"event_start": "2026-05-20T03:00:00Z",
"event_end": "2026-05-20T04:50:00Z",
"confidence": "radar_estimate",
"nearest_distance_miles": 0
}
],
"evidence": [
{
"id": "obs_local_storm_report_5736596",
"provider": "NWS Local Storm Reports",
"source": "local_storm_report",
"peril": "hail",
"observed_at": "2026-05-20T03:50:00Z",
"value": {
"value": 1.75,
"units": "Inch"
},
"location_match": {
"match_type": "within_radius",
"distance_miles": 0.001,
"radius_miles": 1
}
}
]
},
"meta": {
"pagination": {
"collection": "evidence",
"limit": 3,
"returned": 3,
"has_more": false
}
}
}
/v1/weather/forecast
curl -G "https://api.getstormevidence.com/v1/weather/forecast" \
--data-urlencode "lat=30.5789" \
--data-urlencode "lng=-94.6914" \
--data-urlencode "valid_start=2026-05-24T12:00:00Z" \
forecast window
--data-urlencode "valid_end=2026-05-25T12:00:00Z" \
forecast window
--data-urlencode "as_of=2026-05-20T08:00:00Z" \
as-of snapshot
--data-urlencode "forecast_sources=outlooks" \
forecast layer
--data-urlencode "providers=wpc" \
--data-urlencode "perils=rain" \
peril filter
--data-urlencode "products=wpc_excessive_rainfall_outlook" \
--data-urlencode "include=summary,forecasts" \
response depth
--data-urlencode "limit=3"
{
"data": {
"query": {
"endpoint": "/v1/weather/forecast",
"location": {
"input_type": "coordinates",
"lat": 30.5789,
"lng": -94.6914
},
"valid_window": {
"start": "2026-05-24T12:00:00Z",
"end": "2026-05-25T12:00:00Z",
"timezone": "UTC"
},
"forecast_time": {
"selection": "latest_as_of",
"as_of": "2026-05-20T08:00:00Z"
},
"forecast_sources": ["outlooks"],
"providers": ["wpc"],
"perils": ["rain"],
"products": ["wpc_excessive_rainfall_outlook"]
},
"summary": {
"has_forecast_guidance": true,
"forecast_count": 3,
"providers": ["WPC"],
"perils": ["rain"],
"max_probabilities": {
"rain": {
"value": 15,
"units": "percent",
"source": "wpc_excessive_rainfall_outlook"
}
}
},
"forecasts": [
{
"id": "fcst_polygon_wpc_139429",
"provider": "WPC",
"product": "wpc_excessive_rainfall_outlook",
"forecast_type": "outlook_polygon",
"forecast_kind": "excessive_rain_outlook",
"peril": "rain",
"issued_at": "2026-05-20T07:21:00Z",
"valid_start": "2026-05-24T12:00:00Z",
"valid_end": "2026-05-25T12:00:00Z",
"lead_time_hours": 100.65,
"outlook_day": 5,
"category": "Slight (At Least 15%)",
"probability": 15,
"value": {
"value": 15,
"units": "percent"
},
"location_match": {
"match_type": "polygon_contains",
"distance_miles": 0
}
}
]
},
"meta": {
"pagination": {
"collection": "forecasts",
"limit": 3,
"returned": 3,
"has_more": false
}
}
}
Radar-derived hail, storm reports, and warning context.
Rainfall estimates and flood-related context near a property.
Wind reports, observations, and severe-storm evidence.
Tornado reports, warnings, outlooks, and rotation guidance.
Pro reports
Build a single-date report from the same observed evidence used by the API. Preview candidate events, choose the perils that belong in the final packet, and generate a polished PDF with a source-backed snapshot.
Generate a polished evidence packet that reads clearly for customers, adjusters, and internal reviewers.
Each PDF is backed by a stored snapshot and supporting source context.
Customize each report by location, event date, search radius, and the perils that matter for the review.
Hail, rain, and rotation raster artifacts.
Hail, wind, and tornado report context.
Ground reports and event narratives.
Official historical severe-weather records.
Warning polygons and peril context.
Forward-looking severe-weather guidance.
Providers
Storm Evidence normalizes radar, reports, warnings, records, and forecast products so your team can ingest one consistent API instead of stitching together raw feeds.
Use cases
Prioritize reviews with property-level hail, wind, rain, and tornado context.
Enrich assets with historical and forecast weather exposure.
Qualify storm activity before outreach, inspections, and dispatch.
Validate weather disruption near facilities, routes, and field teams.
Plans
Current-day lookup for exploration and prototyping.
Historical day-level weather evidence for self-serve teams.
Full historical, current, forecast, and hour-level access with a 3-day trial.
Custom volume, workflow support, and deployment requirements.