{
 "dataset": "Coralville, IA storm events — 12-month window, 25-mile radius plus Johnson records (floods and special weather statements excluded, matching the city page)",
 "license": "https://www.stormauditor.com/data-license",
 "provenance": "Consolidated by StormAuditor from public NOAA/NWS records (warnings, Local Storm Reports, NCEI Storm Events) under the published methodology at https://www.stormauditor.com/methodology",
 "refreshed_at": "2026-09-20T10:10:20.982+00:00",
 "window_days": 365,
 "schema_version": "2.0.0",
 "event_count": 277,
 "fields": {
  "id": "stable event identifier (source-derived)",
  "date": "event date (YYYY-MM-DD, local storm day)",
  "county": "county or county-equivalent (may be blank)",
  "city": "place name from the source record (LSR names may carry a distance/direction prefix)",
  "zip": "ZIP code when the source provides one (may be blank)",
  "eventType": "hazard tag: wind | hail | tornado | flood | lightning",
  "severity": "StormAuditor severity bucket (low|moderate|high|severe)",
  "evidenceLevel": "evidence level of the source record (warning|observed|...)",
  "confidence": "StormAuditor confidence score for the record (0-1, may be absent)",
  "windSpeedMph": "reported/estimated wind gust, mph (absent if n/a)",
  "hailSizeInches": "reported/estimated hail size, inches (absent if n/a)",
  "tornadoScale": "EF-scale rating when the source provides one (absent if n/a)",
  "damageTypes": "damage tags from the source narrative (may be absent)",
  "description": "source narrative excerpt (may be absent)",
  "source": "originating public record (NWS warning, LSR, NCEI, ...)",
  "sourceDetail": "issuing office / product detail for the source (may be absent)",
  "originStation": "reporting station identifier when applicable (may be absent)",
  "warningProductKey": "NWS warning product key for warning-derived rows (may be absent)",
  "lat": "event latitude (WGS84, may be blank)",
  "lon": "event longitude (WGS84, may be blank)",
  "rawWindSpeedMph": "source-reported wind value before display screening, mph (may be absent)",
  "windSpeedDisclaimer": "set when the wind value is a warning-projected figure rather than a measurement (may be absent)"
 },
 "events": [
  {
   "id": "nws-alert-eb9981dad598b072.001-Johnson-wind",
   "zip": "",
   "city": "Johnson",
   "date": "2026-09-20",
   "county": "Johnson",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "wind",
   "confidence": 88,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning for Johnson. Severe Thunderstorm Warning issued September 20 at 1:18AM CDT until September 20 at 2:15AM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-289"
  },
  {
   "id": "iem-ww-DVN-SV-W-289-Johnson-hail-2026-09-20",
   "zip": "",
   "city": "Johnson",
   "date": "2026-09-20",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DVN for Johnson on 2026-09-20. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-289"
  },
  {
   "id": "asos-CID-2026-09-08-173453",
   "lat": 41.8829,
   "lon": -91.7246,
   "zip": "",
   "city": "CEDAR RAPIDS",
   "date": "2026-09-08",
   "county": "Linn",
   "source": "IEM ASOS Station",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "CEDAR RAPIDS (CID) recorded a 69 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — CEDAR RAPIDS (CID)",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-CID-2026-09-08-173452",
   "lat": 41.8829,
   "lon": -91.7246,
   "zip": "",
   "city": "CEDAR RAPIDS",
   "date": "2026-09-08",
   "county": "Linn",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "CEDAR RAPIDS (CID) recorded a 53 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — CEDAR RAPIDS (CID)",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "nws-alert-d9d7b92212b8b5bf.001-Johnson-wind",
   "zip": "",
   "city": "Johnson",
   "date": "2026-09-08",
   "county": "Johnson",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "wind",
   "confidence": 88,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning for Johnson. Severe Thunderstorm Warning issued September 8 at 9:24PM CDT until September 8 at 10:15PM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-288"
  },
  {
   "id": "iem-ww-DVN-SV-W-288-Johnson-hail-2026-09-08",
   "zip": "",
   "city": "Johnson",
   "date": "2026-09-08",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DVN for Johnson on 2026-09-08. Storm tag hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DVN-SV-W-288"
  },
  {
   "id": "iem-ww-DVN-SV-W-287-Johnson-wind-2026-09-08",
   "zip": "",
   "city": "Johnson",
   "date": "2026-09-08",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DVN for Johnson on 2026-09-08. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-287"
  },
  {
   "id": "iem-ww-DVN-SV-W-287-Johnson-hail-2026-09-08",
   "zip": "",
   "city": "Johnson",
   "date": "2026-09-08",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DVN for Johnson on 2026-09-08. Storm tag hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DVN-SV-W-287"
  },
  {
   "id": "nws-alert-6fa4cc5737f3ea37.001-Johnson-tornado",
   "zip": "",
   "city": "Johnson",
   "date": "2026-09-08",
   "county": "Johnson",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for Johnson (observed tornado). Tornado Warning issued September 8 at 8:54PM CDT until September 8 at 9:15PM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Tornado Warning",
   "evidenceLevel": "observed",
   "warningProductKey": "DVN-TO-W-93"
  },
  {
   "id": "spc-2026-09-08-wind-41.92-19",
   "lat": 41.92,
   "lon": -91.42,
   "zip": "",
   "city": "Mount Vernon",
   "date": "2026-09-08",
   "county": "Linn",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.93,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "wind reported near Mount Vernon",
   "sourceDetail": "SPC filtered reports — 2026-09-08",
   "windSpeedMph": 58,
   "evidenceLevel": "reported"
  },
  {
   "id": "asos-IOW-2026-08-12-174843",
   "lat": 41.6394,
   "lon": -91.5445,
   "zip": "",
   "city": "IOWA CITY",
   "date": "2026-08-12",
   "county": "Johnson",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "IOWA CITY (IOW) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — IOWA CITY (IOW)",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-DVN-SV-W-256-Johnson-wind-2026-08-12",
   "zip": "",
   "city": "Johnson",
   "date": "2026-08-12",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "SV W for Johnson. Max wind tag: 50 mph.",
   "sourceDetail": "NWS DVN — SV/W",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-256"
  },
  {
   "id": "iem-ww-DVN-SV-W-256-Johnson-hail-2026-08-12",
   "zip": "",
   "city": "Johnson",
   "date": "2026-08-12",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Johnson. Max hail tag: 1\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-256"
  },
  {
   "id": "nws-alert-f3db3a4a8ee3214c.001-Johnson-wind",
   "zip": "",
   "city": "Johnson",
   "date": "2026-08-12",
   "county": "Johnson",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "wind",
   "confidence": 88,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning for Johnson. Severe Thunderstorm Warning issued August 12 at 6:04AM CDT until August 12 at 6:30AM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-257"
  },
  {
   "id": "iem-ww-DVN-SV-W-257-Johnson-hail-2026-08-12",
   "zip": "",
   "city": "Johnson",
   "date": "2026-08-12",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Johnson. Max hail tag: 1\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-257"
  },
  {
   "id": "iem-lsr-2026-08-12-wind-41.58--91.18",
   "lat": 41.58,
   "lon": -91.18,
   "zip": "",
   "city": "1 NW Atalissa",
   "date": "2026-08-12",
   "county": "Muscatine",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 1 NW Atalissa",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-IOW-2026-08-12-174936",
   "lat": 41.6394,
   "lon": -91.5445,
   "zip": "",
   "city": "IOWA CITY",
   "date": "2026-08-12",
   "county": "Johnson",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "IOWA CITY (IOW) recorded a 55 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — IOWA CITY (IOW)",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-08-12-wind-41.77--91.97",
   "lat": 41.77,
   "lon": -91.97,
   "zip": "",
   "city": "Upper South Amana",
   "date": "2026-08-12",
   "county": "Iowa",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "PWS reporting a 67 mph thunderstorm gust. Lots of small branches down. time of the event was estimated using radar_.",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-08-11-wind-41.58-438",
   "lat": 41.58,
   "lon": -91.18,
   "zip": "",
   "city": "1 NW Atalissa",
   "date": "2026-08-11",
   "county": "Muscatine",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.93,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "wind reported near 1 NW Atalissa",
   "sourceDetail": "SPC filtered reports — 2026-08-11",
   "windSpeedMph": 58,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-08-11-wind-41.77-459",
   "lat": 41.77,
   "lon": -91.97,
   "zip": "",
   "city": "Upper South Amana",
   "date": "2026-08-11",
   "county": "Iowa",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.93,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "wind reported near Upper South Amana",
   "sourceDetail": "SPC filtered reports — 2026-08-11",
   "windSpeedMph": 67,
   "evidenceLevel": "reported"
  },
  {
   "id": "nws-alert-12a18627902c151d.001-Johnson-wind",
   "zip": "",
   "city": "Johnson",
   "date": "2026-08-07",
   "county": "Johnson",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "wind",
   "confidence": 72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Watch for Johnson. Severe Thunderstorm Watch issued August 7 at 1:43PM CDT until August 7 at 10:00PM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-A-541"
  },
  {
   "id": "iem-lsr-2026-08-07-wind-42.05--91.68",
   "lat": 42.05,
   "lon": -91.68,
   "zip": "",
   "city": "Hiawatha",
   "date": "2026-08-07",
   "county": "Linn",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Estimated gust.",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-08-07-wind-42.05--91.64",
   "lat": 42.05,
   "lon": -91.64,
   "zip": "",
   "city": "2 E Hiawatha",
   "date": "2026-08-07",
   "county": "Linn",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Estimated 60 mph winds or stronger.",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-08-07-wind-42.05--91.60",
   "lat": 42.05,
   "lon": -91.6,
   "zip": "",
   "city": "1 NNW Marion",
   "date": "2026-08-07",
   "county": "Linn",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 1 NNW Marion",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-08-07-wind-42.00-96",
   "lat": 42,
   "lon": -91.66,
   "zip": "",
   "city": "2 NNE Cedar Rapids",
   "date": "2026-08-07",
   "county": "Linn",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.93,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "wind reported near 2 NNE Cedar Rapids",
   "sourceDetail": "SPC filtered reports — 2026-08-07",
   "windSpeedMph": 65,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-08-07-wind-42.03--91.64",
   "lat": 42.03,
   "lon": -91.64,
   "zip": "",
   "city": "3 W Marion",
   "date": "2026-08-07",
   "county": "Linn",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 3 W Marion",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "nws-alert-48d1dd9adf2ffe28.002-Johnson-wind",
   "zip": "",
   "city": "Johnson",
   "date": "2026-08-07",
   "county": "Johnson",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "wind",
   "confidence": 88,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning for Johnson. Severe Thunderstorm Warning issued August 7 at 5:55PM CDT until August 7 at 6:15PM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-235"
  },
  {
   "id": "iem-ww-DVN-SV-W-235-Johnson-hail-2026-08-07",
   "zip": "",
   "city": "Johnson",
   "date": "2026-08-07",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Johnson. Max hail tag: 1\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-235"
  },
  {
   "id": "iem-lsr-2026-08-07-wind-42.03--91.62",
   "lat": 42.03,
   "lon": -91.62,
   "zip": "",
   "city": "2 W Marion",
   "date": "2026-08-07",
   "county": "Linn",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 2 W Marion",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "nws-alert-0daecd19063dbcc7.001-Linn-tornado-2026-07-31",
   "lat": 41.965999999999994,
   "lon": -91.446,
   "zip": "",
   "city": "",
   "date": "2026-07-31",
   "county": "Linn",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for Linn. Storm confirmed observed. Tornado Warning issued July 31 at 7:04PM CDT until July 31 at 7:45PM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Tornado Warning (Observed)",
   "evidenceLevel": "observed",
   "originStation": "Quad Cities IA IL Weather Station",
   "warningProductKey": "DVN-TO-W-71"
  },
  {
   "id": "iem-geo-2026-08-01T00:52:00Z-tornado-41.92--91.72",
   "lat": 41.92,
   "lon": -91.72,
   "zip": "",
   "city": "2 SW Cedar Rapids Munic",
   "date": "2026-07-31",
   "county": "Linn",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 92,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TORNADO reported near 2 SW Cedar Rapids Munic, IA. Long lived funnel cloud associated with a storm southwest of Cedar Rapids resulted in a brief touchdown just north of the Eastern Iowa Airport. This was an EFU tornado, as there is no known damage, with photos and videos indicating a very brief touchdown for less than a minute. This corrects the previous funnel cloud report from 2 SW Cedar Rapids Municipality.",
   "sourceDetail": "NWS DVN — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202607201604-hail-41.92--91.78",
   "lat": 41.92,
   "lon": -91.78,
   "zip": "",
   "city": "Fairfax",
   "date": "2026-07-20",
   "county": "Linn",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Fairfax, IA. Hail size: 1\".",
   "sourceDetail": "NWS DVN — Amateur Radio via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-07-20-wind-42.03--91.64",
   "lat": 42.03,
   "lon": -91.64,
   "zip": "",
   "city": "3 SE Hiawatha",
   "date": "2026-07-20",
   "county": "Linn",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 3 SE Hiawatha",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "windSpeedMph": 55,
   "evidenceLevel": "reported"
  },
  {
   "id": "ww-DVN-SV-W-227-2026-07-20-Johnson-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DVN on 2026-07-20. Duration: 79 min. Counties: Muscatine, Jones, Linn, Cedar, Iowa, Benton, Johnson. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #227 (79 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-227"
  },
  {
   "id": "ww-DVN-SV-W-227-2026-07-20-Johnson-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DVN on 2026-07-20. Duration: 79 min. Counties: Muscatine, Jones, Linn, Cedar, Iowa, Benton, Johnson. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #227 (79 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-227"
  },
  {
   "id": "ww-DVN-SV-W-224-2026-07-20-Johnson-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DVN on 2026-07-20. Duration: 54 min. Counties: Jones, Linn, Iowa, Cedar, Johnson, Muscatine, Washington, Benton. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #224 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-224"
  },
  {
   "id": "ww-DVN-SV-W-224-2026-07-20-Johnson-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DVN on 2026-07-20. Duration: 54 min. Counties: Jones, Linn, Iowa, Cedar, Johnson, Muscatine, Washington, Benton. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #224 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-224"
  },
  {
   "id": "asos-bf-CID-2026-07-20",
   "lat": 41.8829,
   "lon": -91.7246,
   "zip": "",
   "city": "CEDAR RAPIDS",
   "date": "2026-07-20",
   "county": "Linn",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "CEDAR RAPIDS (CID) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — CEDAR RAPIDS (CID) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202607201600-wind-42.03--91.64",
   "lat": 42.03,
   "lon": -91.64,
   "zip": "",
   "city": "3 SE Hiawatha",
   "date": "2026-07-20",
   "county": "Linn",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 3 SE Hiawatha, IA. Peak gust: 63 mph.",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "reported"
  },
  {
   "id": "asos-CID-2026-07-20-62506",
   "lat": 41.8829,
   "lon": -91.7246,
   "zip": "",
   "city": "CEDAR RAPIDS",
   "date": "2026-07-20",
   "county": "Linn",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "CEDAR RAPIDS (CID) recorded a 51 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — CEDAR RAPIDS (CID)",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-IOW-2026-07-08",
   "lat": 41.6394,
   "lon": -91.5445,
   "zip": "",
   "city": "IOWA CITY",
   "date": "2026-07-08",
   "county": "Johnson",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "IOWA CITY (IOW) recorded a 50 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — IOWA CITY (IOW) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-07-04-wind-41.76--91.83",
   "lat": 41.76,
   "lon": -91.83,
   "zip": "",
   "city": "2 ESE Homestead",
   "date": "2026-07-04",
   "county": "Iowa",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 2 ESE Homestead",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "ww-DVN-SV-W-223-2026-07-04-Johnson-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DVN on 2026-07-04. Duration: 65 min. Counties: Cedar, Johnson, Iowa, Linn. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #223 (65 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-223"
  },
  {
   "id": "ww-DVN-SV-W-223-2026-07-04-Johnson-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DVN on 2026-07-04. Duration: 65 min. Counties: Cedar, Johnson, Iowa, Linn. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #223 (65 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-223"
  },
  {
   "id": "iem-202607040925-wind-41.76--91.83",
   "lat": 41.76,
   "lon": -91.83,
   "zip": "",
   "city": "2 ESE Homestead",
   "date": "2026-07-04",
   "county": "Iowa",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 2 ESE Homestead, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "spc-2026-07-03-104-0925",
   "lat": 41.76,
   "lon": -91.83,
   "zip": "",
   "city": "Homestead",
   "date": "2026-07-03",
   "county": "Iowa",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "(DVN)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 58,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-06-17-wind-41.88--91.83",
   "lat": 41.88,
   "lon": -91.83,
   "zip": "",
   "city": "1 ESE Walford",
   "date": "2026-06-17",
   "county": "Linn",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 1 ESE Walford",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 75,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-17-wind-41.88--91.71",
   "lat": 41.88,
   "lon": -91.71,
   "zip": "",
   "city": "Cedar Rapids Municipali",
   "date": "2026-06-17",
   "county": "Linn",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near Cedar Rapids Municipali",
   "sourceDetail": "NWS DVN — ASOS via Iowa Mesonet",
   "windSpeedMph": 78,
   "evidenceLevel": "observed"
  },
  {
   "id": "spc-2026-06-17-189-1211",
   "lat": 41.76,
   "lon": -91.62,
   "zip": "",
   "city": "North Liberty",
   "date": "2026-06-17",
   "county": "Johnson",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "(DVN)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 70,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-06-17-wind-41.75--91.61",
   "lat": 41.75,
   "lon": -91.61,
   "zip": "",
   "city": "1 N North Liberty",
   "date": "2026-06-17",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 1 N North Liberty",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "spc-2026-06-17-192-1215",
   "lat": 41.97,
   "lon": -91.61,
   "zip": "",
   "city": "Cedar Rapids",
   "date": "2026-06-17",
   "county": "Linn",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Estimated wind gust. Torrential rainfall also occurring at time of report. (DVN)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 70,
   "evidenceLevel": "reported"
  },
  {
   "id": "ww-DVN-SV-W-188-2026-06-17-Johnson-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DVN on 2026-06-17. Duration: 60 min. Counties: Johnson, Keokuk, Washington, Linn. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #188 (60 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-188"
  },
  {
   "id": "ww-DVN-SV-W-188-2026-06-17-Johnson-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DVN on 2026-06-17. Duration: 60 min. Counties: Johnson, Keokuk, Washington, Linn. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #188 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-188"
  },
  {
   "id": "ww-DVN-SV-W-189-2026-06-17-Johnson-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DVN on 2026-06-17. Duration: 52 min. Counties: Johnson, Louisa, Muscatine, Washington, Keokuk, Linn, Cedar, Jones. Storm tags: wind: 80.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #189 (52 min)",
   "windSpeedMph": 80,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-189"
  },
  {
   "id": "ww-DVN-SV-W-189-2026-06-17-Johnson-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DVN on 2026-06-17. Duration: 52 min. Counties: Johnson, Louisa, Muscatine, Washington, Keokuk, Linn, Cedar, Jones. Storm tags: wind: 80.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #189 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-189"
  },
  {
   "id": "ww-DVN-SV-W-186-2026-06-17-Johnson-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DVN on 2026-06-17. Duration: 53 min. Counties: Louisa, Muscatine, Johnson, Washington. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #186 (53 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-186"
  },
  {
   "id": "ww-DVN-SV-W-186-2026-06-17-Johnson-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DVN on 2026-06-17. Duration: 53 min. Counties: Louisa, Muscatine, Johnson, Washington. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #186 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DVN-SV-W-186"
  },
  {
   "id": "iem-202606171152-wind-41.88--91.83",
   "lat": 41.88,
   "lon": -91.83,
   "zip": "",
   "city": "1 ESE Walford",
   "date": "2026-06-17",
   "county": "Linn",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 1 ESE Walford, IA. Peak gust: 86 mph.",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 86,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606171157-wind-41.88--91.71",
   "lat": 41.88,
   "lon": -91.71,
   "zip": "",
   "city": "Cedar Rapids Municipali",
   "date": "2026-06-17",
   "county": "Linn",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near Cedar Rapids Municipali, IA. Peak gust: 76 mph.",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "windSpeedMph": 76,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202606171201-wind-41.88--91.71",
   "lat": 41.88,
   "lon": -91.71,
   "zip": "",
   "city": "Cedar Rapids Municipali",
   "date": "2026-06-17",
   "county": "Linn",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near Cedar Rapids Municipali, IA. Peak gust: 90 mph.",
   "sourceDetail": "NWS DVN — ASOS via Iowa Mesonet",
   "windSpeedMph": 90,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606171204-wind-41.76--91.62",
   "lat": 41.76,
   "lon": -91.62,
   "zip": "",
   "city": "2 NW North Liberty",
   "date": "2026-06-17",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 2 NW North Liberty, IA. Peak gust: 69 mph.",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202606171211-wind-41.76--91.62",
   "lat": 41.76,
   "lon": -91.62,
   "zip": "",
   "city": "2 NW North Liberty",
   "date": "2026-06-17",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 2 NW North Liberty, IA. Peak gust: 81 mph.",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "windSpeedMph": 81,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202606171214-wind-41.75--91.61",
   "lat": 41.75,
   "lon": -91.61,
   "zip": "",
   "city": "1 N North Liberty",
   "date": "2026-06-17",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 1 N North Liberty, IA. Peak gust: 74 mph.",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 74,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606171215-wind-41.97--91.61",
   "lat": 41.97,
   "lon": -91.61,
   "zip": "",
   "city": "3 E Cedar Rapids",
   "date": "2026-06-17",
   "county": "Linn",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 3 E Cedar Rapids, IA. Peak gust: 81 mph.",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 81,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-17-187-1204",
   "lat": 41.76,
   "lon": -91.62,
   "zip": "",
   "city": "North Liberty",
   "date": "2026-06-17",
   "county": "Johnson",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "(DVN)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-06-17-wind-41.88--91.71",
   "lat": 41.88,
   "lon": -91.71,
   "zip": "",
   "city": "Cedar Rapids Municipali",
   "date": "2026-06-17",
   "county": "Linn",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near Cedar Rapids Municipali",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "windSpeedMph": 66,
   "evidenceLevel": "reported"
  },
  {
   "id": "asos-bf-CID-2026-06-16",
   "lat": 41.8829,
   "lon": -91.7246,
   "zip": "",
   "city": "CEDAR RAPIDS",
   "date": "2026-06-16",
   "county": "Linn",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "CEDAR RAPIDS (CID) recorded a 55 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — CEDAR RAPIDS (CID) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "spc-2026-06-16-239-1152",
   "lat": 41.88,
   "lon": -91.83,
   "zip": "",
   "city": "Walford",
   "date": "2026-06-16",
   "county": "Linn",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "(DVN)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 75,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-16-240-1157",
   "lat": 41.88,
   "lon": -91.71,
   "zip": "",
   "city": "Cedar Rapids Municipali",
   "date": "2026-06-16",
   "county": "Linn",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "(DVN)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 66,
   "evidenceLevel": "reported"
  },
  {
   "id": "ww-DVN-SV-W-184-2026-06-13-Johnson-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-13",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DVN on 2026-06-13. Duration: 46 min. Counties: Keokuk, Iowa, Johnson, Washington. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #184 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-184"
  },
  {
   "id": "ww-DVN-SV-W-184-2026-06-13-Johnson-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-13",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DVN on 2026-06-13. Duration: 46 min. Counties: Keokuk, Iowa, Johnson, Washington. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #184 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-184"
  },
  {
   "id": "ww-DVN-SV-W-174-2026-06-11-Johnson-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DVN on 2026-06-11. Duration: 74 min. Counties: Benton, Iowa, Johnson, Linn, Buchanan, Delaware. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #174 (74 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-174"
  },
  {
   "id": "ww-DVN-SV-W-174-2026-06-11-Johnson-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DVN on 2026-06-11. Duration: 74 min. Counties: Benton, Iowa, Johnson, Linn, Buchanan, Delaware. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #174 (74 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-174"
  },
  {
   "id": "ww-DVN-SV-W-175-2026-06-11-Johnson-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DVN on 2026-06-11. Duration: 56 min. Counties: Iowa, Johnson, Keokuk, Washington. Storm tags: wind: 80.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #175 (56 min)",
   "windSpeedMph": 80,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-175"
  },
  {
   "id": "ww-DVN-SV-W-175-2026-06-11-Johnson-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DVN on 2026-06-11. Duration: 56 min. Counties: Iowa, Johnson, Keokuk, Washington. Storm tags: wind: 80.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #175 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-175"
  },
  {
   "id": "ww-DVN-SV-W-173-2026-06-11-Johnson-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DVN on 2026-06-11. Duration: 71 min. Counties: Henry, Iowa, Jefferson, Louisa, Washington, Johnson, Keokuk. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #173 (71 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-173"
  },
  {
   "id": "ww-DVN-SV-W-173-2026-06-11-Johnson-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DVN on 2026-06-11. Duration: 71 min. Counties: Henry, Iowa, Jefferson, Louisa, Washington, Johnson, Keokuk. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #173 (71 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-173"
  },
  {
   "id": "ww-DVN-SV-W-179-2026-06-11-Johnson-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DVN on 2026-06-11. Duration: 37 min. Counties: Jones, Linn, Cedar, Johnson, Clinton, Dubuque, Jackson. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #179 (37 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-179"
  },
  {
   "id": "ww-DVN-SV-W-179-2026-06-11-Johnson-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DVN on 2026-06-11. Duration: 37 min. Counties: Jones, Linn, Cedar, Johnson, Clinton, Dubuque, Jackson. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #179 (37 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-179"
  },
  {
   "id": "ww-DVN-SV-W-177-2026-06-11-Johnson-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DVN on 2026-06-11. Duration: 52 min. Counties: Johnson, Cedar, Clinton, Jackson, Louisa, Muscatine, Scott. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #177 (52 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-177"
  },
  {
   "id": "ww-DVN-SV-W-177-2026-06-11-Johnson-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DVN on 2026-06-11. Duration: 52 min. Counties: Johnson, Cedar, Clinton, Jackson, Louisa, Muscatine, Scott. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #177 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-177"
  },
  {
   "id": "iem-ww-DVN-TO-W-59-Johnson-tornado-2026-06-11",
   "zip": "",
   "city": "Johnson",
   "date": "2026-06-11",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TO W for Johnson.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-59"
  },
  {
   "id": "spc-2026-06-10-296-1619",
   "lat": 41.54,
   "lon": -91.75,
   "zip": "",
   "city": "Williamstown",
   "date": "2026-06-10",
   "county": "Johnson",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "(DVN)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 62,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-10-299-1630",
   "lat": 41.64,
   "lon": -91.51,
   "zip": "",
   "city": "Iowa City",
   "date": "2026-06-10",
   "county": "Johnson",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Wind gust measured by house anemometer and 1 inch tree limbs down. Time estimated by radar. (DVN)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 63,
   "evidenceLevel": "reported"
  },
  {
   "id": "ww-DVN-SV-W-154-2026-06-10-Johnson-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DVN on 2026-06-10. Duration: 67 min. Counties: Cedar, Jones, Johnson, Benton, Linn. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #154 (67 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-154"
  },
  {
   "id": "ww-DVN-SV-W-154-2026-06-10-Johnson-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DVN on 2026-06-10. Duration: 67 min. Counties: Cedar, Jones, Johnson, Benton, Linn. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #154 (67 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-154"
  },
  {
   "id": "ww-DVN-SV-W-152-2026-06-10-Johnson-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DVN on 2026-06-10. Duration: 64 min. Counties: Johnson, Louisa, Muscatine, Cedar, Clinton, Scott. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #152 (64 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-152"
  },
  {
   "id": "ww-DVN-SV-W-152-2026-06-10-Johnson-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DVN on 2026-06-10. Duration: 64 min. Counties: Johnson, Louisa, Muscatine, Cedar, Clinton, Scott. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #152 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-152"
  },
  {
   "id": "ww-DVN-SV-W-162-2026-06-10-Johnson-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DVN on 2026-06-10. Duration: 60 min. Counties: Scott, Cedar, Muscatine, Johnson, Washington. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #162 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-162"
  },
  {
   "id": "ww-DVN-SV-W-162-2026-06-10-Johnson-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DVN on 2026-06-10. Duration: 60 min. Counties: Scott, Cedar, Muscatine, Johnson, Washington. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #162 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-162"
  },
  {
   "id": "asos-bf-IOW-2026-06-10",
   "lat": 41.6394,
   "lon": -91.5445,
   "zip": "",
   "city": "IOWA CITY",
   "date": "2026-06-10",
   "county": "Johnson",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "IOWA CITY (IOW) recorded a 57 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — IOWA CITY (IOW) [365d backfill 2026-08]",
   "windSpeedMph": 57,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606101619-wind-41.54--91.75",
   "lat": 41.54,
   "lon": -91.75,
   "zip": "",
   "city": "2 SW Williamstown",
   "date": "2026-06-10",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 2 SW Williamstown, IA. Peak gust: 71 mph.",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 71,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202606101630-wind-41.64--91.51",
   "lat": 41.64,
   "lon": -91.51,
   "zip": "",
   "city": "2 SE Iowa City",
   "date": "2026-06-10",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 2 SE Iowa City, IA. Peak gust: 72 mph.",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 72,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-05-04-603-2137",
   "lat": 41.57,
   "lon": -91.26,
   "zip": "",
   "city": "West Liberty",
   "date": "2026-05-04",
   "county": "Muscatine",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "(DVN)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "asos-bf-IOW-2026-05-04",
   "lat": 41.6394,
   "lon": -91.5445,
   "zip": "",
   "city": "IOWA CITY",
   "date": "2026-05-04",
   "county": "Johnson",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "IOWA CITY (IOW) recorded a 50 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — IOWA CITY (IOW) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202605042137-wind-41.57--91.26",
   "lat": 41.57,
   "lon": -91.26,
   "zip": "",
   "city": "West Liberty",
   "date": "2026-05-04",
   "county": "Muscatine",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near West Liberty, IA. Peak gust: 69 mph.",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "reported"
  },
  {
   "id": "asos-bf-CID-2026-04-27",
   "lat": 41.8829,
   "lon": -91.7246,
   "zip": "",
   "city": "CEDAR RAPIDS",
   "date": "2026-04-27",
   "county": "Linn",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "CEDAR RAPIDS (CID) recorded a 53 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — CEDAR RAPIDS (CID) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-04-23-wind-41.63--91.55",
   "lat": 41.63,
   "lon": -91.55,
   "zip": "",
   "city": "Iowa City Airport",
   "date": "2026-04-23",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ASOS station KIOW Iowa City Arpt.",
   "sourceDetail": "NWS DVN — ASOS via Iowa Mesonet",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-04-24T04:10:00Z-wind-41.64--91.51",
   "lat": 41.64,
   "lon": -91.51,
   "zip": "",
   "city": "2 SE Iowa City",
   "date": "2026-04-23",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND DMG reported near 2 SE Iowa City, IA. Peak gust: 69 mph. A couple small trees split. Numerous 1-2 inches branches also downed. Time used was when spotter measured a 69 mph gust.",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 69,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-04-23-628-0433",
   "lat": 41.77,
   "lon": -91.13,
   "zip": "",
   "city": "Tipton",
   "date": "2026-04-23",
   "county": "Cedar",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Time estimated using radar. (DVN)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "ww-DVN-SV-W-125-2026-04-23-Johnson-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DVN on 2026-04-23. Duration: 47 min. Counties: Benton, Buchanan, Linn, Cedar, Johnson, Washington, Muscatine. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #125 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-125"
  },
  {
   "id": "ww-DVN-SV-W-125-2026-04-23-Johnson-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DVN on 2026-04-23. Duration: 47 min. Counties: Benton, Buchanan, Linn, Cedar, Johnson, Washington, Muscatine. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #125 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-125"
  },
  {
   "id": "ww-DVN-SV-W-128-2026-04-23-Johnson-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DVN on 2026-04-23. Duration: 60 min. Counties: Cedar, Linn, Scott, Muscatine, Johnson, Jones, Clinton, Jackson, Jefferson, Iowa, Keokuk, Washington. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #128 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-128"
  },
  {
   "id": "ww-DVN-SV-W-128-2026-04-23-Johnson-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DVN on 2026-04-23. Duration: 60 min. Counties: Cedar, Linn, Scott, Muscatine, Johnson, Jones, Clinton, Jackson, Jefferson, Iowa, Keokuk, Washington. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #128 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-128"
  },
  {
   "id": "ww-DVN-SV-W-129-2026-04-23-Johnson-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DVN on 2026-04-23. Duration: 47 min. Counties: Johnson, Linn, Cedar, Jones, Muscatine. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #129 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-129"
  },
  {
   "id": "ww-DVN-SV-W-129-2026-04-23-Johnson-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DVN on 2026-04-23. Duration: 47 min. Counties: Johnson, Linn, Cedar, Jones, Muscatine. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #129 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-129"
  },
  {
   "id": "iem-ww-DVN-TO-W-50-Johnson-tornado-2026-04-23",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-23",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TO W for Johnson.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-50"
  },
  {
   "id": "asos-bf-IOW-2026-04-23",
   "lat": 41.6394,
   "lon": -91.5445,
   "zip": "",
   "city": "IOWA CITY",
   "date": "2026-04-23",
   "county": "Johnson",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "IOWA CITY (IOW) recorded a 53 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — IOWA CITY (IOW) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202604240223-wind-41.63--91.55",
   "lat": 41.63,
   "lon": -91.55,
   "zip": "",
   "city": "Iowa City Airport",
   "date": "2026-04-23",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near Iowa City Airport, IA. Peak gust: 61 mph.",
   "sourceDetail": "NWS DVN — ASOS via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202604240410-wind-41.64--91.51",
   "lat": 41.64,
   "lon": -91.51,
   "zip": "",
   "city": "2 SE Iowa City",
   "date": "2026-04-23",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 2 SE Iowa City, IA. Peak gust: 79 mph.",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 79,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202604240433-wind-41.77--91.13",
   "lat": 41.77,
   "lon": -91.13,
   "zip": "",
   "city": "Tipton",
   "date": "2026-04-23",
   "county": "Cedar",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near Tipton, IA. Peak gust: 69 mph.",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-04-23-wind-41.64--91.51",
   "lat": 41.64,
   "lon": -91.51,
   "zip": "",
   "city": "2 SE Iowa City",
   "date": "2026-04-23",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 2 SE Iowa City",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 57,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-DVN-SV-W-126-Johnson-wind-2026-04-23",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-23",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "SV W for Johnson. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DVN — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-126"
  },
  {
   "id": "iem-ww-DVN-SV-W-126-Johnson-hail-2026-04-23",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-23",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Johnson. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-126"
  },
  {
   "id": "iem-202604171802-hail-41.99--91.61",
   "lat": 41.99,
   "lon": -91.61,
   "zip": "",
   "city": "3 ENE Cedar Rapids",
   "date": "2026-04-17",
   "county": "Linn",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 3 ENE Cedar Rapids, IA. Hail size: 1\".",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604172036-hail-42.05--91.65",
   "lat": 42.05,
   "lon": -91.65,
   "zip": "",
   "city": "2 E Hiawatha",
   "date": "2026-04-17",
   "county": "Linn",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 2 E Hiawatha, IA. Hail size: 1\".",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604172053-hail-42.05--91.68",
   "lat": 42.05,
   "lon": -91.68,
   "zip": "",
   "city": "Hiawatha",
   "date": "2026-04-17",
   "county": "Linn",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Hiawatha, IA. Hail size: 1\".",
   "sourceDetail": "NWS DVN — Fire Dept/Rescue via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-04-17-wind-41.39--91.64",
   "lat": 41.39,
   "lon": -91.64,
   "zip": "",
   "city": "5 SE Richmond",
   "date": "2026-04-17",
   "county": "Washington",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 5 SE Richmond",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 65,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-04-17-wind-41.63--91.55",
   "lat": 41.63,
   "lon": -91.55,
   "zip": "",
   "city": "Iowa City Municipality",
   "date": "2026-04-17",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ASOS.",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "windSpeedMph": 54,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-04-17-688-2224",
   "lat": 41.48,
   "lon": -91.43,
   "zip": "",
   "city": "Lone Tree",
   "date": "2026-04-17",
   "county": "Johnson",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Corrects previous tstm wnd gst report of 61 MPH from Lone Tree. Measured wind gust of 71 MPH at School in town. Tree blown over onto powerlines. The time of the event w (DVN)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 71,
   "evidenceLevel": "reported"
  },
  {
   "id": "ww-DVN-SV-W-96-2026-04-17-Johnson-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DVN on 2026-04-17. Duration: 61 min. Counties: Jones, Cedar, Clinton, Johnson, Linn, Jackson. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #96 (61 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-96"
  },
  {
   "id": "ww-DVN-SV-W-96-2026-04-17-Johnson-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DVN on 2026-04-17. Duration: 61 min. Counties: Jones, Cedar, Clinton, Johnson, Linn, Jackson. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #96 (61 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-96"
  },
  {
   "id": "ww-DVN-SV-W-101-2026-04-17-Johnson-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DVN on 2026-04-17. Duration: 76 min. Counties: Buchanan, Iowa, Linn, Johnson, Benton. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #101 (76 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-101"
  },
  {
   "id": "ww-DVN-SV-W-101-2026-04-17-Johnson-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DVN on 2026-04-17. Duration: 76 min. Counties: Buchanan, Iowa, Linn, Johnson, Benton. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #101 (76 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-101"
  },
  {
   "id": "ww-DVN-SV-W-99-2026-04-17-Johnson-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DVN on 2026-04-17. Duration: 66 min. Counties: Iowa, Johnson, Benton, Linn. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #99 (66 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-99"
  },
  {
   "id": "ww-DVN-SV-W-99-2026-04-17-Johnson-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DVN on 2026-04-17. Duration: 66 min. Counties: Iowa, Johnson, Benton, Linn. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #99 (66 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-99"
  },
  {
   "id": "ww-DVN-SV-W-108-2026-04-17-Johnson-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DVN on 2026-04-17. Duration: 63 min. Counties: Cedar, Louisa, Johnson, Washington, Muscatine. Storm tags: wind: 90.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #108 (63 min)",
   "windSpeedMph": 90,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-108"
  },
  {
   "id": "ww-DVN-SV-W-108-2026-04-17-Johnson-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DVN on 2026-04-17. Duration: 63 min. Counties: Cedar, Louisa, Johnson, Washington, Muscatine. Storm tags: wind: 90.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #108 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-108"
  },
  {
   "id": "iem-ww-DVN-TO-W-43-Johnson-tornado-2026-04-17",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-17",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TO W for Johnson.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-43"
  },
  {
   "id": "asos-bf-CID-2026-04-17",
   "lat": 41.8829,
   "lon": -91.7246,
   "zip": "",
   "city": "CEDAR RAPIDS",
   "date": "2026-04-17",
   "county": "Linn",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "CEDAR RAPIDS (CID) recorded a 50 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — CEDAR RAPIDS (CID) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-IOW-2026-04-17",
   "lat": 41.6394,
   "lon": -91.5445,
   "zip": "",
   "city": "IOWA CITY",
   "date": "2026-04-17",
   "county": "Johnson",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "IOWA CITY (IOW) recorded a 54 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — IOWA CITY (IOW) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202604172212-wind-41.39--91.64",
   "lat": 41.39,
   "lon": -91.64,
   "zip": "",
   "city": "5 SE Richmond",
   "date": "2026-04-17",
   "county": "Washington",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 5 SE Richmond, IA. Peak gust: 75 mph.",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 75,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202604172223-wind-41.63--91.55",
   "lat": 41.63,
   "lon": -91.55,
   "zip": "",
   "city": "Iowa City Municipality",
   "date": "2026-04-17",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near Iowa City Municipality, IA. Peak gust: 62 mph.",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202604172224-wind-41.48--91.43",
   "lat": 41.48,
   "lon": -91.43,
   "zip": "",
   "city": "Lone Tree",
   "date": "2026-04-17",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near Lone Tree, IA. Peak gust: 82 mph.",
   "sourceDetail": "NWS DVN — Emergency Mngr via Iowa Mesonet",
   "windSpeedMph": 82,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-04-17-wind-41.48--91.43",
   "lat": 41.48,
   "lon": -91.43,
   "zip": "",
   "city": "Lone Tree",
   "date": "2026-04-17",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Measured wind gust of 60 MPH at School in town. Tree blown over onto powerlines. The time of the event was estimated using radar.",
   "sourceDetail": "NWS DVN — Emergency Mngr via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202604160042-hail-41.49--91.58",
   "lat": 41.49,
   "lon": -91.58,
   "zip": "",
   "city": "Riverside",
   "date": "2026-04-15",
   "county": "Washington",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Riverside, IA. Hail size: 1\".",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "ww-DVN-SV-W-92-2026-04-15-Johnson-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DVN on 2026-04-15. Duration: 66 min. Counties: Iowa, Johnson, Louisa, Washington, Keokuk. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #92 (66 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-92"
  },
  {
   "id": "ww-DVN-SV-W-92-2026-04-15-Johnson-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DVN on 2026-04-15. Duration: 66 min. Counties: Iowa, Johnson, Louisa, Washington, Keokuk. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #92 (66 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-92"
  },
  {
   "id": "iem-202604142226-hail-41.89--91.78",
   "lat": 41.89,
   "lon": -91.78,
   "zip": "",
   "city": "2 S Fairfax",
   "date": "2026-04-14",
   "county": "Linn",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 2 S Fairfax, IA. Hail size: 1.75\".",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-202604142228-hail-41.93--91.76",
   "lat": 41.93,
   "lon": -91.76,
   "zip": "",
   "city": "1 NE Fairfax",
   "date": "2026-04-14",
   "county": "Linn",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 1 NE Fairfax, IA. Hail size: 1.75\".",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-202604142229-hail-41.93--91.77",
   "lat": 41.93,
   "lon": -91.77,
   "zip": "",
   "city": "1 NE Fairfax",
   "date": "2026-04-14",
   "county": "Linn",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 1 NE Fairfax, IA. Hail size: 1.25\".",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-202604142231-hail-41.96--91.72",
   "lat": 41.96,
   "lon": -91.72,
   "zip": "",
   "city": "3 W Cedar Rapids",
   "date": "2026-04-14",
   "county": "Linn",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 3 W Cedar Rapids, IA. Hail size: 1\".",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604142235-hail-41.98--91.64",
   "lat": 41.98,
   "lon": -91.64,
   "zip": "",
   "city": "2 ENE Cedar Rapids",
   "date": "2026-04-14",
   "county": "Linn",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 2 ENE Cedar Rapids, IA. Hail size: 1.75\".",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-202604142243-hail-42.01--91.63",
   "lat": 42.01,
   "lon": -91.63,
   "zip": "",
   "city": "3 SW Marion",
   "date": "2026-04-14",
   "county": "Linn",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 3 SW Marion, IA. Hail size: 1\".",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604142245-hail-42.02--91.59",
   "lat": 42.02,
   "lon": -91.59,
   "zip": "",
   "city": "1 S Marion",
   "date": "2026-04-14",
   "county": "Linn",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 1 S Marion, IA. Hail size: 1.25\".",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-202604142247-hail-42.04--91.56",
   "lat": 42.04,
   "lon": -91.56,
   "zip": "",
   "city": "2 E Marion",
   "date": "2026-04-14",
   "county": "Linn",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 2 E Marion, IA. Hail size: 1\".",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604142248-hail-41.47--91.84",
   "lat": 41.47,
   "lon": -91.84,
   "zip": "",
   "city": "Wellman",
   "date": "2026-04-14",
   "county": "Washington",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Wellman, IA. Hail size: 1.75\".",
   "sourceDetail": "NWS DVN — Law Enforcement via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-202604142250-hail-42.05--91.57",
   "lat": 42.05,
   "lon": -91.57,
   "zip": "",
   "city": "2 NNE Marion",
   "date": "2026-04-14",
   "county": "Linn",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 2 NNE Marion, IA. Hail size: 1.5\".",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-202604142252-hail-42.05--91.61",
   "lat": 42.05,
   "lon": -91.61,
   "zip": "",
   "city": "2 NW Marion",
   "date": "2026-04-14",
   "county": "Linn",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 2 NW Marion, IA. Hail size: 1\".",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604142308-hail-41.66--91.54",
   "lat": 41.66,
   "lon": -91.54,
   "zip": "",
   "city": "Iowa City",
   "date": "2026-04-14",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Iowa City, IA. Hail size: 1.5\".",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-202604142312-hail-41.66--91.55",
   "lat": 41.66,
   "lon": -91.55,
   "zip": "",
   "city": "1 W Iowa City",
   "date": "2026-04-14",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 1 W Iowa City, IA. Hail size: 1.25\".",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-202604142311-hail-41.67--91.53",
   "lat": 41.67,
   "lon": -91.53,
   "zip": "",
   "city": "1 NNE Iowa City",
   "date": "2026-04-14",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 1 NNE Iowa City, IA. Hail size: 1\".",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604142312-hail-41.68--91.55",
   "lat": 41.68,
   "lon": -91.55,
   "zip": "",
   "city": "2 NW Iowa City",
   "date": "2026-04-14",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 2 NW Iowa City, IA. Hail size: 1\".",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "ww-DVN-SV-W-80-2026-04-14-Johnson-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DVN on 2026-04-14. Duration: 39 min. Counties: Linn, Cedar, Johnson. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #80 (39 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-80"
  },
  {
   "id": "ww-DVN-SV-W-80-2026-04-14-Johnson-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DVN on 2026-04-14. Duration: 39 min. Counties: Linn, Cedar, Johnson. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #80 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DVN-SV-W-80"
  },
  {
   "id": "ww-DVN-SV-W-73-2026-04-14-Johnson-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DVN on 2026-04-14. Duration: 41 min. Counties: Iowa, Johnson, Keokuk, Washington. Storm tags: wind: 60.0, hail: 2.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #73 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-73"
  },
  {
   "id": "ww-DVN-SV-W-73-2026-04-14-Johnson-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DVN on 2026-04-14. Duration: 41 min. Counties: Iowa, Johnson, Keokuk, Washington. Storm tags: wind: 60.0, hail: 2.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #73 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 2,
   "warningProductKey": "DVN-SV-W-73"
  },
  {
   "id": "ww-DVN-SV-W-72-2026-04-14-Johnson-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DVN on 2026-04-14. Duration: 24 min. Counties: Buchanan, Delaware, Linn, Iowa, Johnson. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #72 (24 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-72"
  },
  {
   "id": "ww-DVN-SV-W-72-2026-04-14-Johnson-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DVN on 2026-04-14. Duration: 24 min. Counties: Buchanan, Delaware, Linn, Iowa, Johnson. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #72 (24 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-72"
  },
  {
   "id": "iem-lsr-2026-04-14-hail-41.97--91.73",
   "lat": 41.97,
   "lon": -91.73,
   "zip": "",
   "city": "3 W Cedar Rapids",
   "date": "2026-04-14",
   "county": "Linn",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Quarter (1.00 in.).",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1328404-2026-04-14",
   "lon": 212390,
   "zip": "",
   "city": "IOWA CITY",
   "date": "2026-04-14",
   "county": "Johnson",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "The time was estimated from radar data.",
   "sourceDetail": "Verified by Public — NCEI Event #1328404",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.5
  },
  {
   "id": "ncei-1328421-2026-04-14",
   "lon": 212390,
   "zip": "",
   "city": "IOWA CITY",
   "date": "2026-04-14",
   "county": "Johnson",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report received from Mping.",
   "sourceDetail": "Verified by Public — NCEI Event #1328421",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.25
  },
  {
   "id": "ncei-1328403-2026-04-14",
   "lon": 212390,
   "zip": "",
   "city": "IOWA CITY",
   "date": "2026-04-14",
   "county": "Johnson",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Significant severe storms on the afternoon and evening of April 14th brought numerous reports of large hail, damaging wind, and multiple tornadoes.  The U.S. Hwy 20 corridor saw a long lived supercell that producing large hail (up to baseball size), damaging wind (88 mph gust at the Dubuque Airport), and several tornadoes.  Additional storms developed further south between I-80 and Hwy 20 that brought large hail and a photogenic tornado near Onslow, IA.  ||More storms quickly followed overnight and again on the next day, April 15th, bringing heavy rain, large hail, and isolated wind damage. Rainfall amounts over 1.5 were common north of I-80, with the highest totals over 3.5 seen in northwest IL.  This caused a mudslide on Hwy 84 in Carroll County closing the road for an extended period of time.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1328403",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "asos-bf-IOW-2026-04-08",
   "lat": 41.6394,
   "lon": -91.5445,
   "zip": "",
   "city": "IOWA CITY",
   "date": "2026-04-08",
   "county": "Johnson",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "IOWA CITY (IOW) recorded a 50 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — IOWA CITY (IOW) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202604022113-hail-41.49--91.71",
   "lat": 41.49,
   "lon": -91.71,
   "zip": "",
   "city": "1 W Kalona",
   "date": "2026-04-02",
   "county": "Washington",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 1 W Kalona, IA. Hail size: 1.75\".",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-202604022113-hail-41.50--91.71",
   "lat": 41.5,
   "lon": -91.71,
   "zip": "",
   "city": "1 NNW Kalona",
   "date": "2026-04-02",
   "county": "Washington",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 1 NNW Kalona, IA. Hail size: 2.5\".",
   "sourceDetail": "NWS DVN — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2.5
  },
  {
   "id": "iem-202604022131-hail-41.63--91.53",
   "lat": 41.63,
   "lon": -91.53,
   "zip": "",
   "city": "1 ESE Iowa City Municip",
   "date": "2026-04-02",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 1 ESE Iowa City Municip, IA. Hail size: 1.75\".",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-202604022157-hail-41.77--91.13",
   "lat": 41.77,
   "lon": -91.13,
   "zip": "",
   "city": "Tipton",
   "date": "2026-04-02",
   "county": "Cedar",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Tipton, IA. Hail size: 1.75\".",
   "sourceDetail": "NWS DVN — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-lsr-2026-04-02-wind-41.62--92.05",
   "lat": 41.62,
   "lon": -92.05,
   "zip": "",
   "city": "3 NW Parnell",
   "date": "2026-04-02",
   "county": "Iowa",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 3 NW Parnell",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-04-02-wind-41.75--91.17",
   "lat": 41.75,
   "lon": -91.17,
   "zip": "",
   "city": "3 SW Tipton",
   "date": "2026-04-02",
   "county": "Cedar",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 3 SW Tipton",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-04-02T21:11:00Z-tornado-41.43--91.70",
   "lat": 41.43,
   "lon": -91.7,
   "zip": "",
   "city": "2 S Richmond",
   "date": "2026-04-02",
   "county": "Washington",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 92,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TORNADO reported near 2 S Richmond, IA. This tornado snapped/uprooted trees, bent power poles, and damaged several outbuildings along its path. The roofs on 1 machine shed and 3 hog confinement buildings were also destroyed.",
   "sourceDetail": "NWS DVN — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-04-02T21:36:00Z-tornado-41.58--91.39",
   "lat": 41.58,
   "lon": -91.39,
   "zip": "",
   "city": "3 SW Downey",
   "date": "2026-04-02",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 92,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TORNADO reported near 3 SW Downey, IA. An EF0 tornado lofted a corn crib, snapped trees, bent an auger, and partially destroyed a roof on a farm outbuilding.",
   "sourceDetail": "NWS DVN — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-04-02T21:44:00Z-tornado-41.67--91.25",
   "lat": 41.67,
   "lon": -91.25,
   "zip": "",
   "city": "1 E Springdale",
   "date": "2026-04-02",
   "county": "Cedar",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 92,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TORNADO reported near 1 E Springdale, IA. Rope tornado on the ground near X40 east of West Branch.",
   "sourceDetail": "NWS DVN — Law Enforcement via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "ncei-1325119-2026-04-02",
   "lon": 212005,
   "zip": "",
   "city": "IOWA CITY MUNI ARPT",
   "date": "2026-04-02",
   "county": "Johnson",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "This report was relayed by broadcast media.",
   "sourceDetail": "Verified by Public — NCEI Event #1325119",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.75
  },
  {
   "id": "ncei-1325144-2026-04-02",
   "lon": 212005,
   "zip": "",
   "city": "LONE TREE",
   "date": "2026-04-02",
   "county": "Johnson",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 0.95,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "An EF0  tornado lofted a corn crib, snapped trees, bent an auger, and partially destroyed a roof on a farm outbuilding. This tornado continued into Muscatine County, Iowa.",
   "sourceDetail": "Verified by NWS Storm Survey — NCEI Event #1325144",
   "tornadoScale": "EF0",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ww-DVN-SV-W-56-2026-04-02-Johnson-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DVN on 2026-04-02. Duration: 61 min. Counties: Johnson, Linn, Benton, Iowa, Keokuk, Washington. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #56 (61 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-56"
  },
  {
   "id": "ww-DVN-SV-W-56-2026-04-02-Johnson-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DVN on 2026-04-02. Duration: 61 min. Counties: Johnson, Linn, Benton, Iowa, Keokuk, Washington. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #56 (61 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-56"
  },
  {
   "id": "ww-DVN-SV-W-59-2026-04-02-Johnson-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DVN on 2026-04-02. Duration: 64 min. Counties: Clinton, Jackson, Johnson, Cedar, Jones, Muscatine, Scott. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #59 (64 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-59"
  },
  {
   "id": "ww-DVN-SV-W-59-2026-04-02-Johnson-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DVN on 2026-04-02. Duration: 64 min. Counties: Clinton, Jackson, Johnson, Cedar, Jones, Muscatine, Scott. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #59 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-59"
  },
  {
   "id": "iem-ww-DVN-TO-W-8-Johnson-tornado-2026-04-02",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-02",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TO W for Johnson.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-8"
  },
  {
   "id": "iem-ww-DVN-TO-W-9-Johnson-tornado-2026-04-02",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-02",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TO W for Johnson.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-9"
  },
  {
   "id": "iem-202604022059-wind-41.62--92.05",
   "lat": 41.62,
   "lon": -92.05,
   "zip": "",
   "city": "3 NW Parnell",
   "date": "2026-04-02",
   "county": "Iowa",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 3 NW Parnell, IA. Peak gust: 74 mph.",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 74,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202604022156-wind-41.75--91.17",
   "lat": 41.75,
   "lon": -91.17,
   "zip": "",
   "city": "3 SW Tipton",
   "date": "2026-04-02",
   "county": "Cedar",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 3 SW Tipton, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603310701-hail-41.64--91.57",
   "lat": 41.64,
   "lon": -91.57,
   "zip": "",
   "city": "1 WNW Iowa City Municip",
   "date": "2026-03-31",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 1 WNW Iowa City Municip, IA. Hail size: 0.88\".",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.88
  },
  {
   "id": "ncei-1321924-2026-03-31",
   "lon": 211582,
   "zip": "",
   "city": "UNIVERSITY HGTS",
   "date": "2026-03-31",
   "county": "Johnson",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Thunderstorms moving across eastern Iowa produced hail up to the size of pennies as they moved across eastern Iowa during the early morning hours in Johnson and Scott Counties.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1321924",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 0.88
  },
  {
   "id": "ww-DVN-SV-W-49-2026-03-31-Johnson-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DVN on 2026-03-31. Duration: 45 min. Counties: Johnson, Washington, Louisa. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #49 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-49"
  },
  {
   "id": "ww-DVN-SV-W-49-2026-03-31-Johnson-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DVN on 2026-03-31. Duration: 45 min. Counties: Johnson, Washington, Louisa. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #49 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "DVN-SV-W-49"
  },
  {
   "id": "ww-DVN-SV-W-41-2026-03-31-Johnson-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DVN on 2026-03-31. Duration: 22 min. Counties: Iowa, Johnson, Linn. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #41 (22 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-41"
  },
  {
   "id": "ww-DVN-SV-W-41-2026-03-31-Johnson-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DVN on 2026-03-31. Duration: 22 min. Counties: Iowa, Johnson, Linn. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #41 (22 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-41"
  },
  {
   "id": "asos-bf-IOW-2026-03-26",
   "lat": 41.6394,
   "lon": -91.5445,
   "zip": "",
   "city": "IOWA CITY",
   "date": "2026-03-26",
   "county": "Johnson",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "IOWA CITY (IOW) recorded a 54 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — IOWA CITY (IOW) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-CID-2026-03-16",
   "lat": 41.8829,
   "lon": -91.7246,
   "zip": "",
   "city": "CEDAR RAPIDS",
   "date": "2026-03-16",
   "county": "Linn",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "CEDAR RAPIDS (CID) recorded a 53 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — CEDAR RAPIDS (CID) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603151430-hail-41.55--91.53",
   "lat": 41.55,
   "lon": -91.53,
   "zip": "",
   "city": "2 S Hills",
   "date": "2026-03-15",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 2 S Hills, IA. Hail size: 1.5\".",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-202603151440-hail-41.61--91.39",
   "lat": 41.61,
   "lon": -91.39,
   "zip": "",
   "city": "2 W Downey",
   "date": "2026-03-15",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 2 W Downey, IA. Hail size: 0.88\".",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.88
  },
  {
   "id": "ncei-1322002-2026-03-15",
   "lon": 211591,
   "zip": "",
   "city": "HILLS",
   "date": "2026-03-15",
   "county": "Johnson",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "A trained spotter reported penny to ping pong ball sized hail.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1322002",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.5
  },
  {
   "id": "ncei-1322003-2026-03-15",
   "lon": 211591,
   "zip": "",
   "city": "OASIS",
   "date": "2026-03-15",
   "county": "Johnson",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "A potent weather system tracked over the Midwest on March 15, initially bringing widespread rain, thunderstorms, and even hail to the size of ping pong balls to Johnson County.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1322003",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 0.88
  },
  {
   "id": "ww-DVN-SV-W-36-2026-03-15-Johnson-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-15",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DVN on 2026-03-15. Duration: 26 min. Counties: Louisa, Washington, Johnson. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #36 (26 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-36"
  },
  {
   "id": "ww-DVN-SV-W-36-2026-03-15-Johnson-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-15",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DVN on 2026-03-15. Duration: 26 min. Counties: Louisa, Washington, Johnson. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #36 (26 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-36"
  },
  {
   "id": "asos-bf-CID-2026-03-15",
   "lat": 41.8829,
   "lon": -91.7246,
   "zip": "",
   "city": "CEDAR RAPIDS",
   "date": "2026-03-15",
   "county": "Linn",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "CEDAR RAPIDS (CID) recorded a 54 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — CEDAR RAPIDS (CID) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-IOW-2026-03-15",
   "lat": 41.6394,
   "lon": -91.5445,
   "zip": "",
   "city": "IOWA CITY",
   "date": "2026-03-15",
   "county": "Johnson",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "IOWA CITY (IOW) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — IOWA CITY (IOW) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-DVN-HW-W-3-Johnson-wind-2026-03-15",
   "zip": "",
   "city": "Johnson",
   "date": "2026-03-15",
   "county": "Johnson",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Johnson.",
   "sourceDetail": "NWS DVN — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-HW-W-3"
  },
  {
   "id": "iem-lsr-2026-03-13-wind-41.69--91.64",
   "lat": 41.69,
   "lon": -91.64,
   "zip": "",
   "city": "2 ESE Tiffin",
   "date": "2026-03-13",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station RTFI4 I-80 At I-380.",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-13-wind-41.63--91.55",
   "lat": 41.63,
   "lon": -91.55,
   "zip": "",
   "city": "Iowa City Municipality",
   "date": "2026-03-13",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ASOS station KIOW Iowa City Arpt.",
   "sourceDetail": "NWS DVN — ASOS via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-13-wind-41.90--91.95",
   "lat": 41.9,
   "lon": -91.95,
   "zip": "",
   "city": "1 WSW Norway",
   "date": "2026-03-13",
   "county": "Benton",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station UR395 28thaw.",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-13-wind-41.91--91.42",
   "lat": 41.91,
   "lon": -91.42,
   "zip": "",
   "city": "1 S Mount Vernon",
   "date": "2026-03-13",
   "county": "Linn",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station RVNI4 Us-30 Mt Vernon.",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 57,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-13-wind-41.64--91.13",
   "lat": 41.64,
   "lon": -91.13,
   "zip": "",
   "city": "2 W Lime City",
   "date": "2026-03-13",
   "county": "Cedar",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station RTPI4 Tipton.",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-13-wind-41.90--91.26",
   "lat": 41.9,
   "lon": -91.26,
   "zip": "",
   "city": "Mechanicsville",
   "date": "2026-03-13",
   "county": "Cedar",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station UP035 Mechanicsville (UPR).",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-13-wind-41.88--91.72",
   "lat": 41.88,
   "lon": -91.72,
   "zip": "",
   "city": "Cedar Rapids Municipali",
   "date": "2026-03-13",
   "county": "Linn",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ASOS station KCID Cedar Rapids Arpt.",
   "sourceDetail": "NWS DVN — ASOS via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-IOW-2026-03-13",
   "lat": 41.6394,
   "lon": -91.5445,
   "zip": "",
   "city": "IOWA CITY",
   "date": "2026-03-13",
   "county": "Johnson",
   "source": "IEM ASOS Station",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "IOWA CITY (IOW) recorded a 59 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — IOWA CITY (IOW) [365d backfill 2026-08]",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603130925-wind-41.69--91.64",
   "lat": 41.69,
   "lon": -91.64,
   "zip": "",
   "city": "2 ESE Tiffin",
   "date": "2026-03-13",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 2 ESE Tiffin, IA. Peak gust: 62 mph.",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603130930-wind-41.63--91.55",
   "lat": 41.63,
   "lon": -91.55,
   "zip": "",
   "city": "Iowa City Municipality",
   "date": "2026-03-13",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near Iowa City Municipality, IA. Peak gust: 68 mph.",
   "sourceDetail": "NWS DVN — ASOS via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603130935-wind-41.90--91.95",
   "lat": 41.9,
   "lon": -91.95,
   "zip": "",
   "city": "1 WSW Norway",
   "date": "2026-03-13",
   "county": "Benton",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 1 WSW Norway, IA. Peak gust: 62 mph.",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603131015-wind-41.91--91.42",
   "lat": 41.91,
   "lon": -91.42,
   "zip": "",
   "city": "1 S Mount Vernon",
   "date": "2026-03-13",
   "county": "Linn",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 1 S Mount Vernon, IA. Peak gust: 66 mph.",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 66,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603131135-wind-41.64--91.13",
   "lat": 41.64,
   "lon": -91.13,
   "zip": "",
   "city": "2 W Lime City",
   "date": "2026-03-13",
   "county": "Cedar",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 2 W Lime City, IA. Peak gust: 60 mph.",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603131229-wind-41.90--91.26",
   "lat": 41.9,
   "lon": -91.26,
   "zip": "",
   "city": "Mechanicsville",
   "date": "2026-03-13",
   "county": "Cedar",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near Mechanicsville, IA. Peak gust: 63 mph.",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603131238-wind-41.88--91.72",
   "lat": 41.88,
   "lon": -91.72,
   "zip": "",
   "city": "Cedar Rapids Municipali",
   "date": "2026-03-13",
   "county": "Linn",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near Cedar Rapids Municipali, IA. Peak gust: 69 mph.",
   "sourceDetail": "NWS DVN — ASOS via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-03-13T12:25:00Z-wind-41.98--91.67",
   "lat": 41.98,
   "lon": -91.67,
   "zip": "",
   "city": "Cedar Rapids",
   "date": "2026-03-13",
   "county": "Linn",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near Cedar Rapids, IA. Peak gust: 53 mph. Mesonet station RCDI4 Cedar Rapids I-380.",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-DVN-HW-W-2-Johnson-wind-2026-03-13",
   "zip": "",
   "city": "Johnson",
   "date": "2026-03-13",
   "county": "Johnson",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Johnson.",
   "sourceDetail": "NWS DVN — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-HW-W-2"
  },
  {
   "id": "iem-202603102353-hail-41.59--91.69",
   "lat": 41.59,
   "lon": -91.69,
   "zip": "",
   "city": "2 NW Sharon Center",
   "date": "2026-03-10",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 2 NW Sharon Center, IA. Hail size: 1.25\".",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-202603102358-hail-41.90--91.67",
   "lat": 41.9,
   "lon": -91.67,
   "zip": "",
   "city": "3 ENE Cedar Rapids Muni",
   "date": "2026-03-10",
   "county": "Linn",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 3 ENE Cedar Rapids Muni, IA. Hail size: 1\".",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202603110000-hail-41.64--91.57",
   "lat": 41.64,
   "lon": -91.57,
   "zip": "",
   "city": "1 WNW Iowa City Municip",
   "date": "2026-03-10",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 1 WNW Iowa City Municip, IA. Hail size: 0.88\".",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.88
  },
  {
   "id": "iem-202603110000-hail-41.92--91.65",
   "lat": 41.92,
   "lon": -91.65,
   "zip": "",
   "city": "4 NE Cedar Rapids Munic",
   "date": "2026-03-10",
   "county": "Linn",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 4 NE Cedar Rapids Munic, IA. Hail size: 1\".",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202603110003-hail-41.91--91.66",
   "lat": 41.91,
   "lon": -91.66,
   "zip": "",
   "city": "3 NE Cedar Rapids Munic",
   "date": "2026-03-10",
   "county": "Linn",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 3 NE Cedar Rapids Munic, IA. Hail size: 1.25\".",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-202603110003-hail-41.93--91.66",
   "lat": 41.93,
   "lon": -91.66,
   "zip": "",
   "city": "3 SSE Cedar Rapids",
   "date": "2026-03-10",
   "county": "Linn",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 3 SSE Cedar Rapids, IA. Hail size: 2\".",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2
  },
  {
   "id": "iem-202603110004-hail-41.63--91.61",
   "lat": 41.63,
   "lon": -91.61,
   "zip": "",
   "city": "3 W Iowa City Municipal",
   "date": "2026-03-10",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 3 W Iowa City Municipal, IA. Hail size: 2.5\".",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2.5
  },
  {
   "id": "iem-202603110008-hail-41.64--91.53",
   "lat": 41.64,
   "lon": -91.53,
   "zip": "",
   "city": "1 E Iowa City Municipal",
   "date": "2026-03-10",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 1 E Iowa City Municipal, IA. Hail size: 1\".",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202603110010-hail-41.65--91.51",
   "lat": 41.65,
   "lon": -91.51,
   "zip": "",
   "city": "1 ESE Iowa City",
   "date": "2026-03-10",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 1 ESE Iowa City, IA. Hail size: 1\".",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202603110015-hail-41.64--91.51",
   "lat": 41.64,
   "lon": -91.51,
   "zip": "",
   "city": "2 SE Iowa City",
   "date": "2026-03-10",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 2 SE Iowa City, IA. Hail size: 1.5\".",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-202603110013-hail-42.04--91.51",
   "lat": 42.04,
   "lon": -91.51,
   "zip": "",
   "city": "3 W Paralta",
   "date": "2026-03-10",
   "county": "Linn",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 3 W Paralta, IA. Hail size: 1.25\".",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-202603110015-hail-41.64--91.50",
   "lat": 41.64,
   "lon": -91.5,
   "zip": "",
   "city": "2 SE Iowa City",
   "date": "2026-03-10",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 2 SE Iowa City, IA. Hail size: 1\".",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202603110020-hail-41.66--91.53",
   "lat": 41.66,
   "lon": -91.53,
   "zip": "",
   "city": "Iowa City",
   "date": "2026-03-10",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Iowa City, IA. Hail size: 1\".",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202603110021-hail-41.66--91.51",
   "lat": 41.66,
   "lon": -91.51,
   "zip": "",
   "city": "1 E Iowa City",
   "date": "2026-03-10",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 1 E Iowa City, IA. Hail size: 1\".",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202603110023-hail-41.65--91.39",
   "lat": 41.65,
   "lon": -91.39,
   "zip": "",
   "city": "3 SW West Branch",
   "date": "2026-03-10",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 3 SW West Branch, IA. Hail size: 2.75\".",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2.75
  },
  {
   "id": "iem-202603110025-hail-41.67--91.35",
   "lat": 41.67,
   "lon": -91.35,
   "zip": "",
   "city": "West Branch",
   "date": "2026-03-10",
   "county": "Cedar",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near West Branch, IA. Hail size: 1.75\".",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-202603110029-hail-41.67--91.35",
   "lat": 41.67,
   "lon": -91.35,
   "zip": "",
   "city": "West Branch",
   "date": "2026-03-10",
   "county": "Cedar",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near West Branch, IA. Hail size: 0.88\".",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.88
  },
  {
   "id": "iem-202603110039-hail-41.67--91.16",
   "lat": 41.67,
   "lon": -91.16,
   "zip": "",
   "city": "1 NE Rochester",
   "date": "2026-03-10",
   "county": "Cedar",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 1 NE Rochester, IA. Hail size: 1.5\".",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "ncei-1322043-2026-03-10",
   "lon": 211592,
   "zip": "",
   "city": "UNIVERSITY HGTS",
   "date": "2026-03-10",
   "county": "Johnson",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "A trained spotter reported copious amounts of pea to nickel size hail lasting for 10 minutes.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1322043",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 0.88
  },
  {
   "id": "ncei-1322039-2026-03-10",
   "lon": 211592,
   "zip": "",
   "city": "SHARON CENTER",
   "date": "2026-03-10",
   "county": "Johnson",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Numerous severe thunderstorms developed during the afternoon on Tuesday producing hail that ranged in size from penny (0.88) to baseball (2.75) in diameter. There was a total of 10 reports with hail over 2.00 inches in diameter. During the early evening hours, one storm produced three different EF-1 tornadoes in Lee County near Donnellson.",
   "sourceDetail": "Verified by Public — NCEI Event #1322039",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.25
  },
  {
   "id": "ncei-1322049-2026-03-10",
   "lon": 211592,
   "zip": "",
   "city": "UNIVERSITY HGTS",
   "date": "2026-03-10",
   "county": "Johnson",
   "source": "NCEI Storm Events Database",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Numerous severe thunderstorms developed during the afternoon on Tuesday producing hail that ranged in size from penny (0.88) to baseball (2.75) in diameter. There was a total of 10 reports with hail over 2.00 inches in diameter. During the early evening hours, one storm produced three different EF-1 tornadoes in Lee County near Donnellson.",
   "sourceDetail": "Verified by Public — NCEI Event #1322049",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 2.5
  },
  {
   "id": "ncei-1322053-2026-03-10",
   "lon": 211592,
   "zip": "",
   "city": "IOWA CITY MUNI ARPT",
   "date": "2026-03-10",
   "county": "Johnson",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "A trained spotter reported hail up the size of quarters.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1322053",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1322057-2026-03-10",
   "lon": 211592,
   "zip": "",
   "city": "IOWA CITY MUNI ARPT",
   "date": "2026-03-10",
   "county": "Johnson",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Numerous severe thunderstorms developed during the afternoon on Tuesday producing hail that ranged in size from penny (0.88) to baseball (2.75) in diameter. There was a total of 10 reports with hail over 2.00 inches in diameter. During the early evening hours, one storm produced three different EF-1 tornadoes in Lee County near Donnellson.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1322057",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.25
  },
  {
   "id": "ncei-1322061-2026-03-10",
   "lon": 211592,
   "zip": "",
   "city": "IOWA CITY MUNI ARPT",
   "date": "2026-03-10",
   "county": "Johnson",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Numerous severe thunderstorms developed during the afternoon on Tuesday producing hail that ranged in size from penny (0.88) to baseball (2.75) in diameter. There was a total of 10 reports with hail over 2.00 inches in diameter. During the early evening hours, one storm produced three different EF-1 tornadoes in Lee County near Donnellson.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1322061",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.5
  },
  {
   "id": "ncei-1322067-2026-03-10",
   "lon": 211592,
   "zip": "",
   "city": "OASIS",
   "date": "2026-03-10",
   "county": "Johnson",
   "source": "NCEI Storm Events Database",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Numerous severe thunderstorms developed during the afternoon on Tuesday producing hail that ranged in size from penny (0.88) to baseball (2.75) in diameter. There was a total of 10 reports with hail over 2.00 inches in diameter. During the early evening hours, one storm produced three different EF-1 tornadoes in Lee County near Donnellson.",
   "sourceDetail": "Verified by Public — NCEI Event #1322067",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 2.75
  },
  {
   "id": "ww-DVN-SV-W-15-2026-03-10-Johnson-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DVN on 2026-03-10. Duration: 26 min. Counties: Johnson, Jones, Cedar, Linn. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #15 (26 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-15"
  },
  {
   "id": "ww-DVN-SV-W-15-2026-03-10-Johnson-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DVN on 2026-03-10. Duration: 26 min. Counties: Johnson, Jones, Cedar, Linn. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #15 (26 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DVN-SV-W-15"
  },
  {
   "id": "ww-DVN-SV-W-13-2026-03-10-Johnson-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DVN on 2026-03-10. Duration: 48 min. Counties: Johnson, Cedar, Scott, Washington, Muscatine. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #13 (48 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-13"
  },
  {
   "id": "ww-DVN-SV-W-13-2026-03-10-Johnson-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DVN on 2026-03-10. Duration: 48 min. Counties: Johnson, Cedar, Scott, Washington, Muscatine. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #13 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DVN-SV-W-13"
  },
  {
   "id": "iem-202603110013-hail-41.64--91.51",
   "lat": 41.64,
   "lon": -91.51,
   "zip": "",
   "city": "2 SE Iowa City",
   "date": "2026-03-10",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 2 SE Iowa City, IA. Hail size: 1.25\".",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-lsr-2026-03-10-hail-41.90--91.66",
   "lat": 41.9,
   "lon": -91.66,
   "zip": "",
   "city": "3 ENE Cedar Rapids Muni",
   "date": "2026-03-10",
   "county": "Linn",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Occurring right now.",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-03-10-hail-41.92--91.66",
   "lat": 41.92,
   "lon": -91.66,
   "zip": "",
   "city": "4 NE Cedar Rapids Munic",
   "date": "2026-03-10",
   "county": "Linn",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 4 NE Cedar Rapids Munic",
   "sourceDetail": "NWS DVN — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-03-10-hail-41.64--91.50",
   "lat": 41.64,
   "lon": -91.5,
   "zip": "",
   "city": "2 SE Iowa City",
   "date": "2026-03-10",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Half Dollar (1.25 in.).",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "ncei-1322056-2026-03-10",
   "lon": 211592,
   "zip": "",
   "city": "IOWA CITY",
   "date": "2026-03-10",
   "county": "Johnson",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Numerous severe thunderstorms developed during the afternoon on Tuesday producing hail that ranged in size from penny (0.88) to baseball (2.75) in diameter. There was a total of 10 reports with hail over 2.00 inches in diameter. During the early evening hours, one storm produced three different EF-1 tornadoes in Lee County near Donnellson.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1322056",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "asos-bf-CID-2026-02-20",
   "lat": 41.8829,
   "lon": -91.7246,
   "zip": "",
   "city": "CEDAR RAPIDS",
   "date": "2026-02-20",
   "county": "Linn",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "CEDAR RAPIDS (CID) recorded a 55 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — CEDAR RAPIDS (CID) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-CID-2026-02-18",
   "lat": 41.8829,
   "lon": -91.7246,
   "zip": "",
   "city": "CEDAR RAPIDS",
   "date": "2026-02-18",
   "county": "Linn",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "CEDAR RAPIDS (CID) recorded a 53 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — CEDAR RAPIDS (CID) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-IOW-2026-02-18",
   "lat": 41.6394,
   "lon": -91.5445,
   "zip": "",
   "city": "IOWA CITY",
   "date": "2026-02-18",
   "county": "Johnson",
   "source": "IEM ASOS Station",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "IOWA CITY (IOW) recorded a 58 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — IOWA CITY (IOW) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-21-wind-41.88--91.72",
   "lat": 41.88,
   "lon": -91.72,
   "zip": "",
   "city": "Cedar Rapids Municipali",
   "date": "2026-01-21",
   "county": "Linn",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Measured ASOS wind gust.",
   "sourceDetail": "NWS DVN — ASOS via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-21-wind-41.63--91.55",
   "lat": 41.63,
   "lon": -91.55,
   "zip": "",
   "city": "Iowa City Municipality",
   "date": "2026-01-21",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Measured ASOS gust.",
   "sourceDetail": "NWS DVN — ASOS via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-IOW-2026-01-21",
   "lat": 41.6394,
   "lon": -91.5445,
   "zip": "",
   "city": "IOWA CITY",
   "date": "2026-01-21",
   "county": "Johnson",
   "source": "IEM ASOS Station",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "IOWA CITY (IOW) recorded a 59 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — IOWA CITY (IOW) [365d backfill 2026-08]",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202601212337-wind-41.88--91.72",
   "lat": 41.88,
   "lon": -91.72,
   "zip": "",
   "city": "Cedar Rapids Municipali",
   "date": "2026-01-21",
   "county": "Linn",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near Cedar Rapids Municipali, IA. Peak gust: 68 mph.",
   "sourceDetail": "NWS DVN — ASOS via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202601212358-wind-41.63--91.55",
   "lat": 41.63,
   "lon": -91.55,
   "zip": "",
   "city": "Iowa City Municipality",
   "date": "2026-01-21",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near Iowa City Municipality, IA. Peak gust: 69 mph.",
   "sourceDetail": "NWS DVN — ASOS via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-DVN-HW-W-1-Johnson-wind-2026-01-21",
   "zip": "",
   "city": "Johnson",
   "date": "2026-01-21",
   "county": "Johnson",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Johnson.",
   "sourceDetail": "NWS DVN — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-HW-W-1"
  },
  {
   "id": "asos-bf-CID-2026-01-18",
   "lat": 41.8829,
   "lon": -91.7246,
   "zip": "",
   "city": "CEDAR RAPIDS",
   "date": "2026-01-18",
   "county": "Linn",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "CEDAR RAPIDS (CID) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — CEDAR RAPIDS (CID) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "ww-DVN-SV-W-1-2026-01-08-Johnson-wind",
   "zip": "",
   "city": "",
   "date": "2026-01-08",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DVN on 2026-01-08. Duration: 42 min. Counties: Iowa, Johnson, Linn, Benton. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #1 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-1"
  },
  {
   "id": "ww-DVN-SV-W-1-2026-01-08-Johnson-hail",
   "zip": "",
   "city": "",
   "date": "2026-01-08",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DVN on 2026-01-08. Duration: 42 min. Counties: Iowa, Johnson, Linn, Benton. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #1 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-1"
  },
  {
   "id": "asos-bf-IOW-2026-01-08",
   "lat": 41.6394,
   "lon": -91.5445,
   "zip": "",
   "city": "IOWA CITY",
   "date": "2026-01-08",
   "county": "Johnson",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "IOWA CITY (IOW) recorded a 56 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — IOWA CITY (IOW) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-CID-2025-12-29",
   "lat": 41.8829,
   "lon": -91.7246,
   "zip": "",
   "city": "CEDAR RAPIDS",
   "date": "2025-12-29",
   "county": "Linn",
   "source": "IEM ASOS Station",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "CEDAR RAPIDS (CID) recorded a 58 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — CEDAR RAPIDS (CID) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-28-wind-41.88--91.71",
   "lat": 41.88,
   "lon": -91.71,
   "zip": "",
   "city": "Cedar Rapids Municipali",
   "date": "2025-12-28",
   "county": "Linn",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near Cedar Rapids Municipali",
   "sourceDetail": "NWS DVN — ASOS via Iowa Mesonet",
   "windSpeedMph": 57,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-IOW-2025-12-28",
   "lat": 41.6394,
   "lon": -91.5445,
   "zip": "",
   "city": "IOWA CITY",
   "date": "2025-12-28",
   "county": "Johnson",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "IOWA CITY (IOW) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — IOWA CITY (IOW) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-CID-2025-12-28",
   "lat": 41.8829,
   "lon": -91.7246,
   "zip": "",
   "city": "CEDAR RAPIDS",
   "date": "2025-12-28",
   "county": "Linn",
   "source": "IEM ASOS Station",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "CEDAR RAPIDS (CID) recorded a 64 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — CEDAR RAPIDS (CID) [365d backfill 2026-08]",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512282147-wind-41.88--91.71",
   "lat": 41.88,
   "lon": -91.71,
   "zip": "",
   "city": "Cedar Rapids Municipali",
   "date": "2025-12-28",
   "county": "Linn",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near Cedar Rapids Municipali, IA. Peak gust: 66 mph.",
   "sourceDetail": "NWS DVN — ASOS via Iowa Mesonet",
   "windSpeedMph": 66,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-CID-2025-12-18",
   "lat": 41.8829,
   "lon": -91.7246,
   "zip": "",
   "city": "CEDAR RAPIDS",
   "date": "2025-12-18",
   "county": "Linn",
   "source": "IEM ASOS Station",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "CEDAR RAPIDS (CID) recorded a 61 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — CEDAR RAPIDS (CID) [365d backfill 2026-08]",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-IOW-2025-12-10",
   "lat": 41.6394,
   "lon": -91.5445,
   "zip": "",
   "city": "IOWA CITY",
   "date": "2025-12-10",
   "county": "Johnson",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "IOWA CITY (IOW) recorded a 50 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — IOWA CITY (IOW) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-11-26-wind-41.88--91.72",
   "lat": 41.88,
   "lon": -91.72,
   "zip": "",
   "city": "Cedar Rapids Municipali",
   "date": "2025-11-26",
   "county": "Linn",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ASOS station KCID Cedar Rapids Arpt.",
   "sourceDetail": "NWS DVN — ASOS via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-11-26-wind-41.63--91.55",
   "lat": 41.63,
   "lon": -91.55,
   "zip": "",
   "city": "Iowa City Municipality",
   "date": "2025-11-26",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ASOS station KIOW Iowa City Arpt.",
   "sourceDetail": "NWS DVN — ASOS via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-IOW-2025-11-26",
   "lat": 41.6394,
   "lon": -91.5445,
   "zip": "",
   "city": "IOWA CITY",
   "date": "2025-11-26",
   "county": "Johnson",
   "source": "IEM ASOS Station",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "IOWA CITY (IOW) recorded a 63 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — IOWA CITY (IOW) [365d backfill 2026-08]",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202511261426-wind-41.88--91.72",
   "lat": 41.88,
   "lon": -91.72,
   "zip": "",
   "city": "Cedar Rapids Municipali",
   "date": "2025-11-26",
   "county": "Linn",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near Cedar Rapids Municipali, IA. Peak gust: 74 mph.",
   "sourceDetail": "NWS DVN — ASOS via Iowa Mesonet",
   "windSpeedMph": 74,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202511261444-wind-41.63--91.55",
   "lat": 41.63,
   "lon": -91.55,
   "zip": "",
   "city": "Iowa City Municipality",
   "date": "2025-11-26",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near Iowa City Municipality, IA. Peak gust: 68 mph.",
   "sourceDetail": "NWS DVN — ASOS via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-CID-2025-11-25",
   "lat": 41.8829,
   "lon": -91.7246,
   "zip": "",
   "city": "CEDAR RAPIDS",
   "date": "2025-11-25",
   "county": "Linn",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "CEDAR RAPIDS (CID) recorded a 53 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — CEDAR RAPIDS (CID) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  }
 ]
}