{
 "dataset": "IA storm events — 12-month window, full state",
 "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-07T06:55:15.64+00:00",
 "window_days": 365,
 "schema_version": "2.0.0",
 "event_count": 9024,
 "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-a9bf405065e6080c.001-Emmet-wind",
   "zip": "",
   "city": "Emmet",
   "date": "2026-09-06",
   "county": "Emmet",
   "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 Emmet. Severe Thunderstorm Warning issued September 6 at 10:45AM CDT until September 6 at 11:30AM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-328"
  },
  {
   "id": "iem-ww-DMX-SV-W-328-Emmet-hail-2026-09-06",
   "zip": "",
   "city": "Emmet",
   "date": "2026-09-06",
   "county": "Emmet",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DMX for Emmet on 2026-09-06. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-328"
  },
  {
   "id": "iem-geo-2026-09-06-flood-43.24--94.75",
   "lat": 43.24,
   "lon": -94.75,
   "zip": "",
   "city": "1 NNE Graettinger",
   "date": "2026-09-06",
   "county": "Palo Alto",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Significant ponding several feet deep with bundles of wood floating at EPS Buildings location on the north side of town. Water is also over the road on North Van Gordon Ave.",
   "sourceDetail": "NWS DMX — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "nws-alert-be95c7fb62d15fb9.001-Sac-wind",
   "zip": "",
   "city": "Sac",
   "date": "2026-09-06",
   "county": "Sac",
   "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 Sac. Severe Thunderstorm Warning issued September 6 at 2:53PM CDT until September 6 at 3:15PM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-329"
  },
  {
   "id": "iem-ww-DMX-SV-W-329-Sac-hail-2026-09-06",
   "zip": "",
   "city": "Sac",
   "date": "2026-09-06",
   "county": "Sac",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DMX for Sac on 2026-09-06. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-329"
  },
  {
   "id": "nws-alert-b5253fd3b42f9497.001-Buena Vi-wind",
   "zip": "",
   "city": "Buena Vista",
   "date": "2026-09-06",
   "county": "Buena Vista",
   "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 Buena Vista. Severe Thunderstorm Warning issued September 6 at 2:50PM CDT until September 6 at 3:15PM CDT by NWS Sioux Falls SD",
   "sourceDetail": "NWS Sioux Falls SD — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-275"
  },
  {
   "id": "iem-ww-FSD-SV-W-275-Buena Vista-hail-2026-09-06",
   "zip": "",
   "city": "Buena Vista",
   "date": "2026-09-06",
   "county": "Buena Vista",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS FSD for Buena Vista on 2026-09-06. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-275"
  },
  {
   "id": "nws-alert-b5253fd3b42f9497.001-Cherokee-wind",
   "zip": "",
   "city": "Cherokee",
   "date": "2026-09-06",
   "county": "Cherokee",
   "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 Cherokee. Severe Thunderstorm Warning issued September 6 at 2:50PM CDT until September 6 at 3:15PM CDT by NWS Sioux Falls SD",
   "sourceDetail": "NWS Sioux Falls SD — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-275"
  },
  {
   "id": "iem-ww-FSD-SV-W-275-Cherokee-hail-2026-09-06",
   "zip": "",
   "city": "Cherokee",
   "date": "2026-09-06",
   "county": "Cherokee",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS FSD for Cherokee on 2026-09-06. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-275"
  },
  {
   "id": "nws-alert-b5253fd3b42f9497.001-Ida-wind",
   "zip": "",
   "city": "Ida",
   "date": "2026-09-06",
   "county": "Ida",
   "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 Ida. Severe Thunderstorm Warning issued September 6 at 2:50PM CDT until September 6 at 3:15PM CDT by NWS Sioux Falls SD",
   "sourceDetail": "NWS Sioux Falls SD — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-275"
  },
  {
   "id": "iem-ww-FSD-SV-W-275-Ida-hail-2026-09-06",
   "zip": "",
   "city": "Ida",
   "date": "2026-09-06",
   "county": "Ida",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS FSD for Ida on 2026-09-06. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-275"
  },
  {
   "id": "nws-alert-49a6043c392e07b0.001-Cherokee-flood",
   "zip": "",
   "city": "Cherokee",
   "date": "2026-09-06",
   "county": "Cherokee",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Cherokee. Flash Flood Warning issued September 6 at 2:11PM CDT until September 6 at 6:15PM CDT by NWS Sioux Falls SD",
   "sourceDetail": "NWS Sioux Falls SD — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-FF-W-14"
  },
  {
   "id": "nws-alert-50d224d4a557b915.001-Emmet-flood",
   "zip": "",
   "city": "Emmet",
   "date": "2026-09-06",
   "county": "Emmet",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Emmet. Flash Flood Warning issued September 6 at 2:06PM CDT until September 6 at 6:00PM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-27"
  },
  {
   "id": "nws-alert-50d224d4a557b915.001-Palo Alt-flood",
   "zip": "",
   "city": "Palo Alto",
   "date": "2026-09-06",
   "county": "Palo Alto",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Palo Alto. Flash Flood Warning issued September 6 at 2:06PM CDT until September 6 at 6:00PM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-27"
  },
  {
   "id": "nws-alert-e00ca34821ce295a.001-Lyon-flood",
   "zip": "",
   "city": "Lyon",
   "date": "2026-09-06",
   "county": "Lyon",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Lyon. Flash Flood Warning issued September 6 at 1:37PM CDT until September 6 at 4:00PM CDT by NWS Sioux Falls SD",
   "sourceDetail": "NWS Sioux Falls SD — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-FF-W-12"
  },
  {
   "id": "nws-alert-e00ca34821ce295a.001-Osceola-flood",
   "zip": "",
   "city": "Osceola",
   "date": "2026-09-06",
   "county": "Osceola",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Osceola. Flash Flood Warning issued September 6 at 1:37PM CDT until September 6 at 4:00PM CDT by NWS Sioux Falls SD",
   "sourceDetail": "NWS Sioux Falls SD — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-FF-W-12"
  },
  {
   "id": "spc-2026-09-06-wind-41.73-44",
   "lat": 41.73,
   "lon": -95.33,
   "zip": "",
   "city": "3 W Kirkman",
   "date": "2026-09-06",
   "county": "Shelby",
   "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 3 W Kirkman",
   "sourceDetail": "SPC filtered reports — 2026-09-06",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "asos-LWD-2026-09-06-171737",
   "lat": 40.6306,
   "lon": -93.9005,
   "zip": "",
   "city": "LAMONI",
   "date": "2026-09-06",
   "county": "Decatur",
   "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": "LAMONI (LWD) recorded a 56 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — LAMONI (LWD)",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-DMX-SV-W-332-Carroll-wind-2026-09-06",
   "zip": "",
   "city": "Carroll",
   "date": "2026-09-06",
   "county": "Carroll",
   "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 DMX for Carroll on 2026-09-06. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-332"
  },
  {
   "id": "iem-ww-DMX-SV-W-332-Carroll-hail-2026-09-06",
   "zip": "",
   "city": "Carroll",
   "date": "2026-09-06",
   "county": "Carroll",
   "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 DMX for Carroll on 2026-09-06. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-332"
  },
  {
   "id": "iem-ww-DMX-SV-W-332-Greene-wind-2026-09-06",
   "zip": "",
   "city": "Greene",
   "date": "2026-09-06",
   "county": "Greene",
   "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 DMX for Greene on 2026-09-06. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-332"
  },
  {
   "id": "iem-ww-DMX-SV-W-332-Greene-hail-2026-09-06",
   "zip": "",
   "city": "Greene",
   "date": "2026-09-06",
   "county": "Greene",
   "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 DMX for Greene on 2026-09-06. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-332"
  },
  {
   "id": "iem-ww-DMX-SV-W-332-Webster-wind-2026-09-06",
   "zip": "",
   "city": "Webster",
   "date": "2026-09-06",
   "county": "Webster",
   "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 DMX for Webster on 2026-09-06. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-332"
  },
  {
   "id": "iem-ww-DMX-SV-W-332-Webster-hail-2026-09-06",
   "zip": "",
   "city": "Webster",
   "date": "2026-09-06",
   "county": "Webster",
   "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 DMX for Webster on 2026-09-06. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-332"
  },
  {
   "id": "iem-ww-DMX-SV-W-332-Calhoun-wind-2026-09-06",
   "zip": "",
   "city": "Calhoun",
   "date": "2026-09-06",
   "county": "Calhoun",
   "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 DMX for Calhoun on 2026-09-06. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-332"
  },
  {
   "id": "iem-ww-DMX-SV-W-332-Calhoun-hail-2026-09-06",
   "zip": "",
   "city": "Calhoun",
   "date": "2026-09-06",
   "county": "Calhoun",
   "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 DMX for Calhoun on 2026-09-06. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-332"
  },
  {
   "id": "nws-alert-60c6a52d5c1d1581.001-Harrison-wind",
   "zip": "",
   "city": "Harrison",
   "date": "2026-09-06",
   "county": "Harrison",
   "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 Harrison. Severe Thunderstorm Warning issued September 6 at 3:51PM CDT until September 6 at 4:30PM CDT by NWS Omaha/Valley NE",
   "sourceDetail": "NWS Omaha/Valley NE — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-393"
  },
  {
   "id": "iem-ww-OAX-SV-W-393-Harrison-hail-2026-09-06",
   "zip": "",
   "city": "Harrison",
   "date": "2026-09-06",
   "county": "Harrison",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OAX for Harrison on 2026-09-06. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-393"
  },
  {
   "id": "iem-ww-OAX-SV-W-393-Shelby-wind-2026-09-06",
   "zip": "",
   "city": "Shelby",
   "date": "2026-09-06",
   "county": "Shelby",
   "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 OAX for Shelby on 2026-09-06. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-393"
  },
  {
   "id": "iem-ww-OAX-SV-W-393-Shelby-hail-2026-09-06",
   "zip": "",
   "city": "Shelby",
   "date": "2026-09-06",
   "county": "Shelby",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OAX for Shelby on 2026-09-06. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-393"
  },
  {
   "id": "iem-ww-DMX-SV-W-331-Calhoun-wind-2026-09-06",
   "zip": "",
   "city": "Calhoun",
   "date": "2026-09-06",
   "county": "Calhoun",
   "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 DMX for Calhoun on 2026-09-06. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-331"
  },
  {
   "id": "iem-ww-DMX-SV-W-331-Calhoun-hail-2026-09-06",
   "zip": "",
   "city": "Calhoun",
   "date": "2026-09-06",
   "county": "Calhoun",
   "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 DMX for Calhoun on 2026-09-06. Storm tag hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-331"
  },
  {
   "id": "iem-ww-DMX-SV-W-331-Carroll-wind-2026-09-06",
   "zip": "",
   "city": "Carroll",
   "date": "2026-09-06",
   "county": "Carroll",
   "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 DMX for Carroll on 2026-09-06. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-331"
  },
  {
   "id": "iem-ww-DMX-SV-W-331-Carroll-hail-2026-09-06",
   "zip": "",
   "city": "Carroll",
   "date": "2026-09-06",
   "county": "Carroll",
   "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 DMX for Carroll on 2026-09-06. Storm tag hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-331"
  },
  {
   "id": "iem-ww-DMX-SV-W-331-Sac-wind-2026-09-06",
   "zip": "",
   "city": "Sac",
   "date": "2026-09-06",
   "county": "Sac",
   "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 DMX for Sac on 2026-09-06. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-331"
  },
  {
   "id": "iem-ww-DMX-SV-W-331-Sac-hail-2026-09-06",
   "zip": "",
   "city": "Sac",
   "date": "2026-09-06",
   "county": "Sac",
   "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 DMX for Sac on 2026-09-06. Storm tag hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-331"
  },
  {
   "id": "nws-alert-f3ed93f0b139cb1b.001-Crawford-wind",
   "zip": "",
   "city": "Crawford",
   "date": "2026-09-06",
   "county": "Crawford",
   "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 Crawford. Severe Thunderstorm Warning issued September 6 at 3:47PM CDT until September 6 at 4:30PM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-331"
  },
  {
   "id": "iem-ww-DMX-SV-W-331-Crawford-hail-2026-09-06",
   "zip": "",
   "city": "Crawford",
   "date": "2026-09-06",
   "county": "Crawford",
   "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 DMX for Crawford on 2026-09-06. Storm tag hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-331"
  },
  {
   "id": "iem-ww-DMX-SV-W-330-Adams-wind-2026-09-06",
   "zip": "",
   "city": "Adams",
   "date": "2026-09-06",
   "county": "Adams",
   "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 DMX for Adams on 2026-09-06. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-330"
  },
  {
   "id": "iem-ww-DMX-SV-W-330-Adams-hail-2026-09-06",
   "zip": "",
   "city": "Adams",
   "date": "2026-09-06",
   "county": "Adams",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DMX for Adams on 2026-09-06. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-330"
  },
  {
   "id": "iem-ww-DMX-SV-W-330-Union-wind-2026-09-06",
   "zip": "",
   "city": "Union",
   "date": "2026-09-06",
   "county": "Union",
   "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 DMX for Union on 2026-09-06. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-330"
  },
  {
   "id": "iem-ww-DMX-SV-W-330-Union-hail-2026-09-06",
   "zip": "",
   "city": "Union",
   "date": "2026-09-06",
   "county": "Union",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DMX for Union on 2026-09-06. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-330"
  },
  {
   "id": "nws-alert-48558b24236e1185.001-Crawford-flood",
   "zip": "",
   "city": "Crawford",
   "date": "2026-09-06",
   "county": "Crawford",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Crawford. Flash Flood Warning issued September 6 at 4:19PM CDT until September 6 at 7:15PM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-28"
  },
  {
   "id": "nws-alert-b487b91af65f0fa2.001-Shelby-flood",
   "zip": "",
   "city": "Shelby",
   "date": "2026-09-06",
   "county": "Shelby",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Shelby. Flash Flood Warning issued September 6 at 4:33PM CDT until September 6 at 8:30PM CDT by NWS Omaha/Valley NE",
   "sourceDetail": "NWS Omaha/Valley NE — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-FF-W-36"
  },
  {
   "id": "spc-2026-09-06-hail-41.43-7",
   "lat": 41.43,
   "lon": -95.01,
   "zip": "",
   "city": "2 N Atlantic",
   "date": "2026-09-06",
   "county": "Cass",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.93,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "hail reported near 2 N Atlantic",
   "sourceDetail": "SPC filtered reports — 2026-09-06",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-geo-2026-09-06-flood-42.02--95.35",
   "lat": 42.02,
   "lon": -95.35,
   "zip": "",
   "city": "Denison",
   "date": "2026-09-06",
   "county": "Crawford",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Multiple roads with water up to 12 inches near Highway 30 into Denison. Storm drains overflowing.",
   "sourceDetail": "NWS DMX — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-09-05-wind-43.47--95.66",
   "lat": 43.47,
   "lon": -95.66,
   "zip": "",
   "city": "6 NE Sibley",
   "date": "2026-09-05",
   "county": "Osceola",
   "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": "A personal weather station just northeast of Sibley_ IA recorded a 55 mph wind gust. (KIASIBLE11).",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 55,
   "evidenceLevel": "reported"
  },
  {
   "id": "nws-alert-b88ed7e08001a758.001-Allamake-wind",
   "zip": "",
   "city": "Allamakee",
   "date": "2026-09-04",
   "county": "Allamakee",
   "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 Allamakee. Severe Thunderstorm Warning issued September 4 at 2:57PM CDT until September 4 at 3:15PM CDT by NWS La Crosse WI",
   "sourceDetail": "NWS La Crosse WI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-196"
  },
  {
   "id": "iem-ww-ARX-SV-W-196-Allamakee-hail-2026-09-04",
   "zip": "",
   "city": "Allamakee",
   "date": "2026-09-04",
   "county": "Allamakee",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ARX for Allamakee on 2026-09-04. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ARX-SV-W-196"
  },
  {
   "id": "iem-lsr-2026-09-04-hail-42.60--92.83",
   "lat": 42.6,
   "lon": -92.83,
   "zip": "",
   "city": "3 ENE Aplington",
   "date": "2026-09-04",
   "county": "Butler",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Picture of quarter sized hail that fell between 320 and 330 pm north of Aplington. Location radar estimated. Relayed by broadcast media.",
   "sourceDetail": "NWS DMX — Broadcast Media via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-09-04-hail-42.61-3",
   "lat": 42.61,
   "lon": -92.81,
   "zip": "",
   "city": "3 NW Parkersburg",
   "date": "2026-09-04",
   "county": "Butler",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.93,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "hail reported near 3 NW Parkersburg",
   "sourceDetail": "SPC filtered reports — 2026-09-04",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "spc-2026-09-04-hail-43.05-6",
   "lat": 43.05,
   "lon": -91.39,
   "zip": "",
   "city": "Monona",
   "date": "2026-09-04",
   "county": "Clayton",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.93,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "hail reported near Monona",
   "sourceDetail": "SPC filtered reports — 2026-09-04",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-lsr-2026-09-04-hail-43.00--91.30",
   "lat": 43,
   "lon": -91.3,
   "zip": "",
   "city": "1 W Giard",
   "date": "2026-09-04",
   "county": "Clayton",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report of hail near Giard_ estimated around quarter sized.",
   "sourceDetail": "NWS ARX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-ww-DMX-SV-W-327-Butler-wind-2026-09-04",
   "zip": "",
   "city": "Butler",
   "date": "2026-09-04",
   "county": "Butler",
   "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 DMX for Butler on 2026-09-04. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-327"
  },
  {
   "id": "iem-ww-DMX-SV-W-327-Butler-hail-2026-09-04",
   "zip": "",
   "city": "Butler",
   "date": "2026-09-04",
   "county": "Butler",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DMX for Butler on 2026-09-04. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-327"
  },
  {
   "id": "nws-alert-03cf372e0eebeb1f.001-Grundy-wind",
   "zip": "",
   "city": "Grundy",
   "date": "2026-09-04",
   "county": "Grundy",
   "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 Grundy. Severe Thunderstorm Warning issued September 4 at 3:21PM CDT until September 4 at 4:00PM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-327"
  },
  {
   "id": "iem-ww-DMX-SV-W-327-Grundy-hail-2026-09-04",
   "zip": "",
   "city": "Grundy",
   "date": "2026-09-04",
   "county": "Grundy",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DMX for Grundy on 2026-09-04. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-327"
  },
  {
   "id": "iem-ww-ARX-SV-W-199-Winneshiek-wind-2026-09-04",
   "zip": "",
   "city": "Winneshiek",
   "date": "2026-09-04",
   "county": "Winneshiek",
   "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 ARX for Winneshiek on 2026-09-04. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-199"
  },
  {
   "id": "iem-ww-ARX-SV-W-199-Winneshiek-hail-2026-09-04",
   "zip": "",
   "city": "Winneshiek",
   "date": "2026-09-04",
   "county": "Winneshiek",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ARX for Winneshiek on 2026-09-04. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ARX-SV-W-199"
  },
  {
   "id": "iem-ww-ARX-SV-W-199-Fayette-wind-2026-09-04",
   "zip": "",
   "city": "Fayette",
   "date": "2026-09-04",
   "county": "Fayette",
   "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 ARX for Fayette on 2026-09-04. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-199"
  },
  {
   "id": "iem-ww-ARX-SV-W-199-Fayette-hail-2026-09-04",
   "zip": "",
   "city": "Fayette",
   "date": "2026-09-04",
   "county": "Fayette",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ARX for Fayette on 2026-09-04. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ARX-SV-W-199"
  },
  {
   "id": "nws-alert-bdd858638bad84db.001-Clayton-wind",
   "zip": "",
   "city": "Clayton",
   "date": "2026-09-04",
   "county": "Clayton",
   "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 Clayton. Severe Thunderstorm Warning issued September 4 at 5:36PM CDT until September 4 at 6:00PM CDT by NWS La Crosse WI",
   "sourceDetail": "NWS La Crosse WI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-200"
  },
  {
   "id": "iem-ww-ARX-SV-W-200-Clayton-hail-2026-09-04",
   "zip": "",
   "city": "Clayton",
   "date": "2026-09-04",
   "county": "Clayton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ARX for Clayton on 2026-09-04. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ARX-SV-W-200"
  },
  {
   "id": "nws-alert-93946c1e64038397.001-Allamake-wind",
   "zip": "",
   "city": "Allamakee",
   "date": "2026-09-04",
   "county": "Allamakee",
   "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 Allamakee. Severe Thunderstorm Warning issued September 4 at 4:19PM CDT until September 4 at 4:45PM CDT by NWS La Crosse WI",
   "sourceDetail": "NWS La Crosse WI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-197"
  },
  {
   "id": "iem-ww-ARX-SV-W-197-Allamakee-hail-2026-09-04",
   "zip": "",
   "city": "Allamakee",
   "date": "2026-09-04",
   "county": "Allamakee",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ARX for Allamakee on 2026-09-04. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ARX-SV-W-197"
  },
  {
   "id": "iem-ww-ARX-SV-W-197-Clayton-wind-2026-09-04",
   "zip": "",
   "city": "Clayton",
   "date": "2026-09-04",
   "county": "Clayton",
   "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 ARX for Clayton on 2026-09-04. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-197"
  },
  {
   "id": "iem-ww-ARX-SV-W-197-Clayton-hail-2026-09-04",
   "zip": "",
   "city": "Clayton",
   "date": "2026-09-04",
   "county": "Clayton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ARX for Clayton on 2026-09-04. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ARX-SV-W-197"
  },
  {
   "id": "iem-ww-ARX-SV-W-198-Clayton-wind-2026-09-04",
   "zip": "",
   "city": "Clayton",
   "date": "2026-09-04",
   "county": "Clayton",
   "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 ARX for Clayton on 2026-09-04. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-198"
  },
  {
   "id": "iem-ww-ARX-SV-W-198-Clayton-hail-2026-09-04",
   "zip": "",
   "city": "Clayton",
   "date": "2026-09-04",
   "county": "Clayton",
   "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 ARX for Clayton on 2026-09-04. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ARX-SV-W-198"
  },
  {
   "id": "iem-ww-DVN-SV-W-286-Delaware-wind-2026-09-04",
   "zip": "",
   "city": "Delaware",
   "date": "2026-09-04",
   "county": "Delaware",
   "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 Delaware on 2026-09-04. 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-286"
  },
  {
   "id": "iem-ww-DVN-SV-W-286-Delaware-hail-2026-09-04",
   "zip": "",
   "city": "Delaware",
   "date": "2026-09-04",
   "county": "Delaware",
   "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 Delaware on 2026-09-04. 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-286"
  },
  {
   "id": "sps-2026-09-04-allamakee-wind",
   "zip": "",
   "city": "Allamakee",
   "date": "2026-09-04",
   "county": "Allamakee",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Allamakee — wind gusts up to 50 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS La Crosse WI — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-09-04-butler-hail",
   "zip": "",
   "city": "Butler",
   "date": "2026-09-04",
   "county": "Butler",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Butler — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Des Moines IA — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-09-04-winneshiek-hail",
   "zip": "",
   "city": "Winneshiek",
   "date": "2026-09-04",
   "county": "Winneshiek",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 62,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "2 Special Weather Statements for Winneshiek — wind gusts up to 50 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS La Crosse WI — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-09-04-allamakee-hail",
   "zip": "",
   "city": "Allamakee",
   "date": "2026-09-04",
   "county": "Allamakee",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 64,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "4 Special Weather Statements for Allamakee — wind gusts up to 50 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS La Crosse WI — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-09-04-fayette-hail",
   "zip": "",
   "city": "Fayette",
   "date": "2026-09-04",
   "county": "Fayette",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 62,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "2 Special Weather Statements for Fayette — wind gusts up to 50 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS La Crosse WI — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-09-04-clayton-hail",
   "zip": "",
   "city": "Clayton",
   "date": "2026-09-04",
   "county": "Clayton",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 62,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "2 Special Weather Statements for Clayton — wind gusts up to 50 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS La Crosse WI — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-lsr-2026-09-02-wind-43.24--93.63",
   "lat": 43.24,
   "lon": -93.63,
   "zip": "",
   "city": "1 SSE Forest City",
   "date": "2026-09-02",
   "county": "Hancock",
   "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": "Forest City AWOS reported a 51 kt gust at 3:35 AM.",
   "sourceDetail": "NWS DMX — AWOS via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-MCW-2026-09-02-167358",
   "lat": 43.1544,
   "lon": -93.3261,
   "zip": "",
   "city": "MASON CITY",
   "date": "2026-09-02",
   "county": "Cerro Gordo",
   "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": "MASON CITY (MCW) recorded a 51 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — MASON CITY (MCW)",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-09-02-wind-43.16--93.80",
   "lat": 43.16,
   "lon": -93.8,
   "zip": "",
   "city": "4 N Britt",
   "date": "2026-09-02",
   "county": "Hancock",
   "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": "Delayed report. Peak wind gust from a personal weather station.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 87,
   "evidenceLevel": "observed"
  },
  {
   "id": "spc-2026-09-01-hail-43.02-22",
   "lat": 43.02,
   "lon": -96.07,
   "zip": "",
   "city": "2 NNW Orange City",
   "date": "2026-09-01",
   "county": "Sioux",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.93,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "hail reported near 2 NNW Orange City",
   "sourceDetail": "SPC filtered reports — 2026-09-01",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-09-01-wind-43.12-73",
   "lat": 43.12,
   "lon": -96.43,
   "zip": "",
   "city": "9 NNE Hawarden",
   "date": "2026-09-01",
   "county": "Sioux",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.93,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "wind reported near 9 NNE Hawarden",
   "sourceDetail": "SPC filtered reports — 2026-09-01",
   "windSpeedMph": 81,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-09-01-wind-43.37-75",
   "lat": 43.37,
   "lon": -96.14,
   "zip": "",
   "city": "4 SSE Rock Rapids",
   "date": "2026-09-01",
   "county": "Lyon",
   "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 4 SSE Rock Rapids",
   "sourceDetail": "SPC filtered reports — 2026-09-01",
   "windSpeedMph": 64,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-09-01-wind-43.37--96.13",
   "lat": 43.37,
   "lon": -96.13,
   "zip": "",
   "city": "5 SSE Rock Rapids",
   "date": "2026-09-01",
   "county": "Lyon",
   "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": "Personal weather station.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 71,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-09-01-wind-43.36-76",
   "lat": 43.36,
   "lon": -95.98,
   "zip": "",
   "city": "2 NE George",
   "date": "2026-09-01",
   "county": "Lyon",
   "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 NE George",
   "sourceDetail": "SPC filtered reports — 2026-09-01",
   "windSpeedMph": 73,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-09-01-wind-43.42--95.97",
   "lat": 43.42,
   "lon": -95.97,
   "zip": "",
   "city": "5 WSW Little Rock",
   "date": "2026-09-01",
   "county": "Lyon",
   "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": "Personal weather station.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-09-01-wind-43.45-77",
   "lat": 43.45,
   "lon": -95.7,
   "zip": "",
   "city": "4 NE Sibley",
   "date": "2026-09-01",
   "county": "Osceola",
   "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 4 NE Sibley",
   "sourceDetail": "SPC filtered reports — 2026-09-01",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-ww-FSD-SV-W-263-Lyon-wind-2026-09-01",
   "zip": "",
   "city": "Lyon",
   "date": "2026-09-01",
   "county": "Lyon",
   "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 FSD for Lyon on 2026-09-01. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-263"
  },
  {
   "id": "iem-ww-FSD-SV-W-263-Lyon-hail-2026-09-01",
   "zip": "",
   "city": "Lyon",
   "date": "2026-09-01",
   "county": "Lyon",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS FSD for Lyon on 2026-09-01. Storm tag hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "FSD-SV-W-263"
  },
  {
   "id": "iem-ww-FSD-SV-W-263-Plymouth-wind-2026-09-01",
   "zip": "",
   "city": "Plymouth",
   "date": "2026-09-01",
   "county": "Plymouth",
   "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 FSD for Plymouth on 2026-09-01. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-263"
  },
  {
   "id": "iem-ww-FSD-SV-W-263-Plymouth-hail-2026-09-01",
   "zip": "",
   "city": "Plymouth",
   "date": "2026-09-01",
   "county": "Plymouth",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS FSD for Plymouth on 2026-09-01. Storm tag hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "FSD-SV-W-263"
  },
  {
   "id": "iem-ww-FSD-SV-W-263-Sioux-wind-2026-09-01",
   "zip": "",
   "city": "Sioux",
   "date": "2026-09-01",
   "county": "Sioux",
   "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 FSD for Sioux on 2026-09-01. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-263"
  },
  {
   "id": "iem-ww-FSD-SV-W-263-Sioux-hail-2026-09-01",
   "zip": "",
   "city": "Sioux",
   "date": "2026-09-01",
   "county": "Sioux",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS FSD for Sioux on 2026-09-01. Storm tag hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "FSD-SV-W-263"
  },
  {
   "id": "nws-alert-6c24f2765dc5bac4.001-Plymouth-wind",
   "zip": "",
   "city": "Plymouth",
   "date": "2026-09-01",
   "county": "Plymouth",
   "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 Plymouth. Severe Thunderstorm Warning issued September 1 at 10:02PM CDT until September 1 at 10:45PM CDT by NWS Sioux Falls SD",
   "sourceDetail": "NWS Sioux Falls SD — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-265"
  },
  {
   "id": "iem-ww-FSD-SV-W-265-Plymouth-hail-2026-09-01",
   "zip": "",
   "city": "Plymouth",
   "date": "2026-09-01",
   "county": "Plymouth",
   "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 FSD for Plymouth on 2026-09-01. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-265"
  },
  {
   "id": "iem-ww-FSD-SV-W-265-Lyon-wind-2026-09-01",
   "zip": "",
   "city": "Lyon",
   "date": "2026-09-01",
   "county": "Lyon",
   "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 FSD for Lyon on 2026-09-01. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-265"
  },
  {
   "id": "iem-ww-FSD-SV-W-265-Lyon-hail-2026-09-01",
   "zip": "",
   "city": "Lyon",
   "date": "2026-09-01",
   "county": "Lyon",
   "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 FSD for Lyon on 2026-09-01. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-265"
  },
  {
   "id": "iem-ww-FSD-SV-W-265-O'brien-wind-2026-09-01",
   "zip": "",
   "city": "O'brien",
   "date": "2026-09-01",
   "county": "O'brien",
   "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 FSD for O'brien on 2026-09-01. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-265"
  },
  {
   "id": "iem-ww-FSD-SV-W-265-O'brien-hail-2026-09-01",
   "zip": "",
   "city": "O'brien",
   "date": "2026-09-01",
   "county": "O'brien",
   "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 FSD for O'brien on 2026-09-01. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-265"
  },
  {
   "id": "iem-ww-FSD-SV-W-265-Osceola-wind-2026-09-01",
   "zip": "",
   "city": "Osceola",
   "date": "2026-09-01",
   "county": "Osceola",
   "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 FSD for Osceola on 2026-09-01. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-265"
  },
  {
   "id": "iem-ww-FSD-SV-W-265-Osceola-hail-2026-09-01",
   "zip": "",
   "city": "Osceola",
   "date": "2026-09-01",
   "county": "Osceola",
   "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 FSD for Osceola on 2026-09-01. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-265"
  },
  {
   "id": "iem-ww-FSD-SV-W-265-Sioux-wind-2026-09-01",
   "zip": "",
   "city": "Sioux",
   "date": "2026-09-01",
   "county": "Sioux",
   "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 FSD for Sioux on 2026-09-01. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-265"
  },
  {
   "id": "iem-ww-FSD-SV-W-265-Sioux-hail-2026-09-01",
   "zip": "",
   "city": "Sioux",
   "date": "2026-09-01",
   "county": "Sioux",
   "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 FSD for Sioux on 2026-09-01. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-265"
  },
  {
   "id": "nws-alert-a93f52a484d81c75.001-Lyon-wind",
   "zip": "",
   "city": "Lyon",
   "date": "2026-09-01",
   "county": "Lyon",
   "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 Lyon. Severe Thunderstorm Warning issued September 1 at 10:48PM CDT until September 1 at 11:45PM CDT by NWS Sioux Falls SD",
   "sourceDetail": "NWS Sioux Falls SD — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-266"
  },
  {
   "id": "iem-ww-FSD-SV-W-266-Lyon-hail-2026-09-01",
   "zip": "",
   "city": "Lyon",
   "date": "2026-09-01",
   "county": "Lyon",
   "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 FSD for Lyon on 2026-09-01. Storm tag hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "FSD-SV-W-266"
  },
  {
   "id": "nws-alert-a93f52a484d81c75.001-O'Brien-wind",
   "zip": "",
   "city": "O'Brien",
   "date": "2026-09-01",
   "county": "O'Brien",
   "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 O'Brien. Severe Thunderstorm Warning issued September 1 at 10:48PM CDT until September 1 at 11:45PM CDT by NWS Sioux Falls SD",
   "sourceDetail": "NWS Sioux Falls SD — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-266"
  },
  {
   "id": "iem-ww-FSD-SV-W-266-O'brien-hail-2026-09-01",
   "zip": "",
   "city": "O'brien",
   "date": "2026-09-01",
   "county": "O'brien",
   "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 FSD for O'brien on 2026-09-01. Storm tag hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "FSD-SV-W-266"
  },
  {
   "id": "nws-alert-a93f52a484d81c75.001-Sioux-wind",
   "zip": "",
   "city": "Sioux",
   "date": "2026-09-01",
   "county": "Sioux",
   "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 Sioux. Severe Thunderstorm Warning issued September 1 at 10:48PM CDT until September 1 at 11:45PM CDT by NWS Sioux Falls SD",
   "sourceDetail": "NWS Sioux Falls SD — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-266"
  },
  {
   "id": "iem-ww-FSD-SV-W-266-Sioux-hail-2026-09-01",
   "zip": "",
   "city": "Sioux",
   "date": "2026-09-01",
   "county": "Sioux",
   "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 FSD for Sioux on 2026-09-01. Storm tag hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "FSD-SV-W-266"
  },
  {
   "id": "nws-alert-a9733398aa5730e0.001-Osceola-wind",
   "zip": "",
   "city": "Osceola",
   "date": "2026-09-01",
   "county": "Osceola",
   "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 Osceola. Severe Thunderstorm Warning issued September 1 at 11:24PM CDT until September 1 at 11:45PM CDT by NWS Sioux Falls SD",
   "sourceDetail": "NWS Sioux Falls SD — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-266"
  },
  {
   "id": "iem-ww-FSD-SV-W-266-Osceola-hail-2026-09-01",
   "zip": "",
   "city": "Osceola",
   "date": "2026-09-01",
   "county": "Osceola",
   "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 FSD for Osceola on 2026-09-01. Storm tag hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "FSD-SV-W-266"
  },
  {
   "id": "nws-alert-a9733398aa5730e0.001-Dickinso-wind",
   "zip": "",
   "city": "Dickinson",
   "date": "2026-09-01",
   "county": "Dickinson",
   "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 Dickinson. Severe Thunderstorm Warning issued September 1 at 11:24PM CDT until September 1 at 11:45PM CDT by NWS Sioux Falls SD",
   "sourceDetail": "NWS Sioux Falls SD — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-266"
  },
  {
   "id": "iem-ww-FSD-SV-W-266-Dickinson-hail-2026-09-01",
   "zip": "",
   "city": "Dickinson",
   "date": "2026-09-01",
   "county": "Dickinson",
   "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 FSD for Dickinson on 2026-09-01. Storm tag hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "FSD-SV-W-266"
  },
  {
   "id": "nws-alert-67cc99a64cc311b4.001-Lyon-tornado",
   "zip": "",
   "city": "Lyon",
   "date": "2026-09-01",
   "county": "Lyon",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for Lyon (observed tornado). Tornado Warning issued September 1 at 10:27PM CDT until September 1 at 10:30PM CDT by NWS Sioux Falls SD",
   "sourceDetail": "NWS Sioux Falls SD — Tornado Warning",
   "evidenceLevel": "observed",
   "warningProductKey": "FSD-TO-W-38"
  },
  {
   "id": "nws-alert-67cc99a64cc311b4.001-O'Brien-tornado",
   "zip": "",
   "city": "O'Brien",
   "date": "2026-09-01",
   "county": "O'Brien",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for O'Brien (observed tornado). Tornado Warning issued September 1 at 10:27PM CDT until September 1 at 10:30PM CDT by NWS Sioux Falls SD",
   "sourceDetail": "NWS Sioux Falls SD — Tornado Warning",
   "evidenceLevel": "observed",
   "warningProductKey": "FSD-TO-W-38"
  },
  {
   "id": "nws-alert-67cc99a64cc311b4.001-Osceola-tornado",
   "zip": "",
   "city": "Osceola",
   "date": "2026-09-01",
   "county": "Osceola",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for Osceola (observed tornado). Tornado Warning issued September 1 at 10:27PM CDT until September 1 at 10:30PM CDT by NWS Sioux Falls SD",
   "sourceDetail": "NWS Sioux Falls SD — Tornado Warning",
   "evidenceLevel": "observed",
   "warningProductKey": "FSD-TO-W-38"
  },
  {
   "id": "nws-alert-67cc99a64cc311b4.001-Sioux-tornado",
   "zip": "",
   "city": "Sioux",
   "date": "2026-09-01",
   "county": "Sioux",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for Sioux (observed tornado). Tornado Warning issued September 1 at 10:27PM CDT until September 1 at 10:30PM CDT by NWS Sioux Falls SD",
   "sourceDetail": "NWS Sioux Falls SD — Tornado Warning",
   "evidenceLevel": "observed",
   "warningProductKey": "FSD-TO-W-38"
  },
  {
   "id": "spc-2026-09-01-wind-43.24-88",
   "lat": 43.24,
   "lon": -93.63,
   "zip": "",
   "city": "1 SSE Forest City",
   "date": "2026-09-01",
   "county": "Hancock",
   "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 SSE Forest City",
   "sourceDetail": "SPC filtered reports — 2026-09-01",
   "windSpeedMph": 59,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-09-01-wind-43.16-94",
   "lat": 43.16,
   "lon": -93.8,
   "zip": "",
   "city": "4 N Britt",
   "date": "2026-09-01",
   "county": "Hancock",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.93,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "wind reported near 4 N Britt",
   "sourceDetail": "SPC filtered reports — 2026-09-01",
   "windSpeedMph": 87,
   "evidenceLevel": "reported"
  },
  {
   "id": "nws-alert-5f7c3db8c268b2a7.001-O'Brien-wind",
   "zip": "",
   "city": "O'Brien",
   "date": "2026-08-29",
   "county": "O'Brien",
   "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 O'Brien. Severe Thunderstorm Warning issued August 29 at 5:08AM CDT until August 29 at 5:45AM CDT by NWS Sioux Falls SD",
   "sourceDetail": "NWS Sioux Falls SD — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-248"
  },
  {
   "id": "iem-ww-FSD-SV-W-248-O'brien-hail-2026-08-29",
   "zip": "",
   "city": "O'brien",
   "date": "2026-08-29",
   "county": "O'brien",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS FSD for O'brien on 2026-08-29. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-248"
  },
  {
   "id": "nws-alert-5f7c3db8c268b2a7.001-Sioux-wind",
   "zip": "",
   "city": "Sioux",
   "date": "2026-08-29",
   "county": "Sioux",
   "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 Sioux. Severe Thunderstorm Warning issued August 29 at 5:08AM CDT until August 29 at 5:45AM CDT by NWS Sioux Falls SD",
   "sourceDetail": "NWS Sioux Falls SD — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-248"
  },
  {
   "id": "iem-ww-FSD-SV-W-248-Sioux-hail-2026-08-29",
   "zip": "",
   "city": "Sioux",
   "date": "2026-08-29",
   "county": "Sioux",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS FSD for Sioux on 2026-08-29. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-248"
  },
  {
   "id": "ww-ARX-SV-W-182-2026-08-21-Winneshiek-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-21",
   "county": "Winneshiek",
   "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 ARX on 2026-08-21. Duration: 38 min. Counties: Howard, Winneshiek. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #182 (38 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-182"
  },
  {
   "id": "ww-ARX-SV-W-182-2026-08-21-Winneshiek-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-21",
   "county": "Winneshiek",
   "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 ARX on 2026-08-21. Duration: 38 min. Counties: Howard, Winneshiek. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #182 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ARX-SV-W-182"
  },
  {
   "id": "ww-ARX-SV-W-182-2026-08-21-Howard-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-21",
   "county": "Howard",
   "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 ARX on 2026-08-21. Duration: 38 min. Counties: Howard, Winneshiek. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #182 (38 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-182"
  },
  {
   "id": "ww-ARX-SV-W-182-2026-08-21-Howard-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-21",
   "county": "Howard",
   "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 ARX on 2026-08-21. Duration: 38 min. Counties: Howard, Winneshiek. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #182 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ARX-SV-W-182"
  },
  {
   "id": "nws-alert-7bf7a9f598eb10da.001-Dubuque-wind-2026-08-21",
   "lat": 42.286,
   "lon": -90.852,
   "zip": "",
   "city": "",
   "date": "2026-08-21",
   "county": "Dubuque",
   "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 Dubuque. Max wind: 60 mph. Severe Thunderstorm Warning issued August 21 at 5:37PM CDT until August 21 at 6:30PM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Severe Thunderstorm Warning Max wind: 60 mph.",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "originStation": "Quad Cities IA IL Weather Station",
   "warningProductKey": "DVN-SV-W-278"
  },
  {
   "id": "nws-alert-7bf7a9f598eb10da.001-Dubuque-hail-2026-08-21",
   "lat": 42.286,
   "lon": -90.852,
   "zip": "",
   "city": "",
   "date": "2026-08-21",
   "county": "Dubuque",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Dubuque. Max hail: 1\". Severe Thunderstorm Warning issued August 21 at 5:37PM CDT until August 21 at 6:30PM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Severe Thunderstorm Warning Max hail: 1\".",
   "evidenceLevel": "warning",
   "originStation": "Quad Cities IA IL Weather Station",
   "hailSizeInches": 1.25,
   "warningProductKey": "DVN-SV-W-278"
  },
  {
   "id": "ww-DVN-SV-W-278-2026-08-21-Jackson-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-21",
   "county": "Jackson",
   "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-08-21. Duration: 40 min. Counties: Dubuque, Jones, 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 #278 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-278"
  },
  {
   "id": "ww-DVN-SV-W-278-2026-08-21-Jackson-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-21",
   "county": "Jackson",
   "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-08-21. Duration: 40 min. Counties: Dubuque, Jones, 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 #278 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-278"
  },
  {
   "id": "ww-DVN-SV-W-278-2026-08-21-Jones-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-21",
   "county": "Jones",
   "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-08-21. Duration: 40 min. Counties: Dubuque, Jones, 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 #278 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-278"
  },
  {
   "id": "ww-DVN-SV-W-278-2026-08-21-Jones-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-21",
   "county": "Jones",
   "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-08-21. Duration: 40 min. Counties: Dubuque, Jones, 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 #278 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-278"
  },
  {
   "id": "nws-alert-ec8c2e3e5ad8eddb.001-Clayton-wind-2026-08-21",
   "lat": 42.66428571428571,
   "lon": -90.94000000000001,
   "zip": "",
   "city": "",
   "date": "2026-08-21",
   "county": "Clayton",
   "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 Clayton. Severe Thunderstorm Warning issued August 21 at 4:35PM CDT until August 21 at 4:45PM CDT by NWS La Crosse WI",
   "sourceDetail": "NWS La Crosse WI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "originStation": "La Crosse WI Weather Station",
   "warningProductKey": "ARX-SV-W-184"
  },
  {
   "id": "nws-alert-5689858702e9513c.001-Clayton-hail-2026-08-21",
   "lat": 42.66428571428571,
   "lon": -90.94000000000001,
   "zip": "",
   "city": "",
   "date": "2026-08-21",
   "county": "Clayton",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Clayton. Max hail: 1.25\". Severe Thunderstorm Warning issued August 21 at 4:28PM CDT until August 21 at 4:45PM CDT by NWS La Crosse WI",
   "sourceDetail": "NWS La Crosse WI — Severe Thunderstorm Warning Max hail: 1.25\".",
   "evidenceLevel": "warning",
   "originStation": "La Crosse WI Weather Station",
   "hailSizeInches": 1.25,
   "warningProductKey": "ARX-SV-W-184"
  },
  {
   "id": "ww-DVN-SV-W-277-2026-08-21-Dubuque-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-21",
   "county": "Dubuque",
   "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-08-21. Duration: 29 min. County: Dubuque. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #277 (29 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-277"
  },
  {
   "id": "ww-DVN-SV-W-277-2026-08-21-Dubuque-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-21",
   "county": "Dubuque",
   "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-08-21. Duration: 29 min. County: Dubuque. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #277 (29 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DVN-SV-W-277"
  },
  {
   "id": "ww-DVN-SV-W-281-2026-08-21-Clinton-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-21",
   "county": "Clinton",
   "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-08-21. Duration: 21 min. Counties: Jones, Clinton, 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 #281 (21 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-281"
  },
  {
   "id": "ww-DVN-SV-W-281-2026-08-21-Clinton-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-21",
   "county": "Clinton",
   "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-08-21. Duration: 21 min. Counties: Jones, Clinton, 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 #281 (21 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-281"
  },
  {
   "id": "ww-DVN-SV-W-281-2026-08-21-Jackson-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-21",
   "county": "Jackson",
   "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-08-21. Duration: 21 min. Counties: Jones, Clinton, 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 #281 (21 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-281"
  },
  {
   "id": "ww-DVN-SV-W-281-2026-08-21-Jackson-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-21",
   "county": "Jackson",
   "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-08-21. Duration: 21 min. Counties: Jones, Clinton, 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 #281 (21 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-281"
  },
  {
   "id": "ww-DVN-SV-W-281-2026-08-21-Jones-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-21",
   "county": "Jones",
   "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-08-21. Duration: 21 min. Counties: Jones, Clinton, 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 #281 (21 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-281"
  },
  {
   "id": "ww-DVN-SV-W-281-2026-08-21-Jones-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-21",
   "county": "Jones",
   "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-08-21. Duration: 21 min. Counties: Jones, Clinton, 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 #281 (21 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-281"
  },
  {
   "id": "nws-alert-efdbb16d25899a92.001-Scott-wind",
   "zip": "",
   "city": "Scott",
   "date": "2026-08-21",
   "county": "Scott",
   "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 Scott. Severe Thunderstorm Warning issued August 21 at 8:13PM CDT until August 21 at 9:00PM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-284"
  },
  {
   "id": "nws-alert-efdbb16d25899a92.001-Scott-hail-2026-08-21",
   "lat": 41.566,
   "lon": -90.038,
   "zip": "",
   "city": "",
   "date": "2026-08-21",
   "county": "Scott",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Scott. Max hail: 1\". Severe Thunderstorm Warning issued August 21 at 8:13PM CDT until August 21 at 9:00PM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Severe Thunderstorm Warning Max hail: 1\".",
   "evidenceLevel": "warning",
   "originStation": "Quad Cities IA IL Weather Station",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-284"
  },
  {
   "id": "nws-alert-f3f9f1b3acb5e934.001-Jackson-wind",
   "zip": "",
   "city": "Jackson",
   "date": "2026-08-21",
   "county": "Jackson",
   "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 Jackson. Severe Thunderstorm Warning issued August 21 at 6:54PM CDT until August 21 at 8:00PM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-283"
  },
  {
   "id": "nws-alert-f3f9f1b3acb5e934.001-Jackson-hail-2026-08-21",
   "lat": 41.904,
   "lon": -90.052,
   "zip": "",
   "city": "",
   "date": "2026-08-21",
   "county": "Jackson",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Jackson. Max hail: 1\". Severe Thunderstorm Warning issued August 21 at 6:54PM CDT until August 21 at 8:00PM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Severe Thunderstorm Warning Max hail: 1\".",
   "evidenceLevel": "warning",
   "originStation": "Quad Cities IA IL Weather Station",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-283"
  },
  {
   "id": "ww-DVN-SV-W-283-2026-08-21-Clinton-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-21",
   "county": "Clinton",
   "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-08-21. Duration: 66 min. Counties: Jackson, Clinton. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #283 (66 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-283"
  },
  {
   "id": "nws-alert-a8016b5f048c6b0c.001-Clinton-hail-2026-08-21",
   "lat": 41.82833333333333,
   "lon": -89.985,
   "zip": "",
   "city": "",
   "date": "2026-08-21",
   "county": "Clinton",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Clinton. Max hail: 1\". Severe Thunderstorm Warning issued August 21 at 7:45PM CDT until August 21 at 8:00PM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Severe Thunderstorm Warning Max hail: 1\".",
   "evidenceLevel": "warning",
   "originStation": "Quad Cities IA IL Weather Station",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-283"
  },
  {
   "id": "ww-DVN-SV-W-282-2026-08-21-Clinton-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-21",
   "county": "Clinton",
   "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-08-21. Duration: 21 min. Counties: Cedar, Jones, Clinton, 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 #282 (21 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-282"
  },
  {
   "id": "ww-DVN-SV-W-282-2026-08-21-Clinton-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-21",
   "county": "Clinton",
   "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-08-21. Duration: 21 min. Counties: Cedar, Jones, Clinton, 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 #282 (21 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-282"
  },
  {
   "id": "ww-DVN-SV-W-282-2026-08-21-Scott-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-21",
   "county": "Scott",
   "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-08-21. Duration: 21 min. Counties: Cedar, Jones, Clinton, 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 #282 (21 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-282"
  },
  {
   "id": "ww-DVN-SV-W-282-2026-08-21-Scott-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-21",
   "county": "Scott",
   "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-08-21. Duration: 21 min. Counties: Cedar, Jones, Clinton, 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 #282 (21 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-282"
  },
  {
   "id": "nws-alert-72155ab02b3cb1ac.001-Cedar-wind-2026-08-21",
   "lat": 41.872,
   "lon": -90.836,
   "zip": "",
   "city": "",
   "date": "2026-08-21",
   "county": "Cedar",
   "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 Cedar. Max wind: 60 mph. Severe Thunderstorm Warning issued August 21 at 6:51PM CDT until August 21 at 7:30PM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Severe Thunderstorm Warning Max wind: 60 mph.",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "originStation": "Quad Cities IA IL Weather Station",
   "warningProductKey": "DVN-SV-W-282"
  },
  {
   "id": "nws-alert-72155ab02b3cb1ac.001-Cedar-hail-2026-08-21",
   "lat": 41.872,
   "lon": -90.836,
   "zip": "",
   "city": "",
   "date": "2026-08-21",
   "county": "Cedar",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Cedar. Max hail: 1\". Severe Thunderstorm Warning issued August 21 at 6:51PM CDT until August 21 at 7:30PM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Severe Thunderstorm Warning Max hail: 1\".",
   "evidenceLevel": "warning",
   "originStation": "Quad Cities IA IL Weather Station",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-282"
  },
  {
   "id": "nws-alert-72155ab02b3cb1ac.001-Jones-wind-2026-08-21",
   "lat": 41.872,
   "lon": -90.836,
   "zip": "",
   "city": "",
   "date": "2026-08-21",
   "county": "Jones",
   "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 Jones. Max wind: 60 mph. Severe Thunderstorm Warning issued August 21 at 6:51PM CDT until August 21 at 7:30PM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Severe Thunderstorm Warning Max wind: 60 mph.",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "originStation": "Quad Cities IA IL Weather Station",
   "warningProductKey": "DVN-SV-W-282"
  },
  {
   "id": "nws-alert-72155ab02b3cb1ac.001-Jones-hail-2026-08-21",
   "lat": 41.872,
   "lon": -90.836,
   "zip": "",
   "city": "",
   "date": "2026-08-21",
   "county": "Jones",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Jones. Max hail: 1\". Severe Thunderstorm Warning issued August 21 at 6:51PM CDT until August 21 at 7:30PM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Severe Thunderstorm Warning Max hail: 1\".",
   "evidenceLevel": "warning",
   "originStation": "Quad Cities IA IL Weather Station",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-282"
  },
  {
   "id": "nws-alert-edd86caa0218b189.002-Clinton-wind-2026-08-21",
   "zip": "",
   "city": "",
   "date": "2026-08-21",
   "county": "Clinton",
   "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 Clinton. Severe Thunderstorm Watch issued August 21 at 8:23PM CDT until August 21 at 10:00PM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Severe Thunderstorm Watch",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "originStation": "Quad Cities IA IL Weather Station",
   "warningProductKey": "DVN-SV-A-610"
  },
  {
   "id": "nws-alert-edd86caa0218b189.002-Scott-wind-2026-08-21",
   "zip": "",
   "city": "",
   "date": "2026-08-21",
   "county": "Scott",
   "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 Scott. Severe Thunderstorm Watch issued August 21 at 8:23PM CDT until August 21 at 10:00PM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Severe Thunderstorm Watch",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "originStation": "Quad Cities IA IL Weather Station",
   "warningProductKey": "DVN-SV-A-610"
  },
  {
   "id": "nws-alert-ebb9c73718c5d299.002-Jackson-wind-2026-08-21",
   "zip": "",
   "city": "",
   "date": "2026-08-21",
   "county": "Jackson",
   "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 Jackson. Severe Thunderstorm Watch issued August 21 at 7:46PM CDT until August 21 at 10:00PM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Severe Thunderstorm Watch",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "originStation": "Quad Cities IA IL Weather Station",
   "warningProductKey": "DVN-SV-A-610"
  },
  {
   "id": "sps-2026-08-21-mitchell-hail",
   "zip": "",
   "city": "Mitchell",
   "date": "2026-08-21",
   "county": "Mitchell",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 62,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Mitchell — wind gusts up to 55 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS La Crosse WI — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-21-howard-hail",
   "zip": "",
   "city": "Howard",
   "date": "2026-08-21",
   "county": "Howard",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 62,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Howard — wind gusts up to 55 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS La Crosse WI — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-21-mitchell-wind",
   "zip": "",
   "city": "Mitchell",
   "date": "2026-08-21",
   "county": "Mitchell",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Mitchell — wind gusts up to 50 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS La Crosse WI — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-21-howard-wind",
   "zip": "",
   "city": "Howard",
   "date": "2026-08-21",
   "county": "Howard",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Howard — wind gusts up to 50 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS La Crosse WI — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-21-floyd-wind",
   "zip": "",
   "city": "Floyd",
   "date": "2026-08-21",
   "county": "Floyd",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Floyd — wind gusts up to 50 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS La Crosse WI — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-21-chickasaw-wind",
   "zip": "",
   "city": "Chickasaw",
   "date": "2026-08-21",
   "county": "Chickasaw",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Chickasaw — wind gusts up to 50 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS La Crosse WI — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "nws-alert-e8e5dfcc7b6aba29.001-Fremont-tornado",
   "zip": "",
   "city": "Fremont",
   "date": "2026-08-19",
   "county": "Fremont",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for Fremont (observed tornado). Tornado Warning issued August 19 at 1:57PM CDT until August 19 at 2:30PM CDT by NWS Omaha/Valley NE",
   "sourceDetail": "NWS Omaha/Valley NE — Tornado Warning",
   "evidenceLevel": "observed",
   "warningProductKey": "OAX-TO-W-52"
  },
  {
   "id": "spc-2026-08-19-0-1952",
   "lat": 41.09,
   "lon": -91.31,
   "zip": "",
   "city": "Marsh",
   "date": "2026-08-19",
   "county": "Louisa",
   "source": "SPC Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 90,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "[Landspout] Corrects previous landspout report from 2 E Marsh. Multiple spotter reports of a landspout tornado reaching the ground and then dissipating. (DVN)",
   "sourceDetail": "Storm Prediction Center preliminary storm report",
   "evidenceLevel": "reported"
  },
  {
   "id": "ww-OAX-SV-W-375-2026-08-19-Page-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-19",
   "county": "Page",
   "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 OAX on 2026-08-19. Duration: 32 min. Counties: Fremont, Page. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #375 (32 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-375"
  },
  {
   "id": "ww-OAX-SV-W-375-2026-08-19-Page-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-19",
   "county": "Page",
   "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 OAX on 2026-08-19. Duration: 32 min. Counties: Fremont, Page. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #375 (32 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-375"
  },
  {
   "id": "ww-OAX-SV-W-375-2026-08-19-Fremont-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-19",
   "county": "Fremont",
   "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 OAX on 2026-08-19. Duration: 32 min. Counties: Fremont, Page. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #375 (32 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-375"
  },
  {
   "id": "ww-OAX-SV-W-375-2026-08-19-Fremont-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-19",
   "county": "Fremont",
   "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 OAX on 2026-08-19. Duration: 32 min. Counties: Fremont, Page. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #375 (32 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-375"
  },
  {
   "id": "ww-OAX-SV-W-372-2026-08-19-Fremont-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-19",
   "county": "Fremont",
   "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 OAX on 2026-08-19. Duration: 52 min. County: Fremont. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #372 (52 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-372"
  },
  {
   "id": "ww-OAX-SV-W-372-2026-08-19-Fremont-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-19",
   "county": "Fremont",
   "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 OAX on 2026-08-19. Duration: 52 min. County: Fremont. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #372 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-372"
  },
  {
   "id": "nws-alert-567c8da74c079488.001-Des Moin-tornado",
   "zip": "",
   "city": "Des Moines",
   "date": "2026-08-19",
   "county": "Des Moines",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for Des Moines (observed tornado). Tornado Warning issued August 19 at 3:15PM CDT until August 19 at 3:30PM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Tornado Warning",
   "evidenceLevel": "observed",
   "warningProductKey": "DVN-TO-W-89"
  },
  {
   "id": "nws-alert-567c8da74c079488.001-Louisa-tornado",
   "zip": "",
   "city": "Louisa",
   "date": "2026-08-19",
   "county": "Louisa",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for Louisa (observed tornado). Tornado Warning issued August 19 at 3:15PM CDT until August 19 at 3:30PM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Tornado Warning",
   "evidenceLevel": "observed",
   "warningProductKey": "DVN-TO-W-89"
  },
  {
   "id": "ww-DVN-FF-W-41-2026-08-19-Des Moines",
   "zip": "",
   "city": "",
   "date": "2026-08-19",
   "county": "Des Moines",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DVN on 2026-08-19. Duration: 124 min. Counties: Des Moines, Henry, Lee. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flash Flood Warning #41 (124 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FF-W-41"
  },
  {
   "id": "ww-DVN-FF-W-41-2026-08-19-Henry",
   "zip": "",
   "city": "",
   "date": "2026-08-19",
   "county": "Henry",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DVN on 2026-08-19. Duration: 124 min. Counties: Des Moines, Henry, Lee. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flash Flood Warning #41 (124 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FF-W-41"
  },
  {
   "id": "ww-DVN-FF-W-41-2026-08-19-Lee",
   "zip": "",
   "city": "",
   "date": "2026-08-19",
   "county": "Lee",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DVN on 2026-08-19. Duration: 124 min. Counties: Des Moines, Henry, Lee. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flash Flood Warning #41 (124 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FF-W-41"
  },
  {
   "id": "sps-2026-08-19-louisa-wind",
   "zip": "",
   "city": "Louisa",
   "date": "2026-08-19",
   "county": "Louisa",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "2 Special Weather Statements for Louisa — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Quad Cities IA IL — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-19-jefferson-wind",
   "zip": "",
   "city": "Jefferson",
   "date": "2026-08-19",
   "county": "Jefferson",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "2 Special Weather Statements for Jefferson — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Quad Cities IA IL — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-19-henry-wind",
   "zip": "",
   "city": "Henry",
   "date": "2026-08-19",
   "county": "Henry",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 63,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "3 Special Weather Statements for Henry — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Quad Cities IA IL — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-19-desmoines-wind",
   "zip": "",
   "city": "Des Moines",
   "date": "2026-08-19",
   "county": "Des Moines",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 64,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "4 Special Weather Statements for Des Moines — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Quad Cities IA IL — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-19-vanburen-wind",
   "zip": "",
   "city": "Van Buren",
   "date": "2026-08-19",
   "county": "Van Buren",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Van Buren — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Quad Cities IA IL — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-19-lee-wind",
   "zip": "",
   "city": "Lee",
   "date": "2026-08-19",
   "county": "Lee",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 63,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "3 Special Weather Statements for Lee — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Quad Cities IA IL — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-19-washington-wind",
   "zip": "",
   "city": "Washington",
   "date": "2026-08-19",
   "county": "Washington",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Washington — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Quad Cities IA IL — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "ww-ARX-SV-W-177-2026-08-18-Clayton-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-18",
   "county": "Clayton",
   "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 ARX on 2026-08-18. Duration: 46 min. County: Clayton. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #177 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-177"
  },
  {
   "id": "ww-ARX-SV-W-177-2026-08-18-Clayton-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-18",
   "county": "Clayton",
   "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 ARX on 2026-08-18. Duration: 46 min. County: Clayton. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #177 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "ARX-SV-W-177"
  },
  {
   "id": "iem-lsr-2026-08-18-wind-43.47--95.66",
   "lat": 43.47,
   "lon": -95.66,
   "zip": "",
   "city": "6 NE Sibley",
   "date": "2026-08-18",
   "county": "Osceola",
   "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": "Personal weather station.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 52,
   "evidenceLevel": "reported"
  },
  {
   "id": "ww-DMX-SV-W-325-2026-08-18-Emmet-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-18",
   "county": "Emmet",
   "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 DMX on 2026-08-18. Duration: 40 min. Counties: Emmet, Palo Alto. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #325 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-325"
  },
  {
   "id": "ww-DMX-SV-W-325-2026-08-18-Emmet-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-18",
   "county": "Emmet",
   "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 DMX on 2026-08-18. Duration: 40 min. Counties: Emmet, Palo Alto. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #325 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-325"
  },
  {
   "id": "ww-DMX-SV-W-325-2026-08-18-Palo Alto-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-18",
   "county": "Palo Alto",
   "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 DMX on 2026-08-18. Duration: 40 min. Counties: Emmet, Palo Alto. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #325 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-325"
  },
  {
   "id": "ww-DMX-SV-W-325-2026-08-18-Palo Alto-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-18",
   "county": "Palo Alto",
   "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 DMX on 2026-08-18. Duration: 40 min. Counties: Emmet, Palo Alto. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #325 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-325"
  },
  {
   "id": "ww-FSD-SV-W-236-2026-08-18-Osceola-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-18",
   "county": "Osceola",
   "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 FSD on 2026-08-18. Duration: 20 min. Counties: Dickinson, Osceola. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #236 (20 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-236"
  },
  {
   "id": "ww-FSD-SV-W-236-2026-08-18-Osceola-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-18",
   "county": "Osceola",
   "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 FSD on 2026-08-18. Duration: 20 min. Counties: Dickinson, Osceola. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #236 (20 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "FSD-SV-W-236"
  },
  {
   "id": "ww-FSD-SV-W-236-2026-08-18-Dickinson-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-18",
   "county": "Dickinson",
   "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 FSD on 2026-08-18. Duration: 20 min. Counties: Dickinson, Osceola. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #236 (20 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-236"
  },
  {
   "id": "ww-FSD-SV-W-236-2026-08-18-Dickinson-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-18",
   "county": "Dickinson",
   "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 FSD on 2026-08-18. Duration: 20 min. Counties: Dickinson, Osceola. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #236 (20 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "FSD-SV-W-236"
  },
  {
   "id": "ww-DMX-SV-W-326-2026-08-18-Palo Alto-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-18",
   "county": "Palo Alto",
   "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 DMX on 2026-08-18. Duration: 17 min. County: Palo Alto. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #326 (17 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-326"
  },
  {
   "id": "ww-DMX-SV-W-326-2026-08-18-Palo Alto-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-18",
   "county": "Palo Alto",
   "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 DMX on 2026-08-18. Duration: 17 min. County: Palo Alto. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #326 (17 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-326"
  },
  {
   "id": "iem-202608190014-wind-43.47--95.66",
   "lat": 43.47,
   "lon": -95.66,
   "zip": "",
   "city": "6 NE Sibley",
   "date": "2026-08-18",
   "county": "Osceola",
   "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 6 NE Sibley, IA. Peak gust: 60 mph.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "ww-DMX-FL-W-16-2026-08-16-Polk",
   "zip": "",
   "city": "",
   "date": "2026-08-16",
   "county": "Polk",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DMX on 2026-08-16. Duration: 1400 min. Counties: Polk, Warren. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flood Warning #16 (1400 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FL-W-16"
  },
  {
   "id": "ww-DMX-FL-W-16-2026-08-16-Warren",
   "zip": "",
   "city": "",
   "date": "2026-08-16",
   "county": "Warren",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DMX on 2026-08-16. Duration: 1400 min. Counties: Polk, Warren. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flood Warning #16 (1400 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FL-W-16"
  },
  {
   "id": "sps-2026-08-16-lee-wind",
   "zip": "",
   "city": "Lee",
   "date": "2026-08-16",
   "county": "Lee",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Lee — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Quad Cities IA IL — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "ww-DVN-FL-W-59-2026-08-15-Louisa",
   "zip": "",
   "city": "",
   "date": "2026-08-15",
   "county": "Louisa",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-08-15. Duration: 463 min. Counties: Louisa, Muscatine. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #59 (463 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-59"
  },
  {
   "id": "ww-DVN-FL-W-59-2026-08-15-Muscatine",
   "zip": "",
   "city": "",
   "date": "2026-08-15",
   "county": "Muscatine",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-08-15. Duration: 463 min. Counties: Louisa, Muscatine. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #59 (463 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-59"
  },
  {
   "id": "ww-DVN-FL-W-62-2026-08-15-Louisa",
   "zip": "",
   "city": "",
   "date": "2026-08-15",
   "county": "Louisa",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-08-15. Duration: 3732 min. County: Louisa. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #62 (3732 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-62"
  },
  {
   "id": "ww-DVN-FL-W-61-2026-08-15-Johnson",
   "zip": "",
   "city": "",
   "date": "2026-08-15",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-08-15. Duration: 3543 min. Counties: Johnson, Washington. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #61 (3543 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-61"
  },
  {
   "id": "ww-DVN-FL-W-61-2026-08-15-Washington",
   "zip": "",
   "city": "",
   "date": "2026-08-15",
   "county": "Washington",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-08-15. Duration: 3543 min. Counties: Johnson, Washington. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #61 (3543 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-61"
  },
  {
   "id": "ww-DVN-FL-W-63-2026-08-15-Louisa",
   "zip": "",
   "city": "",
   "date": "2026-08-15",
   "county": "Louisa",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-08-15. Duration: 3350 min. County: Louisa. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #63 (3350 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-63"
  },
  {
   "id": "ww-DVN-FF-W-39-2026-08-15-Van Buren",
   "zip": "",
   "city": "",
   "date": "2026-08-15",
   "county": "Van Buren",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DVN on 2026-08-15. Duration: 272 min. Counties: Van Buren, Des Moines, Henry, Jefferson, Lee. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flash Flood Warning #39 (272 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FF-W-39"
  },
  {
   "id": "ww-DVN-FF-W-39-2026-08-15-Des Moines",
   "zip": "",
   "city": "",
   "date": "2026-08-15",
   "county": "Des Moines",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DVN on 2026-08-15. Duration: 272 min. Counties: Van Buren, Des Moines, Henry, Jefferson, Lee. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flash Flood Warning #39 (272 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FF-W-39"
  },
  {
   "id": "ww-DVN-FF-W-39-2026-08-15-Henry",
   "zip": "",
   "city": "",
   "date": "2026-08-15",
   "county": "Henry",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DVN on 2026-08-15. Duration: 272 min. Counties: Van Buren, Des Moines, Henry, Jefferson, Lee. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flash Flood Warning #39 (272 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FF-W-39"
  },
  {
   "id": "ww-DVN-FF-W-39-2026-08-15-Jefferson",
   "zip": "",
   "city": "",
   "date": "2026-08-15",
   "county": "Jefferson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DVN on 2026-08-15. Duration: 272 min. Counties: Van Buren, Des Moines, Henry, Jefferson, Lee. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flash Flood Warning #39 (272 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FF-W-39"
  },
  {
   "id": "ww-DVN-FF-W-39-2026-08-15-Lee",
   "zip": "",
   "city": "",
   "date": "2026-08-15",
   "county": "Lee",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DVN on 2026-08-15. Duration: 272 min. Counties: Van Buren, Des Moines, Henry, Jefferson, Lee. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flash Flood Warning #39 (272 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FF-W-39"
  },
  {
   "id": "ww-DVN-FF-W-37-2026-08-15-Lee",
   "zip": "",
   "city": "",
   "date": "2026-08-15",
   "county": "Lee",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DVN on 2026-08-15. Duration: 362 min. County: Lee. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flash Flood Warning #37 (362 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FF-W-37"
  },
  {
   "id": "iem-geo-2026-08-15-flood-40.64--91.37",
   "lat": 40.64,
   "lon": -91.37,
   "zip": "",
   "city": "2 N Fort Madison",
   "date": "2026-08-15",
   "county": "Lee",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Roads were closed north of Fort Madison due to water over the roadways from area creeks including 263rd Avenue and 240th Street.",
   "sourceDetail": "NWS DVN — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-15-flood-40.61--91.42",
   "lat": 40.61,
   "lon": -91.42,
   "zip": "",
   "city": "4 WSW Fort Madison",
   "date": "2026-08-15",
   "county": "Lee",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "flash flood report from 4 WSW Fort Madison. Roads closed due to water over the roadway from area creeks.",
   "sourceDetail": "NWS DVN — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "ww-DVN-FA-W-1-2026-08-15-Lee",
   "zip": "",
   "city": "",
   "date": "2026-08-15",
   "county": "Lee",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS DVN on 2026-08-15. Duration: 357 min. County: Lee. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Areal Flood Warning #1 (357 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FA-W-1"
  },
  {
   "id": "ww-DVN-FL-W-65-2026-08-15-Des Moines",
   "zip": "",
   "city": "",
   "date": "2026-08-15",
   "county": "Des Moines",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-08-15. Duration: 1800 min. Counties: Des Moines, Henry, Lee. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #65 (1800 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-65"
  },
  {
   "id": "ww-DVN-FL-W-65-2026-08-15-Henry",
   "zip": "",
   "city": "",
   "date": "2026-08-15",
   "county": "Henry",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-08-15. Duration: 1800 min. Counties: Des Moines, Henry, Lee. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #65 (1800 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-65"
  },
  {
   "id": "ww-DVN-FL-W-65-2026-08-15-Lee",
   "zip": "",
   "city": "",
   "date": "2026-08-15",
   "county": "Lee",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-08-15. Duration: 1800 min. Counties: Des Moines, Henry, Lee. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #65 (1800 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-65"
  },
  {
   "id": "ww-DVN-SV-W-274-2026-08-15-Van Buren-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-15",
   "county": "Van Buren",
   "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-08-15. Duration: 34 min. Counties: Van Buren, Lee. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #274 (34 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-274"
  },
  {
   "id": "ww-DVN-SV-W-274-2026-08-15-Van Buren-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-15",
   "county": "Van Buren",
   "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-08-15. Duration: 34 min. Counties: Van Buren, Lee. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #274 (34 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-274"
  },
  {
   "id": "ww-DVN-SV-W-274-2026-08-15-Lee-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-15",
   "county": "Lee",
   "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-08-15. Duration: 34 min. Counties: Van Buren, Lee. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #274 (34 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-274"
  },
  {
   "id": "ww-DVN-SV-W-274-2026-08-15-Lee-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-15",
   "county": "Lee",
   "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-08-15. Duration: 34 min. Counties: Van Buren, Lee. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #274 (34 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-274"
  },
  {
   "id": "iem-geo-2026-08-15-flood-41.28--91.19",
   "lat": 41.28,
   "lon": -91.19,
   "zip": "",
   "city": "Grandview",
   "date": "2026-08-15",
   "county": "Louisa",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Street flooding. 2-3 inches of water covering the street and ditches along the sides of the road are full.",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "asos-DVN-2026-08-15-179914",
   "lat": 41.6133,
   "lon": -90.5948,
   "zip": "",
   "city": "QUAD CITIES",
   "date": "2026-08-15",
   "county": "Scott",
   "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": "QUAD CITIES (DVN) recorded a 56 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — QUAD CITIES (DVN)",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-DVN-2026-08-15-179983",
   "lat": 41.6133,
   "lon": -90.5948,
   "zip": "",
   "city": "QUAD CITIES",
   "date": "2026-08-15",
   "county": "Scott",
   "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": "QUAD CITIES (DVN) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — QUAD CITIES (DVN)",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "ww-DVN-SV-W-275-2026-08-15-Scott-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-15",
   "county": "Scott",
   "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-08-15. Duration: 55 min. County: Scott. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #275 (55 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-275"
  },
  {
   "id": "ww-DVN-SV-W-275-2026-08-15-Scott-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-15",
   "county": "Scott",
   "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-08-15. Duration: 55 min. County: Scott. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #275 (55 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-275"
  },
  {
   "id": "ww-DVN-FF-W-40-2026-08-15-Louisa",
   "zip": "",
   "city": "",
   "date": "2026-08-15",
   "county": "Louisa",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DVN on 2026-08-15. Duration: 367 min. County: Louisa. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flash Flood Warning #40 (367 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FF-W-40"
  },
  {
   "id": "iem-202608160244-wind-41.61--90.59",
   "lat": 41.61,
   "lon": -90.59,
   "zip": "",
   "city": "Davenport Municipality",
   "date": "2026-08-15",
   "county": "Scott",
   "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 Davenport Municipality, IA. Peak gust: 64 mph.",
   "sourceDetail": "NWS DVN — ASOS via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "sps-2026-08-15-vanburen-wind",
   "zip": "",
   "city": "Van Buren",
   "date": "2026-08-15",
   "county": "Van Buren",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 63,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "2 Special Weather Statements for Van Buren — wind gusts up to 55 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Quad Cities IA IL — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-15-lee-wind",
   "zip": "",
   "city": "Lee",
   "date": "2026-08-15",
   "county": "Lee",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 62,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Lee — wind gusts up to 55 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Quad Cities IA IL — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-15-johnson-wind",
   "zip": "",
   "city": "Johnson",
   "date": "2026-08-15",
   "county": "Johnson",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "2 Special Weather Statements for Johnson — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Quad Cities IA IL — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-15-muscatine-wind",
   "zip": "",
   "city": "Muscatine",
   "date": "2026-08-15",
   "county": "Muscatine",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 64,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "3 Special Weather Statements for Muscatine — wind gusts up to 55 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Quad Cities IA IL — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-15-keokuk-wind",
   "zip": "",
   "city": "Keokuk",
   "date": "2026-08-15",
   "county": "Keokuk",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Keokuk — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Quad Cities IA IL — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-15-washington-wind",
   "zip": "",
   "city": "Washington",
   "date": "2026-08-15",
   "county": "Washington",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Washington — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Quad Cities IA IL — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-15-louisa-wind",
   "zip": "",
   "city": "Louisa",
   "date": "2026-08-15",
   "county": "Louisa",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "2 Special Weather Statements for Louisa — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Quad Cities IA IL — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-15-jefferson-wind",
   "zip": "",
   "city": "Jefferson",
   "date": "2026-08-15",
   "county": "Jefferson",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Jefferson — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Quad Cities IA IL — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-15-henry-wind",
   "zip": "",
   "city": "Henry",
   "date": "2026-08-15",
   "county": "Henry",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Henry — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Quad Cities IA IL — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-15-desmoines-wind",
   "zip": "",
   "city": "Des Moines",
   "date": "2026-08-15",
   "county": "Des Moines",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "2 Special Weather Statements for Des Moines — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Quad Cities IA IL — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-15-scott-wind",
   "zip": "",
   "city": "Scott",
   "date": "2026-08-15",
   "county": "Scott",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 64,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "3 Special Weather Statements for Scott — wind gusts up to 55 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Quad Cities IA IL — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-15-cedar-wind",
   "zip": "",
   "city": "Cedar",
   "date": "2026-08-15",
   "county": "Cedar",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 62,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Cedar — wind gusts up to 55 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Quad Cities IA IL — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "ww-DVN-FL-W-60-2026-08-14-Benton",
   "zip": "",
   "city": "",
   "date": "2026-08-14",
   "county": "Benton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-08-14. Duration: 480 min. Counties: Benton, Iowa. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #60 (480 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-60"
  },
  {
   "id": "ww-DVN-FL-W-60-2026-08-14-Iowa",
   "zip": "",
   "city": "",
   "date": "2026-08-14",
   "county": "Iowa",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-08-14. Duration: 480 min. Counties: Benton, Iowa. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #60 (480 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-60"
  },
  {
   "id": "ww-DVN-FL-W-58-2026-08-14-Clinton",
   "zip": "",
   "city": "",
   "date": "2026-08-14",
   "county": "Clinton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-08-14. Duration: -62 min. Counties: Clinton, Scott. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #58 (-62 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-58"
  },
  {
   "id": "ww-DVN-FL-W-58-2026-08-14-Scott",
   "zip": "",
   "city": "",
   "date": "2026-08-14",
   "county": "Scott",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-08-14. Duration: -62 min. Counties: Clinton, Scott. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #58 (-62 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-58"
  },
  {
   "id": "ww-DVN-FF-W-34-2026-08-14-Des Moines",
   "zip": "",
   "city": "",
   "date": "2026-08-14",
   "county": "Des Moines",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DVN on 2026-08-14. Duration: 361 min. County: Des Moines. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flash Flood Warning #34 (361 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FF-W-34"
  },
  {
   "id": "ww-DVN-FF-W-35-2026-08-14-Des Moines",
   "zip": "",
   "city": "",
   "date": "2026-08-14",
   "county": "Des Moines",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DVN on 2026-08-14. Duration: 361 min. Counties: Des Moines, Louisa. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flash Flood Warning #35 (361 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FF-W-35"
  },
  {
   "id": "ww-DVN-FF-W-35-2026-08-14-Louisa",
   "zip": "",
   "city": "",
   "date": "2026-08-14",
   "county": "Louisa",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DVN on 2026-08-14. Duration: 361 min. Counties: Des Moines, Louisa. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flash Flood Warning #35 (361 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FF-W-35"
  },
  {
   "id": "ww-DVN-FF-W-36-2026-08-14-Keokuk",
   "zip": "",
   "city": "",
   "date": "2026-08-14",
   "county": "Keokuk",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DVN on 2026-08-14. Duration: 321 min. Counties: Keokuk, Washington. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flash Flood Warning #36 (321 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FF-W-36"
  },
  {
   "id": "ww-DVN-FF-W-36-2026-08-14-Washington",
   "zip": "",
   "city": "",
   "date": "2026-08-14",
   "county": "Washington",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DVN on 2026-08-14. Duration: 321 min. Counties: Keokuk, Washington. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flash Flood Warning #36 (321 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FF-W-36"
  },
  {
   "id": "ww-OAX-FF-W-33-2026-08-14-Harrison",
   "zip": "",
   "city": "",
   "date": "2026-08-14",
   "county": "Harrison",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OAX on 2026-08-14. Duration: 179 min. County: Harrison. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Flash Flood Warning #33 (179 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-FF-W-33"
  },
  {
   "id": "ww-FSD-FF-W-9-2026-08-14-Woodbury",
   "zip": "",
   "city": "",
   "date": "2026-08-14",
   "county": "Woodbury",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS FSD on 2026-08-14. Duration: 160 min. County: Woodbury. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Flash Flood Warning #9 (160 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-FF-W-9"
  },
  {
   "id": "ww-OAX-FF-W-34-2026-08-14-Pottawattamie",
   "zip": "",
   "city": "",
   "date": "2026-08-14",
   "county": "Pottawattamie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OAX on 2026-08-14. Duration: 184 min. Counties: Pottawattamie, Shelby. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Flash Flood Warning #34 (184 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-FF-W-34"
  },
  {
   "id": "ww-OAX-FF-W-34-2026-08-14-Shelby",
   "zip": "",
   "city": "",
   "date": "2026-08-14",
   "county": "Shelby",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OAX on 2026-08-14. Duration: 184 min. Counties: Pottawattamie, Shelby. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Flash Flood Warning #34 (184 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-FF-W-34"
  },
  {
   "id": "ww-DMX-FF-W-26-2026-08-14-Adair",
   "zip": "",
   "city": "",
   "date": "2026-08-14",
   "county": "Adair",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DMX on 2026-08-14. Duration: 186 min. Counties: Adair, Audubon, Cass, Guthrie. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flash Flood Warning #26 (186 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-26"
  },
  {
   "id": "ww-DMX-FF-W-26-2026-08-14-Audubon",
   "zip": "",
   "city": "",
   "date": "2026-08-14",
   "county": "Audubon",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DMX on 2026-08-14. Duration: 186 min. Counties: Adair, Audubon, Cass, Guthrie. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flash Flood Warning #26 (186 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-26"
  },
  {
   "id": "ww-DMX-FF-W-26-2026-08-14-Cass",
   "zip": "",
   "city": "",
   "date": "2026-08-14",
   "county": "Cass",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DMX on 2026-08-14. Duration: 186 min. Counties: Adair, Audubon, Cass, Guthrie. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flash Flood Warning #26 (186 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-26"
  },
  {
   "id": "ww-DMX-FF-W-26-2026-08-14-Guthrie",
   "zip": "",
   "city": "",
   "date": "2026-08-14",
   "county": "Guthrie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DMX on 2026-08-14. Duration: 186 min. Counties: Adair, Audubon, Cass, Guthrie. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flash Flood Warning #26 (186 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-26"
  },
  {
   "id": "iem-geo-2026-08-14-flood-41.18--91.93",
   "lat": 41.18,
   "lon": -91.93,
   "zip": "",
   "city": "3 S Rubio",
   "date": "2026-08-14",
   "county": "Washington",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Ditches are overflowing with flowing water covering portions of Birch Avenue.",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-14-flood-41.10--91.23",
   "lat": 41.1,
   "lon": -91.23,
   "zip": "",
   "city": "1 ENE Morning Sun",
   "date": "2026-08-14",
   "county": "Louisa",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Reported several secondary roads closed in Louisa County due to water over the roads from heavy rainfall including 50th St between Q Avenue and X37, M Avenue between 50th and 65th, M Avenue from X37 to 66th St, and 115th near Q Avenue.",
   "sourceDetail": "NWS DVN — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-14-flood-41.21--91.16",
   "lat": 41.21,
   "lon": -91.16,
   "zip": "",
   "city": "3 NE Wapello",
   "date": "2026-08-14",
   "county": "Louisa",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Reported road closers on 50th Street and L Avenue, 105th St at I Avenue and 70th St at X37 due to water over the road.",
   "sourceDetail": "NWS DVN — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "ww-DVN-SV-W-271-2026-08-14-Lee-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-14",
   "county": "Lee",
   "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-08-14. Duration: 64 min. County: Lee. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #271 (64 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-271"
  },
  {
   "id": "ww-DVN-SV-W-271-2026-08-14-Lee-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-14",
   "county": "Lee",
   "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-08-14. Duration: 64 min. County: Lee. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #271 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-271"
  },
  {
   "id": "sps-2026-08-14-keokuk-wind",
   "zip": "",
   "city": "Keokuk",
   "date": "2026-08-14",
   "county": "Keokuk",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Keokuk — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Quad Cities IA IL — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-14-washington-wind",
   "zip": "",
   "city": "Washington",
   "date": "2026-08-14",
   "county": "Washington",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Washington — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Quad Cities IA IL — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-14-jefferson-wind",
   "zip": "",
   "city": "Jefferson",
   "date": "2026-08-14",
   "county": "Jefferson",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Jefferson — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Quad Cities IA IL — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-14-henry-wind",
   "zip": "",
   "city": "Henry",
   "date": "2026-08-14",
   "county": "Henry",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Henry — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Quad Cities IA IL — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-lsr-2026-08-13-wind-41.77--95.08",
   "lat": 41.77,
   "lon": -95.08,
   "zip": "",
   "city": "7 SW Gray",
   "date": "2026-08-13",
   "county": "Audubon",
   "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 from personal weather station.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 66,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-08-13-wind-41.73--94.94",
   "lat": 41.73,
   "lon": -94.94,
   "zip": "",
   "city": "1 NW Audubon",
   "date": "2026-08-13",
   "county": "Audubon",
   "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 from personal weather station.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-08-13-wind-41.84--93.64",
   "lat": 41.84,
   "lon": -93.64,
   "zip": "",
   "city": "2 NW Alleman",
   "date": "2026-08-13",
   "county": "Polk",
   "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 from personal weather station.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-08-13-wind-41.74--93.76",
   "lat": 41.74,
   "lon": -93.76,
   "zip": "",
   "city": "3 SW Polk City",
   "date": "2026-08-13",
   "county": "Polk",
   "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 from personal weather station.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-DMX-SV-W-319-Crawford-wind-2026-08-13",
   "zip": "",
   "city": "Crawford",
   "date": "2026-08-13",
   "county": "Crawford",
   "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 Crawford. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-319"
  },
  {
   "id": "iem-ww-DMX-SV-W-319-Crawford-hail-2026-08-13",
   "zip": "",
   "city": "Crawford",
   "date": "2026-08-13",
   "county": "Crawford",
   "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 Crawford. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-319"
  },
  {
   "id": "nws-alert-d031887ddd16bf8a.001-Boone-wind",
   "zip": "",
   "city": "Boone",
   "date": "2026-08-13",
   "county": "Boone",
   "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 Boone. Severe Thunderstorm Warning issued August 13 at 6:27AM CDT until August 13 at 7:15AM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-322"
  },
  {
   "id": "iem-ww-DMX-SV-W-322-Boone-hail-2026-08-13",
   "zip": "",
   "city": "Boone",
   "date": "2026-08-13",
   "county": "Boone",
   "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 Boone. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-322"
  },
  {
   "id": "nws-alert-d031887ddd16bf8a.001-Dallas-wind",
   "zip": "",
   "city": "Dallas",
   "date": "2026-08-13",
   "county": "Dallas",
   "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 Dallas. Severe Thunderstorm Warning issued August 13 at 6:27AM CDT until August 13 at 7:15AM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-322"
  },
  {
   "id": "iem-ww-DMX-SV-W-322-Dallas-hail-2026-08-13",
   "zip": "",
   "city": "Dallas",
   "date": "2026-08-13",
   "county": "Dallas",
   "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 Dallas. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-322"
  },
  {
   "id": "iem-ww-DMX-SV-W-322-Jasper-wind-2026-08-13",
   "zip": "",
   "city": "Jasper",
   "date": "2026-08-13",
   "county": "Jasper",
   "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 Jasper. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-322"
  },
  {
   "id": "iem-ww-DMX-SV-W-322-Jasper-hail-2026-08-13",
   "zip": "",
   "city": "Jasper",
   "date": "2026-08-13",
   "county": "Jasper",
   "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 Jasper. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-322"
  },
  {
   "id": "iem-ww-DMX-SV-W-322-Marshall-wind-2026-08-13",
   "zip": "",
   "city": "Marshall",
   "date": "2026-08-13",
   "county": "Marshall",
   "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 Marshall. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-322"
  },
  {
   "id": "iem-ww-DMX-SV-W-322-Marshall-hail-2026-08-13",
   "zip": "",
   "city": "Marshall",
   "date": "2026-08-13",
   "county": "Marshall",
   "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 Marshall. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-322"
  },
  {
   "id": "nws-alert-ac11fe26aec85923.002-Polk-wind",
   "zip": "",
   "city": "Polk",
   "date": "2026-08-13",
   "county": "Polk",
   "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 Polk. Severe Thunderstorm Warning issued August 13 at 7:00AM CDT until August 13 at 7:15AM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-322"
  },
  {
   "id": "iem-ww-DMX-SV-W-322-Polk-hail-2026-08-13",
   "zip": "",
   "city": "Polk",
   "date": "2026-08-13",
   "county": "Polk",
   "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 Polk. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-322"
  },
  {
   "id": "iem-ww-DMX-SV-W-322-Story-wind-2026-08-13",
   "zip": "",
   "city": "Story",
   "date": "2026-08-13",
   "county": "Story",
   "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 Story. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-322"
  },
  {
   "id": "iem-ww-DMX-SV-W-322-Story-hail-2026-08-13",
   "zip": "",
   "city": "Story",
   "date": "2026-08-13",
   "county": "Story",
   "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 Story. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-322"
  },
  {
   "id": "nws-alert-a58c68cc347bc4e6.001-Story-wind",
   "zip": "",
   "city": "Story",
   "date": "2026-08-13",
   "county": "Story",
   "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 Story. Severe Thunderstorm Warning issued August 13 at 7:11AM CDT until August 13 at 8:00AM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-323"
  },
  {
   "id": "iem-ww-DMX-SV-W-323-Story-hail-2026-08-13",
   "zip": "",
   "city": "Story",
   "date": "2026-08-13",
   "county": "Story",
   "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 Story. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-323"
  },
  {
   "id": "nws-alert-fe6c8df4d2d72e38.002-Jasper-wind",
   "zip": "",
   "city": "Jasper",
   "date": "2026-08-13",
   "county": "Jasper",
   "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 Jasper. Severe Thunderstorm Warning issued August 13 at 7:31AM CDT until August 13 at 8:00AM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-323"
  },
  {
   "id": "iem-ww-DMX-SV-W-323-Jasper-hail-2026-08-13",
   "zip": "",
   "city": "Jasper",
   "date": "2026-08-13",
   "county": "Jasper",
   "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 Jasper. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-323"
  },
  {
   "id": "nws-alert-fe6c8df4d2d72e38.002-Marshall-wind",
   "zip": "",
   "city": "Marshall",
   "date": "2026-08-13",
   "county": "Marshall",
   "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 Marshall. Severe Thunderstorm Warning issued August 13 at 7:31AM CDT until August 13 at 8:00AM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-323"
  },
  {
   "id": "iem-ww-DMX-SV-W-323-Marshall-hail-2026-08-13",
   "zip": "",
   "city": "Marshall",
   "date": "2026-08-13",
   "county": "Marshall",
   "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 Marshall. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-323"
  },
  {
   "id": "nws-alert-fe6c8df4d2d72e38.002-Poweshie-wind",
   "zip": "",
   "city": "Poweshiek",
   "date": "2026-08-13",
   "county": "Poweshiek",
   "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 Poweshiek. Severe Thunderstorm Warning issued August 13 at 7:31AM CDT until August 13 at 8:00AM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-323"
  },
  {
   "id": "iem-ww-DMX-SV-W-323-Poweshiek-hail-2026-08-13",
   "zip": "",
   "city": "Poweshiek",
   "date": "2026-08-13",
   "county": "Poweshiek",
   "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 Poweshiek. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-323"
  },
  {
   "id": "nws-alert-fe6c8df4d2d72e38.002-Tama-wind",
   "zip": "",
   "city": "Tama",
   "date": "2026-08-13",
   "county": "Tama",
   "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 Tama. Severe Thunderstorm Warning issued August 13 at 7:31AM CDT until August 13 at 8:00AM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-323"
  },
  {
   "id": "iem-ww-DMX-SV-W-323-Tama-hail-2026-08-13",
   "zip": "",
   "city": "Tama",
   "date": "2026-08-13",
   "county": "Tama",
   "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 Tama. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-323"
  },
  {
   "id": "nws-alert-f39f8bca391c22e6.001-Crawford-wind",
   "zip": "",
   "city": "Crawford",
   "date": "2026-08-13",
   "county": "Crawford",
   "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 Crawford. Severe Thunderstorm Warning issued August 13 at 5:18AM CDT until August 13 at 6:00AM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-320"
  },
  {
   "id": "iem-ww-DMX-SV-W-320-Crawford-hail-2026-08-13",
   "zip": "",
   "city": "Crawford",
   "date": "2026-08-13",
   "county": "Crawford",
   "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 Crawford. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-320"
  },
  {
   "id": "nws-alert-dafb63192226faa0.001-Audubon-wind",
   "zip": "",
   "city": "Audubon",
   "date": "2026-08-13",
   "county": "Audubon",
   "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 Audubon. Severe Thunderstorm Warning issued August 13 at 5:42AM CDT until August 13 at 6:00AM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-320"
  },
  {
   "id": "iem-ww-DMX-SV-W-320-Audubon-hail-2026-08-13",
   "zip": "",
   "city": "Audubon",
   "date": "2026-08-13",
   "county": "Audubon",
   "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 Audubon. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-320"
  },
  {
   "id": "iem-ww-DMX-SV-W-320-Carroll-wind-2026-08-13",
   "zip": "",
   "city": "Carroll",
   "date": "2026-08-13",
   "county": "Carroll",
   "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 Carroll. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-320"
  },
  {
   "id": "iem-ww-DMX-SV-W-320-Carroll-hail-2026-08-13",
   "zip": "",
   "city": "Carroll",
   "date": "2026-08-13",
   "county": "Carroll",
   "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 Carroll. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-320"
  },
  {
   "id": "iem-ww-DMX-SV-W-320-Greene-wind-2026-08-13",
   "zip": "",
   "city": "Greene",
   "date": "2026-08-13",
   "county": "Greene",
   "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 Greene. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-320"
  },
  {
   "id": "iem-ww-DMX-SV-W-320-Greene-hail-2026-08-13",
   "zip": "",
   "city": "Greene",
   "date": "2026-08-13",
   "county": "Greene",
   "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 Greene. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-320"
  },
  {
   "id": "iem-ww-DMX-SV-W-320-Guthrie-wind-2026-08-13",
   "zip": "",
   "city": "Guthrie",
   "date": "2026-08-13",
   "county": "Guthrie",
   "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 Guthrie. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-320"
  },
  {
   "id": "iem-ww-DMX-SV-W-320-Guthrie-hail-2026-08-13",
   "zip": "",
   "city": "Guthrie",
   "date": "2026-08-13",
   "county": "Guthrie",
   "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 Guthrie. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-320"
  },
  {
   "id": "nws-alert-f65aba46c1884f11.001-Monona-wind",
   "zip": "",
   "city": "Monona",
   "date": "2026-08-13",
   "county": "Monona",
   "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 Monona. Severe Thunderstorm Warning issued August 13 at 4:27AM CDT until August 13 at 5:15AM CDT by NWS Omaha/Valley NE",
   "sourceDetail": "NWS Omaha/Valley NE — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-352"
  },
  {
   "id": "iem-ww-OAX-SV-W-352-Monona-hail-2026-08-13",
   "zip": "",
   "city": "Monona",
   "date": "2026-08-13",
   "county": "Monona",
   "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 Monona. Max hail tag: 0.75\".",
   "sourceDetail": "NWS OAX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OAX-SV-W-352"
  },
  {
   "id": "iem-ww-OAX-SV-W-352-Harrison-wind-2026-08-13",
   "zip": "",
   "city": "Harrison",
   "date": "2026-08-13",
   "county": "Harrison",
   "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 Harrison. Max wind tag: 60 mph.",
   "sourceDetail": "NWS OAX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-352"
  },
  {
   "id": "iem-ww-OAX-SV-W-352-Harrison-hail-2026-08-13",
   "zip": "",
   "city": "Harrison",
   "date": "2026-08-13",
   "county": "Harrison",
   "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 Harrison. Max hail tag: 0.75\".",
   "sourceDetail": "NWS OAX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OAX-SV-W-352"
  },
  {
   "id": "iem-ww-OAX-SV-W-352-Shelby-wind-2026-08-13",
   "zip": "",
   "city": "Shelby",
   "date": "2026-08-13",
   "county": "Shelby",
   "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 Shelby. Max wind tag: 60 mph.",
   "sourceDetail": "NWS OAX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-352"
  },
  {
   "id": "iem-ww-OAX-SV-W-352-Shelby-hail-2026-08-13",
   "zip": "",
   "city": "Shelby",
   "date": "2026-08-13",
   "county": "Shelby",
   "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 Shelby. Max hail tag: 0.75\".",
   "sourceDetail": "NWS OAX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OAX-SV-W-352"
  },
  {
   "id": "nws-alert-548b35eae6d29884.001-Carroll-wind",
   "zip": "",
   "city": "Carroll",
   "date": "2026-08-13",
   "county": "Carroll",
   "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 Carroll. Severe Thunderstorm Warning issued August 13 at 5:51AM CDT until August 13 at 6:30AM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-321"
  },
  {
   "id": "iem-ww-DMX-SV-W-321-Carroll-hail-2026-08-13",
   "zip": "",
   "city": "Carroll",
   "date": "2026-08-13",
   "county": "Carroll",
   "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 Carroll. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-321"
  },
  {
   "id": "iem-ww-DMX-SV-W-321-Boone-wind-2026-08-13",
   "zip": "",
   "city": "Boone",
   "date": "2026-08-13",
   "county": "Boone",
   "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 Boone. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-321"
  },
  {
   "id": "iem-ww-DMX-SV-W-321-Boone-hail-2026-08-13",
   "zip": "",
   "city": "Boone",
   "date": "2026-08-13",
   "county": "Boone",
   "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 Boone. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-321"
  },
  {
   "id": "iem-ww-DMX-SV-W-321-Dallas-wind-2026-08-13",
   "zip": "",
   "city": "Dallas",
   "date": "2026-08-13",
   "county": "Dallas",
   "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 Dallas. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-321"
  },
  {
   "id": "iem-ww-DMX-SV-W-321-Dallas-hail-2026-08-13",
   "zip": "",
   "city": "Dallas",
   "date": "2026-08-13",
   "county": "Dallas",
   "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 Dallas. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-321"
  },
  {
   "id": "nws-alert-73cb83cc9299cfea.002-Guthrie-wind",
   "zip": "",
   "city": "Guthrie",
   "date": "2026-08-13",
   "county": "Guthrie",
   "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 Guthrie. Severe Thunderstorm Warning issued August 13 at 6:18AM CDT until August 13 at 6:30AM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-321"
  },
  {
   "id": "iem-ww-DMX-SV-W-321-Guthrie-hail-2026-08-13",
   "zip": "",
   "city": "Guthrie",
   "date": "2026-08-13",
   "county": "Guthrie",
   "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 Guthrie. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-321"
  },
  {
   "id": "iem-ww-DMX-SV-W-321-Polk-wind-2026-08-13",
   "zip": "",
   "city": "Polk",
   "date": "2026-08-13",
   "county": "Polk",
   "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 Polk. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-321"
  },
  {
   "id": "iem-ww-DMX-SV-W-321-Polk-hail-2026-08-13",
   "zip": "",
   "city": "Polk",
   "date": "2026-08-13",
   "county": "Polk",
   "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 Polk. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-321"
  },
  {
   "id": "nws-alert-958877891fac3303.002-Greene-wind",
   "zip": "",
   "city": "Greene",
   "date": "2026-08-13",
   "county": "Greene",
   "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 Greene. Severe Thunderstorm Warning issued August 13 at 6:06AM CDT until August 13 at 6:30AM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-321"
  },
  {
   "id": "iem-ww-DMX-SV-W-321-Greene-hail-2026-08-13",
   "zip": "",
   "city": "Greene",
   "date": "2026-08-13",
   "county": "Greene",
   "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 Greene. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-321"
  },
  {
   "id": "nws-alert-7fb7685a0fd2aaa3.001-Jasper-tornado",
   "zip": "",
   "city": "Jasper",
   "date": "2026-08-13",
   "county": "Jasper",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for Jasper (observed tornado). Tornado Warning issued August 13 at 6:48AM CDT until August 13 at 7:15AM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Tornado Warning",
   "evidenceLevel": "observed",
   "warningProductKey": "DMX-TO-W-78"
  },
  {
   "id": "nws-alert-8ef1c641b2dffd6f.001-Marshall-tornado",
   "zip": "",
   "city": "Marshall",
   "date": "2026-08-13",
   "county": "Marshall",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for Marshall (observed tornado). Tornado Warning issued August 13 at 7:12AM CDT until August 13 at 7:15AM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Tornado Warning",
   "evidenceLevel": "observed",
   "warningProductKey": "DMX-TO-W-78"
  },
  {
   "id": "nws-alert-8ef1c641b2dffd6f.001-Polk-tornado",
   "zip": "",
   "city": "Polk",
   "date": "2026-08-13",
   "county": "Polk",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for Polk (observed tornado). Tornado Warning issued August 13 at 7:12AM CDT until August 13 at 7:15AM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Tornado Warning",
   "evidenceLevel": "observed",
   "warningProductKey": "DMX-TO-W-78"
  },
  {
   "id": "nws-alert-8ef1c641b2dffd6f.001-Story-tornado",
   "zip": "",
   "city": "Story",
   "date": "2026-08-13",
   "county": "Story",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for Story (observed tornado). Tornado Warning issued August 13 at 7:12AM CDT until August 13 at 7:15AM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Tornado Warning",
   "evidenceLevel": "observed",
   "warningProductKey": "DMX-TO-W-78"
  },
  {
   "id": "nws-alert-a71b467ffd6c259c.001-Carroll-tornado",
   "zip": "",
   "city": "Carroll",
   "date": "2026-08-13",
   "county": "Carroll",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for Carroll (observed tornado). Tornado Warning issued August 13 at 5:52AM CDT until August 13 at 6:00AM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Tornado Warning",
   "evidenceLevel": "observed",
   "warningProductKey": "DMX-TO-W-75"
  },
  {
   "id": "iem-ww-DMX-TO-W-77-Marshall-tornado-2026-08-13",
   "zip": "",
   "city": "Marshall",
   "date": "2026-08-13",
   "county": "Marshall",
   "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 Marshall.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-77"
  },
  {
   "id": "iem-ww-DMX-TO-W-77-Story-tornado-2026-08-13",
   "zip": "",
   "city": "Story",
   "date": "2026-08-13",
   "county": "Story",
   "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 Story.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-77"
  },
  {
   "id": "nws-alert-06e7b71436564ff1.001-Greene-tornado",
   "zip": "",
   "city": "Greene",
   "date": "2026-08-13",
   "county": "Greene",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for Greene (observed tornado). Tornado Warning issued August 13 at 6:13AM CDT until August 13 at 6:15AM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Tornado Warning",
   "evidenceLevel": "observed",
   "warningProductKey": "DMX-TO-W-76"
  },
  {
   "id": "iem-ww-DMX-TO-W-74-Carroll-tornado-2026-08-13",
   "zip": "",
   "city": "Carroll",
   "date": "2026-08-13",
   "county": "Carroll",
   "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 Carroll.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-74"
  },
  {
   "id": "nws-alert-f112461f79b4d8fc.001-Crawford-tornado",
   "zip": "",
   "city": "Crawford",
   "date": "2026-08-13",
   "county": "Crawford",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for Crawford (observed tornado). Tornado Warning issued August 13 at 5:13AM CDT until August 13 at 5:15AM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Tornado Warning",
   "evidenceLevel": "observed",
   "warningProductKey": "DMX-TO-W-74"
  },
  {
   "id": "nws-alert-b208aa4c32fa001d.001-Monona-flood",
   "zip": "",
   "city": "Monona",
   "date": "2026-08-13",
   "county": "Monona",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Monona. Flash Flood Warning issued August 13 at 5:25AM CDT until August 13 at 8:30AM CDT by NWS Omaha/Valley NE",
   "sourceDetail": "NWS Omaha/Valley NE — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-FF-W-31"
  },
  {
   "id": "iem-ww-DMX-SV-W-324-Mahaska-wind-2026-08-13",
   "zip": "",
   "city": "Mahaska",
   "date": "2026-08-13",
   "county": "Mahaska",
   "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 Mahaska. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-324"
  },
  {
   "id": "iem-ww-DMX-SV-W-324-Mahaska-hail-2026-08-13",
   "zip": "",
   "city": "Mahaska",
   "date": "2026-08-13",
   "county": "Mahaska",
   "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 Mahaska. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-324"
  },
  {
   "id": "iem-ww-DMX-SV-W-324-Wapello-wind-2026-08-13",
   "zip": "",
   "city": "Wapello",
   "date": "2026-08-13",
   "county": "Wapello",
   "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 Wapello. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-324"
  },
  {
   "id": "iem-ww-DMX-SV-W-324-Wapello-hail-2026-08-13",
   "zip": "",
   "city": "Wapello",
   "date": "2026-08-13",
   "county": "Wapello",
   "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 Wapello. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-324"
  },
  {
   "id": "iem-ww-DVN-SV-W-269-Jefferson-wind-2026-08-13",
   "zip": "",
   "city": "Jefferson",
   "date": "2026-08-13",
   "county": "Jefferson",
   "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 Jefferson. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DVN — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-269"
  },
  {
   "id": "iem-ww-DVN-SV-W-269-Jefferson-hail-2026-08-13",
   "zip": "",
   "city": "Jefferson",
   "date": "2026-08-13",
   "county": "Jefferson",
   "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 Jefferson. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-269"
  },
  {
   "id": "nws-alert-d5d380cb08587b09.001-Keokuk-wind",
   "zip": "",
   "city": "Keokuk",
   "date": "2026-08-13",
   "county": "Keokuk",
   "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 Keokuk. Severe Thunderstorm Warning issued August 13 at 9:12AM CDT until August 13 at 9:45AM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-269"
  },
  {
   "id": "iem-ww-DVN-SV-W-269-Keokuk-hail-2026-08-13",
   "zip": "",
   "city": "Keokuk",
   "date": "2026-08-13",
   "county": "Keokuk",
   "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 Keokuk. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-269"
  },
  {
   "id": "nws-alert-41a98582ed93a85f.002-Henry-wind",
   "zip": "",
   "city": "Henry",
   "date": "2026-08-13",
   "county": "Henry",
   "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 Henry. Severe Thunderstorm Warning issued August 13 at 10:20AM CDT until August 13 at 10: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-270"
  },
  {
   "id": "iem-ww-DVN-SV-W-270-Henry-hail-2026-08-13",
   "zip": "",
   "city": "Henry",
   "date": "2026-08-13",
   "county": "Henry",
   "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 Henry. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-270"
  },
  {
   "id": "nws-alert-37a669e2ac7cbcf0.001-Jefferso-wind",
   "zip": "",
   "city": "Jefferson",
   "date": "2026-08-13",
   "county": "Jefferson",
   "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 Jefferson. Severe Thunderstorm Warning issued August 13 at 10:00AM CDT until August 13 at 10: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-270"
  },
  {
   "id": "iem-ww-DVN-SV-W-270-Jefferson-hail-2026-08-13",
   "zip": "",
   "city": "Jefferson",
   "date": "2026-08-13",
   "county": "Jefferson",
   "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 Jefferson. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-270"
  },
  {
   "id": "nws-alert-37a669e2ac7cbcf0.001-Van Bure-wind",
   "zip": "",
   "city": "Van Buren",
   "date": "2026-08-13",
   "county": "Van Buren",
   "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 Van Buren. Severe Thunderstorm Warning issued August 13 at 10:00AM CDT until August 13 at 10: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-270"
  },
  {
   "id": "iem-ww-DVN-SV-W-270-Van Buren-hail-2026-08-13",
   "zip": "",
   "city": "Van Buren",
   "date": "2026-08-13",
   "county": "Van Buren",
   "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 Van Buren. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-270"
  },
  {
   "id": "nws-alert-41a98582ed93a85f.002-Louisa-wind",
   "zip": "",
   "city": "Louisa",
   "date": "2026-08-13",
   "county": "Louisa",
   "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 Louisa. Severe Thunderstorm Warning issued August 13 at 10:20AM CDT until August 13 at 10: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-270"
  },
  {
   "id": "iem-ww-DVN-SV-W-270-Louisa-hail-2026-08-13",
   "zip": "",
   "city": "Louisa",
   "date": "2026-08-13",
   "county": "Louisa",
   "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 Louisa. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-270"
  },
  {
   "id": "nws-alert-41a98582ed93a85f.002-Washingt-wind",
   "zip": "",
   "city": "Washington",
   "date": "2026-08-13",
   "county": "Washington",
   "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 Washington. Severe Thunderstorm Warning issued August 13 at 10:20AM CDT until August 13 at 10: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-270"
  },
  {
   "id": "iem-ww-DVN-SV-W-270-Washington-hail-2026-08-13",
   "zip": "",
   "city": "Washington",
   "date": "2026-08-13",
   "county": "Washington",
   "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 Washington. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-270"
  },
  {
   "id": "nws-alert-97691cddbc2726b7.001-Jefferso-tornado",
   "zip": "",
   "city": "Jefferson",
   "date": "2026-08-13",
   "county": "Jefferson",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for Jefferson (observed tornado). Tornado Warning issued August 13 at 10:00AM CDT until August 13 at 10:00AM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Tornado Warning",
   "evidenceLevel": "observed",
   "warningProductKey": "DVN-TO-W-88"
  },
  {
   "id": "nws-alert-996ab9228958e546.001-Keokuk-tornado",
   "zip": "",
   "city": "Keokuk",
   "date": "2026-08-13",
   "county": "Keokuk",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for Keokuk (observed tornado). Tornado Warning issued August 13 at 9:32AM CDT until August 13 at 10:00AM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Tornado Warning",
   "evidenceLevel": "observed",
   "warningProductKey": "DVN-TO-W-88"
  },
  {
   "id": "nws-alert-97691cddbc2726b7.001-Washingt-tornado",
   "zip": "",
   "city": "Washington",
   "date": "2026-08-13",
   "county": "Washington",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for Washington (observed tornado). Tornado Warning issued August 13 at 10:00AM CDT until August 13 at 10:00AM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Tornado Warning",
   "evidenceLevel": "observed",
   "warningProductKey": "DVN-TO-W-88"
  },
  {
   "id": "iem-geo-2026-08-13-flood-42.16--95.79",
   "lat": 42.16,
   "lon": -95.79,
   "zip": "",
   "city": "Mapleton",
   "date": "2026-08-13",
   "county": "Monona",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Delayed report of a couple street damaged due to heavy rain and flash flooding in Mapleton, IA. A layer of asphalt was torn up. Flooding was also noted at the sewer plant. Time estimated with radar.",
   "sourceDetail": "NWS OAX — County Official via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "sps-2026-08-13-johnson-wind",
   "zip": "",
   "city": "Johnson",
   "date": "2026-08-13",
   "county": "Johnson",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Johnson — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Quad Cities IA IL — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-13-muscatine-wind",
   "zip": "",
   "city": "Muscatine",
   "date": "2026-08-13",
   "county": "Muscatine",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Muscatine — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Quad Cities IA IL — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-13-scott-wind",
   "zip": "",
   "city": "Scott",
   "date": "2026-08-13",
   "county": "Scott",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Scott — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Quad Cities IA IL — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-13-louisa-wind",
   "zip": "",
   "city": "Louisa",
   "date": "2026-08-13",
   "county": "Louisa",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Louisa — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Quad Cities IA IL — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-13-desmoines-wind",
   "zip": "",
   "city": "Des Moines",
   "date": "2026-08-13",
   "county": "Des Moines",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Des Moines — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Quad Cities IA IL — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-lsr-2026-08-12-hail-41.90--92.28",
   "lat": 41.9,
   "lon": -92.28,
   "zip": "",
   "city": "Belle Plaine",
   "date": "2026-08-12",
   "county": "Benton",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Nickel to Quarter size hail reported.",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "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-Linn-wind-2026-08-12",
   "zip": "",
   "city": "Linn",
   "date": "2026-08-12",
   "county": "Linn",
   "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 Linn. 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-Linn-hail-2026-08-12",
   "zip": "",
   "city": "Linn",
   "date": "2026-08-12",
   "county": "Linn",
   "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 Linn. Max hail tag: 1\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-256"
  },
  {
   "id": "iem-ww-DVN-SV-W-256-Benton-wind-2026-08-12",
   "zip": "",
   "city": "Benton",
   "date": "2026-08-12",
   "county": "Benton",
   "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 Benton. 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-Benton-hail-2026-08-12",
   "zip": "",
   "city": "Benton",
   "date": "2026-08-12",
   "county": "Benton",
   "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 Benton. Max hail tag: 1\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-256"
  },
  {
   "id": "iem-ww-DVN-SV-W-256-Iowa-wind-2026-08-12",
   "zip": "",
   "city": "Iowa",
   "date": "2026-08-12",
   "county": "Iowa",
   "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 Iowa. 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-Iowa-hail-2026-08-12",
   "zip": "",
   "city": "Iowa",
   "date": "2026-08-12",
   "county": "Iowa",
   "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 Iowa. Max hail tag: 1\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-256"
  },
  {
   "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": "iem-ww-DVN-SV-W-257-Cedar-wind-2026-08-12",
   "zip": "",
   "city": "Cedar",
   "date": "2026-08-12",
   "county": "Cedar",
   "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 Cedar. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DVN — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-257"
  },
  {
   "id": "iem-ww-DVN-SV-W-257-Cedar-hail-2026-08-12",
   "zip": "",
   "city": "Cedar",
   "date": "2026-08-12",
   "county": "Cedar",
   "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 Cedar. Max hail tag: 1\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-257"
  },
  {
   "id": "iem-ww-DVN-SV-W-257-Benton-wind-2026-08-12",
   "zip": "",
   "city": "Benton",
   "date": "2026-08-12",
   "county": "Benton",
   "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 Benton. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DVN — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-257"
  },
  {
   "id": "iem-ww-DVN-SV-W-257-Benton-hail-2026-08-12",
   "zip": "",
   "city": "Benton",
   "date": "2026-08-12",
   "county": "Benton",
   "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 Benton. Max hail tag: 1\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-257"
  },
  {
   "id": "iem-ww-DVN-SV-W-257-Linn-wind-2026-08-12",
   "zip": "",
   "city": "Linn",
   "date": "2026-08-12",
   "county": "Linn",
   "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 Linn. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DVN — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-257"
  },
  {
   "id": "iem-ww-DVN-SV-W-257-Linn-hail-2026-08-12",
   "zip": "",
   "city": "Linn",
   "date": "2026-08-12",
   "county": "Linn",
   "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 Linn. Max hail tag: 1\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-257"
  },
  {
   "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-ww-DVN-SV-W-257-Iowa-wind-2026-08-12",
   "zip": "",
   "city": "Iowa",
   "date": "2026-08-12",
   "county": "Iowa",
   "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 Iowa. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DVN — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-257"
  },
  {
   "id": "iem-ww-DVN-SV-W-257-Iowa-hail-2026-08-12",
   "zip": "",
   "city": "Iowa",
   "date": "2026-08-12",
   "county": "Iowa",
   "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 Iowa. Max hail tag: 1\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-257"
  },
  {
   "id": "nws-alert-da80c1d3ee279aad.001-Cedar-wind",
   "zip": "",
   "city": "Cedar",
   "date": "2026-08-12",
   "county": "Cedar",
   "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 Cedar. Severe Thunderstorm Warning issued August 12 at 6:09AM CDT until August 12 at 7: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-258"
  },
  {
   "id": "iem-ww-DVN-SV-W-258-Cedar-hail-2026-08-12",
   "zip": "",
   "city": "Cedar",
   "date": "2026-08-12",
   "county": "Cedar",
   "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 Cedar. Max hail tag: 1\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-258"
  },
  {
   "id": "nws-alert-da80c1d3ee279aad.001-Clinton-wind",
   "zip": "",
   "city": "Clinton",
   "date": "2026-08-12",
   "county": "Clinton",
   "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 Clinton. Severe Thunderstorm Warning issued August 12 at 6:09AM CDT until August 12 at 7: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-258"
  },
  {
   "id": "iem-ww-DVN-SV-W-258-Clinton-hail-2026-08-12",
   "zip": "",
   "city": "Clinton",
   "date": "2026-08-12",
   "county": "Clinton",
   "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 Clinton. Max hail tag: 1\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-258"
  },
  {
   "id": "nws-alert-da80c1d3ee279aad.001-Muscatin-wind",
   "zip": "",
   "city": "Muscatine",
   "date": "2026-08-12",
   "county": "Muscatine",
   "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 Muscatine. Severe Thunderstorm Warning issued August 12 at 6:09AM CDT until August 12 at 7: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-258"
  },
  {
   "id": "iem-ww-DVN-SV-W-258-Muscatine-hail-2026-08-12",
   "zip": "",
   "city": "Muscatine",
   "date": "2026-08-12",
   "county": "Muscatine",
   "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 Muscatine. Max hail tag: 1\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-258"
  },
  {
   "id": "nws-alert-da80c1d3ee279aad.001-Scott-wind",
   "zip": "",
   "city": "Scott",
   "date": "2026-08-12",
   "county": "Scott",
   "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 Scott. Severe Thunderstorm Warning issued August 12 at 6:09AM CDT until August 12 at 7: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-258"
  },
  {
   "id": "iem-ww-DVN-SV-W-258-Scott-hail-2026-08-12",
   "zip": "",
   "city": "Scott",
   "date": "2026-08-12",
   "county": "Scott",
   "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 Scott. Max hail tag: 1\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-258"
  },
  {
   "id": "nws-alert-666b9f7796a70262.001-Plymouth-wind",
   "zip": "",
   "city": "Plymouth",
   "date": "2026-08-12",
   "county": "Plymouth",
   "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 Plymouth. Severe Thunderstorm Warning issued August 12 at 4:38AM CDT until August 12 at 5:15AM CDT by NWS Sioux Falls SD",
   "sourceDetail": "NWS Sioux Falls SD — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-226"
  },
  {
   "id": "iem-ww-FSD-SV-W-226-Plymouth-hail-2026-08-12",
   "zip": "",
   "city": "Plymouth",
   "date": "2026-08-12",
   "county": "Plymouth",
   "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 Plymouth. Max hail tag: 1\".",
   "sourceDetail": "NWS FSD — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-226"
  },
  {
   "id": "nws-alert-666b9f7796a70262.001-Woodbury-wind",
   "zip": "",
   "city": "Woodbury",
   "date": "2026-08-12",
   "county": "Woodbury",
   "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 Woodbury. Severe Thunderstorm Warning issued August 12 at 4:38AM CDT until August 12 at 5:15AM CDT by NWS Sioux Falls SD",
   "sourceDetail": "NWS Sioux Falls SD — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-226"
  },
  {
   "id": "iem-ww-FSD-SV-W-226-Woodbury-hail-2026-08-12",
   "zip": "",
   "city": "Woodbury",
   "date": "2026-08-12",
   "county": "Woodbury",
   "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 Woodbury. Max hail tag: 1\".",
   "sourceDetail": "NWS FSD — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-226"
  },
  {
   "id": "iem-ww-OAX-SV-W-346-Harrison-wind-2026-08-12",
   "zip": "",
   "city": "Harrison",
   "date": "2026-08-12",
   "county": "Harrison",
   "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 Harrison. Max wind tag: 60 mph.",
   "sourceDetail": "NWS OAX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-346"
  },
  {
   "id": "iem-ww-OAX-SV-W-346-Harrison-hail-2026-08-12",
   "zip": "",
   "city": "Harrison",
   "date": "2026-08-12",
   "county": "Harrison",
   "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 Harrison. Max hail tag: 1\".",
   "sourceDetail": "NWS OAX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-346"
  },
  {
   "id": "iem-lsr-2026-08-12-hail-41.88--92.28",
   "lat": 41.88,
   "lon": -92.28,
   "zip": "",
   "city": "1 S Belle Plaine",
   "date": "2026-08-12",
   "county": "Benton",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Time estimated.",
   "sourceDetail": "NWS DVN — CO-OP Observer via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-08-12-hail-41.90--92.28",
   "lat": 41.9,
   "lon": -92.28,
   "zip": "",
   "city": "1 W Belle Plaine",
   "date": "2026-08-12",
   "county": "Benton",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Delayed report.",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.88
  },
  {
   "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": "iem-lsr-2026-08-12-wind-41.59--90.77",
   "lat": 41.59,
   "lon": -90.77,
   "zip": "",
   "city": "1 SSE Walcott",
   "date": "2026-08-12",
   "county": "Scott",
   "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 SSE Walcott",
   "sourceDetail": "NWS DVN — NWS Employee via Iowa Mesonet",
   "windSpeedMph": 65,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-08-12-wind-41.62--90.58",
   "lat": 41.62,
   "lon": -90.58,
   "zip": "",
   "city": "Davenport Municipality",
   "date": "2026-08-12",
   "county": "Scott",
   "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.",
   "sourceDetail": "NWS DVN — ASOS via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "spc-2026-08-12-wind-40.93-5",
   "lat": 40.93,
   "lon": -91.43,
   "zip": "",
   "city": "1 W New London",
   "date": "2026-08-12",
   "county": "Henry",
   "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 W New London",
   "sourceDetail": "SPC filtered reports — 2026-08-12",
   "windSpeedMph": 61,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-08-12-wind-40.83-9",
   "lat": 40.83,
   "lon": -91.27,
   "zip": "",
   "city": "1 WNW Middletown",
   "date": "2026-08-12",
   "county": "Des Moines",
   "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 WNW Middletown",
   "sourceDetail": "SPC filtered reports — 2026-08-12",
   "windSpeedMph": 65,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-08-12-wind-40.81--91.16",
   "lat": 40.81,
   "lon": -91.16,
   "zip": "",
   "city": "1 ESE West Burlington",
   "date": "2026-08-12",
   "county": "Des Moines",
   "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 ESE West Burlington",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-BRL-2026-08-12-175758",
   "lat": 40.7729,
   "lon": -91.1255,
   "zip": "",
   "city": "BURLINGTON",
   "date": "2026-08-12",
   "county": "Des Moines",
   "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": "BURLINGTON (BRL) recorded a 58 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — BURLINGTON (BRL)",
   "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": "asos-DVN-2026-08-12-175310",
   "lat": 41.6133,
   "lon": -90.5948,
   "zip": "",
   "city": "QUAD CITIES",
   "date": "2026-08-12",
   "county": "Scott",
   "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": "QUAD CITIES (DVN) recorded a 56 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — QUAD CITIES (DVN)",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-DVN-2026-08-12-175331",
   "lat": 41.6133,
   "lon": -90.5948,
   "zip": "",
   "city": "QUAD CITIES",
   "date": "2026-08-12",
   "county": "Scott",
   "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": "QUAD CITIES (DVN) recorded a 59 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — QUAD CITIES (DVN)",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-BRL-2026-08-12-175599",
   "lat": 40.7729,
   "lon": -91.1255,
   "zip": "",
   "city": "BURLINGTON",
   "date": "2026-08-12",
   "county": "Des Moines",
   "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": "BURLINGTON (BRL) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — BURLINGTON (BRL)",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-BRL-2026-08-12-175682",
   "lat": 40.7729,
   "lon": -91.1255,
   "zip": "",
   "city": "BURLINGTON",
   "date": "2026-08-12",
   "county": "Des Moines",
   "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": "BURLINGTON (BRL) recorded a 56 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — BURLINGTON (BRL)",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "nws-alert-04f6bfca06d231d8.001-Benton-wind",
   "zip": "",
   "city": "Benton",
   "date": "2026-08-12",
   "county": "Benton",
   "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 Benton. Severe Thunderstorm Warning issued August 12 at 7:00AM CDT until August 12 at 7: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-260"
  },
  {
   "id": "iem-ww-DVN-SV-W-260-Benton-hail-2026-08-12",
   "zip": "",
   "city": "Benton",
   "date": "2026-08-12",
   "county": "Benton",
   "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 Benton. Max hail tag: 1\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-260"
  },
  {
   "id": "nws-alert-04f6bfca06d231d8.001-Iowa-wind",
   "zip": "",
   "city": "Iowa",
   "date": "2026-08-12",
   "county": "Iowa",
   "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 Iowa. Severe Thunderstorm Warning issued August 12 at 7:00AM CDT until August 12 at 7: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-260"
  },
  {
   "id": "iem-ww-DVN-SV-W-260-Iowa-hail-2026-08-12",
   "zip": "",
   "city": "Iowa",
   "date": "2026-08-12",
   "county": "Iowa",
   "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 Iowa. Max hail tag: 1\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-260"
  },
  {
   "id": "nws-alert-1f02e9b11d098ab1.001-Story-wind",
   "zip": "",
   "city": "Story",
   "date": "2026-08-12",
   "county": "Story",
   "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 Story. Severe Thunderstorm Warning issued August 12 at 8:38AM CDT until August 12 at 9:00AM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-318"
  },
  {
   "id": "iem-ww-DMX-SV-W-318-Story-hail-2026-08-12",
   "zip": "",
   "city": "Story",
   "date": "2026-08-12",
   "county": "Story",
   "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 Story. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-318"
  },
  {
   "id": "nws-alert-c8d51091861ce6a4.001-Henry-wind",
   "zip": "",
   "city": "Henry",
   "date": "2026-08-12",
   "county": "Henry",
   "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 Henry. Severe Thunderstorm Warning issued August 12 at 7:43AM CDT until August 12 at 8:30AM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-263"
  },
  {
   "id": "iem-ww-DVN-SV-W-263-Henry-hail-2026-08-12",
   "zip": "",
   "city": "Henry",
   "date": "2026-08-12",
   "county": "Henry",
   "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 Henry. Max hail tag: 1\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-263"
  },
  {
   "id": "nws-alert-caad543ec4581885.002-Des Moin-wind",
   "zip": "",
   "city": "Des Moines",
   "date": "2026-08-12",
   "county": "Des Moines",
   "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 Des Moines. Severe Thunderstorm Warning issued August 12 at 8:02AM CDT until August 12 at 8: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-263"
  },
  {
   "id": "iem-ww-DVN-SV-W-263-Des Moines-hail-2026-08-12",
   "zip": "",
   "city": "Des Moines",
   "date": "2026-08-12",
   "county": "Des Moines",
   "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 Des Moines. Max hail tag: 1\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-263"
  },
  {
   "id": "iem-ww-DVN-SV-W-263-Lee-wind-2026-08-12",
   "zip": "",
   "city": "Lee",
   "date": "2026-08-12",
   "county": "Lee",
   "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 Lee. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DVN — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-263"
  },
  {
   "id": "iem-ww-DVN-SV-W-263-Lee-hail-2026-08-12",
   "zip": "",
   "city": "Lee",
   "date": "2026-08-12",
   "county": "Lee",
   "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 Lee. Max hail tag: 1\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-263"
  },
  {
   "id": "nws-alert-bf081b2b16e33c0e.002-Lee-wind",
   "zip": "",
   "city": "Lee",
   "date": "2026-08-12",
   "county": "Lee",
   "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 Lee. Severe Thunderstorm Warning issued August 12 at 8:57AM CDT until August 12 at 9: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-268"
  },
  {
   "id": "iem-ww-DVN-SV-W-268-Lee-hail-2026-08-12",
   "zip": "",
   "city": "Lee",
   "date": "2026-08-12",
   "county": "Lee",
   "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 Lee. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-268"
  },
  {
   "id": "iem-ww-DVN-SV-W-265-Lee-wind-2026-08-12",
   "zip": "",
   "city": "Lee",
   "date": "2026-08-12",
   "county": "Lee",
   "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 Lee. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DVN — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-265"
  },
  {
   "id": "iem-ww-DVN-SV-W-265-Lee-hail-2026-08-12",
   "zip": "",
   "city": "Lee",
   "date": "2026-08-12",
   "county": "Lee",
   "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 Lee. Max hail tag: 1\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-265"
  },
  {
   "id": "iem-ww-DVN-SV-W-265-Van Buren-wind-2026-08-12",
   "zip": "",
   "city": "Van Buren",
   "date": "2026-08-12",
   "county": "Van Buren",
   "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 Van Buren. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DVN — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-265"
  },
  {
   "id": "iem-ww-DVN-SV-W-265-Van Buren-hail-2026-08-12",
   "zip": "",
   "city": "Van Buren",
   "date": "2026-08-12",
   "county": "Van Buren",
   "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 Van Buren. Max hail tag: 1\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-265"
  },
  {
   "id": "iem-ww-DVN-SV-W-259-Cedar-wind-2026-08-12",
   "zip": "",
   "city": "Cedar",
   "date": "2026-08-12",
   "county": "Cedar",
   "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 Cedar. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DVN — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-259"
  },
  {
   "id": "iem-ww-DVN-SV-W-259-Cedar-hail-2026-08-12",
   "zip": "",
   "city": "Cedar",
   "date": "2026-08-12",
   "county": "Cedar",
   "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 Cedar. Max hail tag: 1\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-259"
  },
  {
   "id": "iem-ww-DVN-SV-W-259-Scott-wind-2026-08-12",
   "zip": "",
   "city": "Scott",
   "date": "2026-08-12",
   "county": "Scott",
   "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 Scott. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DVN — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-259"
  },
  {
   "id": "iem-ww-DVN-SV-W-259-Scott-hail-2026-08-12",
   "zip": "",
   "city": "Scott",
   "date": "2026-08-12",
   "county": "Scott",
   "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 Scott. Max hail tag: 1\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-259"
  },
  {
   "id": "nws-alert-7d3468b36f9169f7.001-Clinton-wind",
   "zip": "",
   "city": "Clinton",
   "date": "2026-08-12",
   "county": "Clinton",
   "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 Clinton. Severe Thunderstorm Warning issued August 12 at 7:45AM CDT until August 12 at 8:00AM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-261"
  },
  {
   "id": "iem-ww-DVN-SV-W-261-Clinton-hail-2026-08-12",
   "zip": "",
   "city": "Clinton",
   "date": "2026-08-12",
   "county": "Clinton",
   "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 Clinton. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-261"
  },
  {
   "id": "nws-alert-7d3468b36f9169f7.001-Scott-wind",
   "zip": "",
   "city": "Scott",
   "date": "2026-08-12",
   "county": "Scott",
   "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 Scott. Severe Thunderstorm Warning issued August 12 at 7:45AM CDT until August 12 at 8:00AM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-261"
  },
  {
   "id": "iem-ww-DVN-SV-W-261-Scott-hail-2026-08-12",
   "zip": "",
   "city": "Scott",
   "date": "2026-08-12",
   "county": "Scott",
   "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 Scott. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-261"
  },
  {
   "id": "nws-alert-ef18d6dc52e62f81.001-Van Bure-wind",
   "zip": "",
   "city": "Van Buren",
   "date": "2026-08-12",
   "county": "Van Buren",
   "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 Van Buren. Severe Thunderstorm Warning issued August 12 at 8:28AM CDT until August 12 at 9: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-267"
  },
  {
   "id": "iem-ww-DVN-SV-W-267-Van Buren-hail-2026-08-12",
   "zip": "",
   "city": "Van Buren",
   "date": "2026-08-12",
   "county": "Van Buren",
   "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 Van Buren. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-267"
  },
  {
   "id": "nws-alert-67c21b2dd8e2d83b.001-Benton-flood",
   "zip": "",
   "city": "Benton",
   "date": "2026-08-12",
   "county": "Benton",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Benton. Flash Flood Warning issued August 12 at 7:35AM CDT until August 12 at 11:15AM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FF-W-32"
  },
  {
   "id": "nws-alert-67c21b2dd8e2d83b.001-Iowa-flood",
   "zip": "",
   "city": "Iowa",
   "date": "2026-08-12",
   "county": "Iowa",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Iowa. Flash Flood Warning issued August 12 at 7:35AM CDT until August 12 at 11:15AM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FF-W-32"
  },
  {
   "id": "nws-alert-67c21b2dd8e2d83b.001-Johnson-flood",
   "zip": "",
   "city": "Johnson",
   "date": "2026-08-12",
   "county": "Johnson",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Johnson. Flash Flood Warning issued August 12 at 7:35AM CDT until August 12 at 11:15AM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FF-W-32"
  },
  {
   "id": "nws-alert-67c21b2dd8e2d83b.001-Linn-flood",
   "zip": "",
   "city": "Linn",
   "date": "2026-08-12",
   "county": "Linn",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Linn. Flash Flood Warning issued August 12 at 7:35AM CDT until August 12 at 11:15AM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FF-W-32"
  },
  {
   "id": "nws-alert-638cf90f5d125d12.001-Scott-flood",
   "zip": "",
   "city": "Scott",
   "date": "2026-08-12",
   "county": "Scott",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Scott. Flash Flood Warning issued August 12 at 7:18AM CDT until August 12 at 10:15AM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FF-W-33"
  },
  {
   "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": "nws-alert-6891ca0d4c40701a.001-Hardin-flood",
   "zip": "",
   "city": "Hardin",
   "date": "2026-08-12",
   "county": "Hardin",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Hardin. Flash Flood Warning issued August 12 at 10:33AM CDT until August 12 at 4:45PM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-25"
  },
  {
   "id": "spc-2026-08-12-hail-40.92-2",
   "lat": 40.92,
   "lon": -91.41,
   "zip": "",
   "city": "1 SSW New London",
   "date": "2026-08-12",
   "county": "Henry",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.93,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "hail reported near 1 SSW New London",
   "sourceDetail": "SPC filtered reports — 2026-08-12",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-geo-2026-08-12-flood-41.78--91.65",
   "lat": 41.78,
   "lon": -91.65,
   "zip": "",
   "city": "3 NW North Liberty",
   "date": "2026-08-12",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "One lane of I-380 impassable due to water on the roadway in a construction zone. Time estimated.",
   "sourceDetail": "NWS DVN — Law Enforcement via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-08-12-wind-41.77-159",
   "lat": 41.77,
   "lon": -95.08,
   "zip": "",
   "city": "7 SW Gray",
   "date": "2026-08-12",
   "county": "Audubon",
   "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 7 SW Gray",
   "sourceDetail": "SPC filtered reports — 2026-08-12",
   "windSpeedMph": 66,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-08-12-wind-41.84-160",
   "lat": 41.84,
   "lon": -93.64,
   "zip": "",
   "city": "2 NW Alleman",
   "date": "2026-08-12",
   "county": "Polk",
   "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 NW Alleman",
   "sourceDetail": "SPC filtered reports — 2026-08-12",
   "windSpeedMph": 61,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-08-12-wind-40.78--91.13",
   "lat": 40.78,
   "lon": -91.13,
   "zip": "",
   "city": "Burlington Regional Air",
   "date": "2026-08-12",
   "county": "Des Moines",
   "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.",
   "sourceDetail": "NWS DVN — ASOS via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "sps-2026-08-12-benton-hail",
   "zip": "",
   "city": "Benton",
   "date": "2026-08-12",
   "county": "Benton",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Benton — wind gusts up to 40 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Quad Cities IA IL — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-12-iowa-hail",
   "zip": "",
   "city": "Iowa",
   "date": "2026-08-12",
   "county": "Iowa",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Iowa — wind gusts up to 40 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Quad Cities IA IL — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-12-louisa-wind",
   "zip": "",
   "city": "Louisa",
   "date": "2026-08-12",
   "county": "Louisa",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "2 Special Weather Statements for Louisa — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Quad Cities IA IL — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-12-desmoines-wind",
   "zip": "",
   "city": "Des Moines",
   "date": "2026-08-12",
   "county": "Des Moines",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Des Moines — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Quad Cities IA IL — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-12-henry-wind",
   "zip": "",
   "city": "Henry",
   "date": "2026-08-12",
   "county": "Henry",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Henry — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Quad Cities IA IL — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "nws-alert-7a538b1090566f72.001-Lyon-wind",
   "zip": "",
   "city": "Lyon",
   "date": "2026-08-11",
   "county": "Lyon",
   "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 Lyon. Severe Thunderstorm Warning issued August 11 at 4:15AM CDT until August 11 at 5:00AM CDT by NWS Sioux Falls SD",
   "sourceDetail": "NWS Sioux Falls SD — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-225"
  },
  {
   "id": "iem-ww-FSD-SV-W-225-Lyon-hail-2026-08-11",
   "zip": "",
   "city": "Lyon",
   "date": "2026-08-11",
   "county": "Lyon",
   "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 Lyon. Max hail tag: 1\".",
   "sourceDetail": "NWS FSD — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-225"
  },
  {
   "id": "nws-alert-7a538b1090566f72.001-Sioux-wind",
   "zip": "",
   "city": "Sioux",
   "date": "2026-08-11",
   "county": "Sioux",
   "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 Sioux. Severe Thunderstorm Warning issued August 11 at 4:15AM CDT until August 11 at 5:00AM CDT by NWS Sioux Falls SD",
   "sourceDetail": "NWS Sioux Falls SD — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-225"
  },
  {
   "id": "iem-ww-FSD-SV-W-225-Sioux-hail-2026-08-11",
   "zip": "",
   "city": "Sioux",
   "date": "2026-08-11",
   "county": "Sioux",
   "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 Sioux. Max hail tag: 1\".",
   "sourceDetail": "NWS FSD — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-225"
  },
  {
   "id": "iem-lsr-2026-08-11-wind-42.45--91.95",
   "lat": 42.45,
   "lon": -91.95,
   "zip": "",
   "city": "Independence Airport",
   "date": "2026-08-11",
   "county": "Buchanan",
   "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": "IADOT AWOS.",
   "sourceDetail": "NWS DVN — AWOS via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "spc-2026-08-11-wind-42.48-2",
   "lat": 42.48,
   "lon": -91.89,
   "zip": "",
   "city": "1 N Independence",
   "date": "2026-08-11",
   "county": "Buchanan",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.93,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "wind reported near 1 N Independence",
   "sourceDetail": "SPC filtered reports — 2026-08-11",
   "windSpeedMph": 75,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-08-11-wind-42.64-3",
   "lat": 42.64,
   "lon": -91.4,
   "zip": "",
   "city": "5 NW Greeley",
   "date": "2026-08-11",
   "county": "Delaware",
   "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 5 NW Greeley",
   "sourceDetail": "SPC filtered reports — 2026-08-11",
   "windSpeedMph": 70,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-08-11-wind-42.44--91.12",
   "lat": 42.44,
   "lon": -91.12,
   "zip": "",
   "city": "2 S Dyersville",
   "date": "2026-08-11",
   "county": "Dubuque",
   "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": "Estimated winds to 77mph. No damage visible at my location at this time. Winds to 65mph still occurring.",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "windSpeedMph": 77,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-08-11-wind-42.44-5",
   "lat": 42.44,
   "lon": -91.01,
   "zip": "",
   "city": "Farley",
   "date": "2026-08-11",
   "county": "Dubuque",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.93,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "wind reported near Farley",
   "sourceDetail": "SPC filtered reports — 2026-08-11",
   "windSpeedMph": 80,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-08-11-wind-42.44-14",
   "lat": 42.44,
   "lon": -91.12,
   "zip": "",
   "city": "2 S Dyersville",
   "date": "2026-08-11",
   "county": "Dubuque",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.93,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "wind reported near 2 S Dyersville",
   "sourceDetail": "SPC filtered reports — 2026-08-11",
   "windSpeedMph": 85,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-11-flood-43.25--92.44",
   "lat": 43.25,
   "lon": -92.44,
   "zip": "",
   "city": "Elma",
   "date": "2026-08-11",
   "county": "Howard",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Ponding on roadways from heavy rainfall rates of 3.5 inch per hour.",
   "sourceDetail": "NWS ARX — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-ww-ARX-SV-W-169-Fayette-wind-2026-08-11",
   "zip": "",
   "city": "Fayette",
   "date": "2026-08-11",
   "county": "Fayette",
   "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 Fayette. Max wind tag: 60 mph.",
   "sourceDetail": "NWS ARX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-169"
  },
  {
   "id": "iem-ww-ARX-SV-W-169-Fayette-hail-2026-08-11",
   "zip": "",
   "city": "Fayette",
   "date": "2026-08-11",
   "county": "Fayette",
   "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 Fayette. Max hail tag: 0.75\".",
   "sourceDetail": "NWS ARX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ARX-SV-W-169"
  },
  {
   "id": "iem-ww-DVN-SV-W-247-Delaware-wind-2026-08-11",
   "zip": "",
   "city": "Delaware",
   "date": "2026-08-11",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "SV W for Delaware. Max wind tag: 80 mph.",
   "sourceDetail": "NWS DVN — SV/W",
   "windSpeedMph": 80,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-247"
  },
  {
   "id": "iem-ww-DVN-SV-W-247-Delaware-hail-2026-08-11",
   "zip": "",
   "city": "Delaware",
   "date": "2026-08-11",
   "county": "Delaware",
   "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 Delaware. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-247"
  },
  {
   "id": "iem-ww-DVN-SV-W-247-Buchanan-wind-2026-08-11",
   "zip": "",
   "city": "Buchanan",
   "date": "2026-08-11",
   "county": "Buchanan",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "SV W for Buchanan. Max wind tag: 80 mph.",
   "sourceDetail": "NWS DVN — SV/W",
   "windSpeedMph": 80,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-247"
  },
  {
   "id": "iem-ww-DVN-SV-W-247-Buchanan-hail-2026-08-11",
   "zip": "",
   "city": "Buchanan",
   "date": "2026-08-11",
   "county": "Buchanan",
   "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 Buchanan. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-247"
  },
  {
   "id": "iem-ww-DVN-SV-W-247-Jones-wind-2026-08-11",
   "zip": "",
   "city": "Jones",
   "date": "2026-08-11",
   "county": "Jones",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "SV W for Jones. Max wind tag: 80 mph.",
   "sourceDetail": "NWS DVN — SV/W",
   "windSpeedMph": 80,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-247"
  },
  {
   "id": "iem-ww-DVN-SV-W-247-Jones-hail-2026-08-11",
   "zip": "",
   "city": "Jones",
   "date": "2026-08-11",
   "county": "Jones",
   "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 Jones. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-247"
  },
  {
   "id": "iem-ww-DVN-SV-W-247-Linn-wind-2026-08-11",
   "zip": "",
   "city": "Linn",
   "date": "2026-08-11",
   "county": "Linn",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "SV W for Linn. Max wind tag: 80 mph.",
   "sourceDetail": "NWS DVN — SV/W",
   "windSpeedMph": 80,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-247"
  },
  {
   "id": "iem-ww-DVN-SV-W-247-Linn-hail-2026-08-11",
   "zip": "",
   "city": "Linn",
   "date": "2026-08-11",
   "county": "Linn",
   "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 Linn. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-247"
  },
  {
   "id": "iem-ww-ARX-SV-W-170-Allamakee-wind-2026-08-11",
   "zip": "",
   "city": "Allamakee",
   "date": "2026-08-11",
   "county": "Allamakee",
   "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 Allamakee. Max wind tag: 60 mph.",
   "sourceDetail": "NWS ARX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-170"
  },
  {
   "id": "iem-ww-ARX-SV-W-170-Allamakee-hail-2026-08-11",
   "zip": "",
   "city": "Allamakee",
   "date": "2026-08-11",
   "county": "Allamakee",
   "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 Allamakee. Max hail tag: 1\".",
   "sourceDetail": "NWS ARX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ARX-SV-W-170"
  },
  {
   "id": "nws-alert-5bd5a509e3676edd.001-Chickasa-wind",
   "zip": "",
   "city": "Chickasaw",
   "date": "2026-08-11",
   "county": "Chickasaw",
   "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 Chickasaw. Severe Thunderstorm Warning issued August 11 at 7:27AM CDT until August 11 at 8:15AM CDT by NWS La Crosse WI",
   "sourceDetail": "NWS La Crosse WI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-170"
  },
  {
   "id": "iem-ww-ARX-SV-W-170-Chickasaw-hail-2026-08-11",
   "zip": "",
   "city": "Chickasaw",
   "date": "2026-08-11",
   "county": "Chickasaw",
   "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 Chickasaw. Max hail tag: 1\".",
   "sourceDetail": "NWS ARX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ARX-SV-W-170"
  },
  {
   "id": "iem-ww-ARX-SV-W-170-Clayton-wind-2026-08-11",
   "zip": "",
   "city": "Clayton",
   "date": "2026-08-11",
   "county": "Clayton",
   "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 Clayton. Max wind tag: 60 mph.",
   "sourceDetail": "NWS ARX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-170"
  },
  {
   "id": "iem-ww-ARX-SV-W-170-Clayton-hail-2026-08-11",
   "zip": "",
   "city": "Clayton",
   "date": "2026-08-11",
   "county": "Clayton",
   "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 Clayton. Max hail tag: 1\".",
   "sourceDetail": "NWS ARX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ARX-SV-W-170"
  },
  {
   "id": "nws-alert-20c27015ac0ac777.002-Fayette-wind",
   "zip": "",
   "city": "Fayette",
   "date": "2026-08-11",
   "county": "Fayette",
   "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 Fayette. Severe Thunderstorm Warning issued August 11 at 7:34AM CDT until August 11 at 8:15AM CDT by NWS La Crosse WI",
   "sourceDetail": "NWS La Crosse WI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-170"
  },
  {
   "id": "iem-ww-ARX-SV-W-170-Fayette-hail-2026-08-11",
   "zip": "",
   "city": "Fayette",
   "date": "2026-08-11",
   "county": "Fayette",
   "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 Fayette. Max hail tag: 1\".",
   "sourceDetail": "NWS ARX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ARX-SV-W-170"
  },
  {
   "id": "nws-alert-5bd5a509e3676edd.001-Howard-wind",
   "zip": "",
   "city": "Howard",
   "date": "2026-08-11",
   "county": "Howard",
   "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 Howard. Severe Thunderstorm Warning issued August 11 at 7:27AM CDT until August 11 at 8:15AM CDT by NWS La Crosse WI",
   "sourceDetail": "NWS La Crosse WI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-170"
  },
  {
   "id": "iem-ww-ARX-SV-W-170-Howard-hail-2026-08-11",
   "zip": "",
   "city": "Howard",
   "date": "2026-08-11",
   "county": "Howard",
   "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 Howard. Max hail tag: 1\".",
   "sourceDetail": "NWS ARX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ARX-SV-W-170"
  },
  {
   "id": "iem-ww-ARX-SV-W-170-Winneshiek-wind-2026-08-11",
   "zip": "",
   "city": "Winneshiek",
   "date": "2026-08-11",
   "county": "Winneshiek",
   "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 Winneshiek. Max wind tag: 60 mph.",
   "sourceDetail": "NWS ARX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-170"
  },
  {
   "id": "iem-ww-ARX-SV-W-170-Winneshiek-hail-2026-08-11",
   "zip": "",
   "city": "Winneshiek",
   "date": "2026-08-11",
   "county": "Winneshiek",
   "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 Winneshiek. Max hail tag: 1\".",
   "sourceDetail": "NWS ARX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ARX-SV-W-170"
  },
  {
   "id": "nws-alert-660727bf3a606beb.001-Winneshi-wind",
   "zip": "",
   "city": "Winneshiek",
   "date": "2026-08-11",
   "county": "Winneshiek",
   "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 Winneshiek. Severe Thunderstorm Warning issued August 11 at 7:30AM CDT until August 11 at 8:15AM CDT by NWS La Crosse WI",
   "sourceDetail": "NWS La Crosse WI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-171"
  },
  {
   "id": "iem-ww-ARX-SV-W-171-Winneshiek-hail-2026-08-11",
   "zip": "",
   "city": "Winneshiek",
   "date": "2026-08-11",
   "county": "Winneshiek",
   "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 Winneshiek. Max hail tag: 0.75\".",
   "sourceDetail": "NWS ARX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ARX-SV-W-171"
  },
  {
   "id": "nws-alert-660727bf3a606beb.001-Allamake-wind",
   "zip": "",
   "city": "Allamakee",
   "date": "2026-08-11",
   "county": "Allamakee",
   "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 Allamakee. Severe Thunderstorm Warning issued August 11 at 7:30AM CDT until August 11 at 8:15AM CDT by NWS La Crosse WI",
   "sourceDetail": "NWS La Crosse WI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-171"
  },
  {
   "id": "iem-ww-ARX-SV-W-171-Allamakee-hail-2026-08-11",
   "zip": "",
   "city": "Allamakee",
   "date": "2026-08-11",
   "county": "Allamakee",
   "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 Allamakee. Max hail tag: 0.75\".",
   "sourceDetail": "NWS ARX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ARX-SV-W-171"
  },
  {
   "id": "nws-alert-aee047698cb93f87.001-Clayton-wind",
   "zip": "",
   "city": "Clayton",
   "date": "2026-08-11",
   "county": "Clayton",
   "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 Clayton. Severe Thunderstorm Warning issued August 11 at 7:50AM CDT until August 11 at 8:45AM CDT by NWS La Crosse WI",
   "sourceDetail": "NWS La Crosse WI — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-172"
  },
  {
   "id": "iem-ww-ARX-SV-W-172-Clayton-hail-2026-08-11",
   "zip": "",
   "city": "Clayton",
   "date": "2026-08-11",
   "county": "Clayton",
   "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 Clayton. Max hail tag: 0.75\".",
   "sourceDetail": "NWS ARX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ARX-SV-W-172"
  },
  {
   "id": "nws-alert-8beceb0be2f9f230.002-Delaware-wind",
   "zip": "",
   "city": "Delaware",
   "date": "2026-08-11",
   "county": "Delaware",
   "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 Delaware. Severe Thunderstorm Warning issued August 11 at 7:54AM CDT until August 11 at 8:30AM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-246"
  },
  {
   "id": "iem-ww-DVN-SV-W-246-Delaware-hail-2026-08-11",
   "zip": "",
   "city": "Delaware",
   "date": "2026-08-11",
   "county": "Delaware",
   "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 Delaware. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-246"
  },
  {
   "id": "iem-ww-DVN-SV-W-246-Benton-wind-2026-08-11",
   "zip": "",
   "city": "Benton",
   "date": "2026-08-11",
   "county": "Benton",
   "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 Benton. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DVN — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-246"
  },
  {
   "id": "iem-ww-DVN-SV-W-246-Benton-hail-2026-08-11",
   "zip": "",
   "city": "Benton",
   "date": "2026-08-11",
   "county": "Benton",
   "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 Benton. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-246"
  },
  {
   "id": "iem-ww-DVN-SV-W-246-Buchanan-wind-2026-08-11",
   "zip": "",
   "city": "Buchanan",
   "date": "2026-08-11",
   "county": "Buchanan",
   "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 Buchanan. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DVN — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-246"
  },
  {
   "id": "iem-ww-DVN-SV-W-246-Buchanan-hail-2026-08-11",
   "zip": "",
   "city": "Buchanan",
   "date": "2026-08-11",
   "county": "Buchanan",
   "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 Buchanan. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-246"
  },
  {
   "id": "nws-alert-11088e81f07fd5e8.002-Jones-wind",
   "zip": "",
   "city": "Jones",
   "date": "2026-08-11",
   "county": "Jones",
   "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 Jones. Severe Thunderstorm Warning issued August 11 at 8:10AM CDT until August 11 at 8:30AM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-246"
  },
  {
   "id": "iem-ww-DVN-SV-W-246-Jones-hail-2026-08-11",
   "zip": "",
   "city": "Jones",
   "date": "2026-08-11",
   "county": "Jones",
   "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 Jones. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-246"
  },
  {
   "id": "iem-ww-DVN-SV-W-246-Linn-wind-2026-08-11",
   "zip": "",
   "city": "Linn",
   "date": "2026-08-11",
   "county": "Linn",
   "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 Linn. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DVN — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-246"
  },
  {
   "id": "iem-ww-DVN-SV-W-246-Linn-hail-2026-08-11",
   "zip": "",
   "city": "Linn",
   "date": "2026-08-11",
   "county": "Linn",
   "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 Linn. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-246"
  },
  {
   "id": "iem-ww-DVN-SV-W-245-Buchanan-wind-2026-08-11",
   "zip": "",
   "city": "Buchanan",
   "date": "2026-08-11",
   "county": "Buchanan",
   "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 Buchanan. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DVN — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-245"
  },
  {
   "id": "iem-ww-DVN-SV-W-245-Buchanan-hail-2026-08-11",
   "zip": "",
   "city": "Buchanan",
   "date": "2026-08-11",
   "county": "Buchanan",
   "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 Buchanan. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-245"
  },
  {
   "id": "nws-alert-7a41a501085676eb.001-Benton-wind",
   "zip": "",
   "city": "Benton",
   "date": "2026-08-11",
   "county": "Benton",
   "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 Benton. Severe Thunderstorm Warning issued August 11 at 7:13AM CDT until August 11 at 7:45AM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-245"
  },
  {
   "id": "iem-ww-DVN-SV-W-245-Benton-hail-2026-08-11",
   "zip": "",
   "city": "Benton",
   "date": "2026-08-11",
   "county": "Benton",
   "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 Benton. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-245"
  },
  {
   "id": "iem-ww-DVN-SV-W-245-Linn-wind-2026-08-11",
   "zip": "",
   "city": "Linn",
   "date": "2026-08-11",
   "county": "Linn",
   "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 Linn. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DVN — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-245"
  },
  {
   "id": "iem-ww-DVN-SV-W-245-Linn-hail-2026-08-11",
   "zip": "",
   "city": "Linn",
   "date": "2026-08-11",
   "county": "Linn",
   "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 Linn. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-245"
  },
  {
   "id": "nws-alert-55c5013716ea144a.001-Dubuque-wind",
   "zip": "",
   "city": "Dubuque",
   "date": "2026-08-11",
   "county": "Dubuque",
   "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 Dubuque. Severe Thunderstorm Warning issued August 11 at 7:33AM CDT until August 11 at 8:30AM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-248"
  },
  {
   "id": "iem-ww-DVN-SV-W-248-Dubuque-hail-2026-08-11",
   "zip": "",
   "city": "Dubuque",
   "date": "2026-08-11",
   "county": "Dubuque",
   "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 Dubuque. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-248"
  },
  {
   "id": "iem-ww-DVN-SV-W-248-Jackson-wind-2026-08-11",
   "zip": "",
   "city": "Jackson",
   "date": "2026-08-11",
   "county": "Jackson",
   "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 Jackson. Max wind tag: 70 mph.",
   "sourceDetail": "NWS DVN — SV/W",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-248"
  },
  {
   "id": "iem-ww-DVN-SV-W-248-Jackson-hail-2026-08-11",
   "zip": "",
   "city": "Jackson",
   "date": "2026-08-11",
   "county": "Jackson",
   "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 Jackson. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-248"
  },
  {
   "id": "nws-alert-f0000fd589d159c0.001-Clinton-wind",
   "zip": "",
   "city": "Clinton",
   "date": "2026-08-11",
   "county": "Clinton",
   "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 Clinton. Severe Thunderstorm Warning issued August 11 at 7:59AM CDT until August 11 at 9:00AM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-249"
  },
  {
   "id": "iem-ww-DVN-SV-W-249-Clinton-hail-2026-08-11",
   "zip": "",
   "city": "Clinton",
   "date": "2026-08-11",
   "county": "Clinton",
   "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 Clinton. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-249"
  },
  {
   "id": "nws-alert-f0000fd589d159c0.001-Jackson-wind",
   "zip": "",
   "city": "Jackson",
   "date": "2026-08-11",
   "county": "Jackson",
   "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 Jackson. Severe Thunderstorm Warning issued August 11 at 7:59AM CDT until August 11 at 9:00AM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-249"
  },
  {
   "id": "iem-ww-DVN-SV-W-249-Jackson-hail-2026-08-11",
   "zip": "",
   "city": "Jackson",
   "date": "2026-08-11",
   "county": "Jackson",
   "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 Jackson. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-249"
  },
  {
   "id": "nws-alert-f0000fd589d159c0.001-Jones-wind",
   "zip": "",
   "city": "Jones",
   "date": "2026-08-11",
   "county": "Jones",
   "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 Jones. Severe Thunderstorm Warning issued August 11 at 7:59AM CDT until August 11 at 9:00AM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-249"
  },
  {
   "id": "iem-ww-DVN-SV-W-249-Jones-hail-2026-08-11",
   "zip": "",
   "city": "Jones",
   "date": "2026-08-11",
   "county": "Jones",
   "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 Jones. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-249"
  },
  {
   "id": "nws-alert-ee813b79fbe0b344.001-Delaware-tornado",
   "zip": "",
   "city": "Delaware",
   "date": "2026-08-11",
   "county": "Delaware",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for Delaware (observed tornado). Tornado Warning issued August 11 at 7:55AM CDT until August 11 at 8:00AM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Tornado Warning",
   "evidenceLevel": "observed",
   "warningProductKey": "DVN-TO-W-82"
  },
  {
   "id": "nws-alert-481c4ab9fb82b080.001-Buchanan-tornado",
   "zip": "",
   "city": "Buchanan",
   "date": "2026-08-11",
   "county": "Buchanan",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for Buchanan (observed tornado). Tornado Warning issued August 11 at 7:26AM CDT until August 11 at 8:00AM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Tornado Warning",
   "evidenceLevel": "observed",
   "warningProductKey": "DVN-TO-W-82"
  },
  {
   "id": "nws-alert-8b29d3af2d24d6af.001-Clinton-tornado",
   "zip": "",
   "city": "Clinton",
   "date": "2026-08-11",
   "county": "Clinton",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for Clinton (observed tornado). Tornado Warning issued August 11 at 8:07AM CDT until August 11 at 8:45AM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Tornado Warning",
   "evidenceLevel": "observed",
   "warningProductKey": "DVN-TO-W-84"
  },
  {
   "id": "nws-alert-8b29d3af2d24d6af.001-Jackson-tornado",
   "zip": "",
   "city": "Jackson",
   "date": "2026-08-11",
   "county": "Jackson",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for Jackson (observed tornado). Tornado Warning issued August 11 at 8:07AM CDT until August 11 at 8:45AM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Tornado Warning",
   "evidenceLevel": "observed",
   "warningProductKey": "DVN-TO-W-84"
  },
  {
   "id": "iem-ww-DVN-TO-W-83-Delaware-tornado-2026-08-11",
   "zip": "",
   "city": "Delaware",
   "date": "2026-08-11",
   "county": "Delaware",
   "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 Delaware.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-83"
  },
  {
   "id": "nws-alert-23965bdd185e9668.002-Dubuque-tornado",
   "zip": "",
   "city": "Dubuque",
   "date": "2026-08-11",
   "county": "Dubuque",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for Dubuque (observed tornado). Tornado Warning issued August 11 at 7:58AM CDT until August 11 at 8:15AM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Tornado Warning",
   "evidenceLevel": "observed",
   "warningProductKey": "DVN-TO-W-83"
  },
  {
   "id": "iem-lsr-2026-08-11-wind-42.44--91.12",
   "lat": 42.44,
   "lon": -91.12,
   "zip": "",
   "city": "2 S Dyersville",
   "date": "2026-08-11",
   "county": "Dubuque",
   "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": "Corrects previous tstm wnd gst report from 2 S Dyersville. Estimated sporadic 75+ mph gusts along backside of storms under the rear inflow jet.",
   "sourceDetail": "NWS DVN — Storm Chaser via Iowa Mesonet",
   "windSpeedMph": 75,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-08-11-wind-42.40--90.71",
   "lat": 42.4,
   "lon": -90.71,
   "zip": "",
   "city": "Dubuque Regional Arpt",
   "date": "2026-08-11",
   "county": "Dubuque",
   "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": "REPORTED AT DUBUQUE REGIONAL AIRPORT.",
   "sourceDetail": "NWS DVN — ASOS via Iowa Mesonet",
   "windSpeedMph": 65,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-08-11-wind-42.07--90.68",
   "lat": 42.07,
   "lon": -90.68,
   "zip": "",
   "city": "1 WNW Maquoketa",
   "date": "2026-08-11",
   "county": "Jackson",
   "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": "IADOT RWIS.",
   "sourceDetail": "NWS DVN — Dept of Highways via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-08-11-wind-42.07-19",
   "lat": 42.07,
   "lon": -90.68,
   "zip": "",
   "city": "1 WNW Maquoketa",
   "date": "2026-08-11",
   "county": "Jackson",
   "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 WNW Maquoketa",
   "sourceDetail": "SPC filtered reports — 2026-08-11",
   "windSpeedMph": 68,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-08-11-wind-42.00-21",
   "lat": 42,
   "lon": -90.68,
   "zip": "",
   "city": "3 E Elwood",
   "date": "2026-08-11",
   "county": "Clinton",
   "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 3 E Elwood",
   "sourceDetail": "SPC filtered reports — 2026-08-11",
   "windSpeedMph": 61,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-08-11-wind-42.26-24",
   "lat": 42.26,
   "lon": -91.2,
   "zip": "",
   "city": "1 NNW Monticello",
   "date": "2026-08-11",
   "county": "Jones",
   "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 NNW Monticello",
   "sourceDetail": "SPC filtered reports — 2026-08-11",
   "windSpeedMph": 69,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-08-11-wind-42.44-26",
   "lat": 42.44,
   "lon": -91.02,
   "zip": "",
   "city": "1 WSW Farley",
   "date": "2026-08-11",
   "county": "Dubuque",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.93,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "wind reported near 1 WSW Farley",
   "sourceDetail": "SPC filtered reports — 2026-08-11",
   "windSpeedMph": 85,
   "evidenceLevel": "reported"
  },
  {
   "id": "asos-DBQ-2026-08-11-175765",
   "lat": 42.3984,
   "lon": -90.7091,
   "zip": "",
   "city": "DUBUQUE",
   "date": "2026-08-11",
   "county": "Dubuque",
   "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": "DUBUQUE (DBQ) recorded a 66 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — DUBUQUE (DBQ)",
   "windSpeedMph": 66,
   "evidenceLevel": "observed"
  },
  {
   "id": "nws-alert-8fba26e764132168.001-Scott-wind",
   "zip": "",
   "city": "Scott",
   "date": "2026-08-11",
   "county": "Scott",
   "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 Scott. Severe Thunderstorm Warning issued August 11 at 8:54AM CDT until August 11 at 10: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-254"
  },
  {
   "id": "iem-ww-DVN-SV-W-254-Scott-hail-2026-08-11",
   "zip": "",
   "city": "Scott",
   "date": "2026-08-11",
   "county": "Scott",
   "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 Scott. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-254"
  },
  {
   "id": "nws-alert-7c892f43bdb45f02.001-Clinton-wind",
   "zip": "",
   "city": "Clinton",
   "date": "2026-08-11",
   "county": "Clinton",
   "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 Clinton. Severe Thunderstorm Warning issued August 11 at 8:49AM CDT until August 11 at 9:15AM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-251"
  },
  {
   "id": "iem-ww-DVN-SV-W-251-Clinton-hail-2026-08-11",
   "zip": "",
   "city": "Clinton",
   "date": "2026-08-11",
   "county": "Clinton",
   "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 Clinton. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-251"
  },
  {
   "id": "iem-ww-DVN-SV-W-251-Scott-wind-2026-08-11",
   "zip": "",
   "city": "Scott",
   "date": "2026-08-11",
   "county": "Scott",
   "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 Scott. Max wind tag: 70 mph.",
   "sourceDetail": "NWS DVN — SV/W",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-251"
  },
  {
   "id": "iem-ww-DVN-SV-W-251-Scott-hail-2026-08-11",
   "zip": "",
   "city": "Scott",
   "date": "2026-08-11",
   "county": "Scott",
   "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 Scott. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-251"
  },
  {
   "id": "nws-alert-24eca48d8ca7182f.001-Clinton-tornado",
   "zip": "",
   "city": "Clinton",
   "date": "2026-08-11",
   "county": "Clinton",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for Clinton (observed tornado). Tornado Warning issued August 11 at 8:44AM CDT until August 11 at 9:00AM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Tornado Warning",
   "evidenceLevel": "observed",
   "warningProductKey": "DVN-TO-W-85"
  },
  {
   "id": "nws-alert-6e5c1422c7dbb55a.001-Scott-tornado",
   "zip": "",
   "city": "Scott",
   "date": "2026-08-11",
   "county": "Scott",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for Scott (observed tornado). Tornado Warning issued August 11 at 8:50AM CDT until August 11 at 9:15AM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Tornado Warning",
   "evidenceLevel": "observed",
   "warningProductKey": "DVN-TO-W-86"
  },
  {
   "id": "spc-2026-08-11-torn-42.59-1",
   "lat": 42.59,
   "lon": -91.43,
   "zip": "",
   "city": "5 W Greeley",
   "date": "2026-08-11",
   "county": "Delaware",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.93,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "tornado reported near 5 W Greeley",
   "sourceDetail": "SPC filtered reports — 2026-08-11",
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-08-11-torn-42.56-2",
   "lat": 42.56,
   "lon": -91.33,
   "zip": "",
   "city": "2 SSE Greeley",
   "date": "2026-08-11",
   "county": "Delaware",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.93,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "tornado reported near 2 SSE Greeley",
   "sourceDetail": "SPC filtered reports — 2026-08-11",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-11-tornado-42.54--91.31",
   "lat": 42.54,
   "lon": -91.31,
   "zip": "",
   "city": "4 N of Earlville",
   "date": "2026-08-11",
   "county": "Delaware",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 0.9,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "An EF1 tornado with max wind speeds of 95 MPH caused damage to trees, a house and a couple of farm outbuildings. A tree fell on a house heavily damaging a garage. A large tree branch was embedded in the metal roof of the house and into a bedroom. As the tornado tracked to the east, it mainly caused damage to trees along its 2.6 mile long path. Towards the middle of its path, a farm outbuildings west wall was pushed in, causing part of the roof to be removed.",
   "sourceDetail": "NWS DVN — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-08-11-hail-41.90-53",
   "lat": 41.9,
   "lon": -92.28,
   "zip": "",
   "city": "Belle Plaine",
   "date": "2026-08-11",
   "county": "Benton",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.93,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "hail reported near Belle Plaine",
   "sourceDetail": "SPC filtered reports — 2026-08-11",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-08-11-hail-41.88-62",
   "lat": 41.88,
   "lon": -92.28,
   "zip": "",
   "city": "1 S Belle Plaine",
   "date": "2026-08-11",
   "county": "Benton",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.93,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "hail reported near 1 S Belle Plaine",
   "sourceDetail": "SPC filtered reports — 2026-08-11",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "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.59-439",
   "lat": 41.59,
   "lon": -90.77,
   "zip": "",
   "city": "1 SSE Walcott",
   "date": "2026-08-11",
   "county": "Scott",
   "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 SSE Walcott",
   "sourceDetail": "SPC filtered reports — 2026-08-11",
   "windSpeedMph": 65,
   "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": "spc-2026-08-11-torn-41.82-3",
   "lat": 41.82,
   "lon": -90.55,
   "zip": "",
   "city": "Dewitt",
   "date": "2026-08-11",
   "county": "Clinton",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.93,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "tornado reported near Dewitt",
   "sourceDetail": "SPC filtered reports — 2026-08-11",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-08-11-wind-42.46--91.95",
   "lat": 42.46,
   "lon": -91.95,
   "zip": "",
   "city": "Independence Airport",
   "date": "2026-08-11",
   "county": "Buchanan",
   "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": "KIIB measured a 60mph gust.",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "sps-2026-08-11-buchanan-hail",
   "zip": "",
   "city": "Buchanan",
   "date": "2026-08-11",
   "county": "Buchanan",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Buchanan — wind gusts up to 40 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Quad Cities IA IL — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-11-benton-hail",
   "zip": "",
   "city": "Benton",
   "date": "2026-08-11",
   "county": "Benton",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Benton — wind gusts up to 40 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Quad Cities IA IL — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-11-linn-hail",
   "zip": "",
   "city": "Linn",
   "date": "2026-08-11",
   "county": "Linn",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Linn — wind gusts up to 40 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Quad Cities IA IL — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-11-mitchell-wind",
   "zip": "",
   "city": "Mitchell",
   "date": "2026-08-11",
   "county": "Mitchell",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 62,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Mitchell — wind gusts up to 55 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS La Crosse WI — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-11-howard-wind",
   "zip": "",
   "city": "Howard",
   "date": "2026-08-11",
   "county": "Howard",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 62,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Howard — wind gusts up to 55 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS La Crosse WI — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-11-winneshiek-wind",
   "zip": "",
   "city": "Winneshiek",
   "date": "2026-08-11",
   "county": "Winneshiek",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 62,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Winneshiek — wind gusts up to 55 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS La Crosse WI — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-11-floyd-wind",
   "zip": "",
   "city": "Floyd",
   "date": "2026-08-11",
   "county": "Floyd",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 62,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Floyd — wind gusts up to 55 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS La Crosse WI — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-11-chickasaw-wind",
   "zip": "",
   "city": "Chickasaw",
   "date": "2026-08-11",
   "county": "Chickasaw",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 62,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Chickasaw — wind gusts up to 55 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS La Crosse WI — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-11-fayette-wind",
   "zip": "",
   "city": "Fayette",
   "date": "2026-08-11",
   "county": "Fayette",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 62,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Fayette — wind gusts up to 55 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS La Crosse WI — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-11-clayton-wind",
   "zip": "",
   "city": "Clayton",
   "date": "2026-08-11",
   "county": "Clayton",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 62,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Clayton — wind gusts up to 55 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS La Crosse WI — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "asos-LWD-2026-08-10-174610",
   "lat": 40.6306,
   "lon": -93.9005,
   "zip": "",
   "city": "LAMONI",
   "date": "2026-08-10",
   "county": "Decatur",
   "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": "LAMONI (LWD) recorded a 53 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — LAMONI (LWD)",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "nws-alert-5b08fd8efae208d5.001-Delaware-tornado",
   "zip": "",
   "city": "Delaware",
   "date": "2026-08-10",
   "county": "Delaware",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for Delaware (observed tornado). Tornado Warning issued August 10 at 9:02PM CDT until August 10 at 9:45PM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Tornado Warning",
   "evidenceLevel": "observed",
   "warningProductKey": "DVN-TO-W-81"
  },
  {
   "id": "sps-2026-08-10-ringgold-wind",
   "zip": "",
   "city": "Ringgold",
   "date": "2026-08-10",
   "county": "Ringgold",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 62,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Ringgold — wind gusts up to 55 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Des Moines IA — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-10-decatur-wind",
   "zip": "",
   "city": "Decatur",
   "date": "2026-08-10",
   "county": "Decatur",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 62,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Decatur — wind gusts up to 55 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Des Moines IA — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-10-wayne-wind",
   "zip": "",
   "city": "Wayne",
   "date": "2026-08-10",
   "county": "Wayne",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 62,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Wayne — wind gusts up to 55 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Des Moines IA — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-lsr-2026-08-09-hail-43.35--95.13",
   "lat": 43.35,
   "lon": -95.13,
   "zip": "",
   "city": "1 S Arnolds Park",
   "date": "2026-08-09",
   "county": "Dickinson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Photo sent in of hail around the size of golf balls. Time estimated by radar.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "nws-alert-0037cd4f7610ff2b.001-O'Brien-wind",
   "zip": "",
   "city": "O'Brien",
   "date": "2026-08-09",
   "county": "O'Brien",
   "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 O'Brien. Severe Thunderstorm Warning issued August 9 at 3:04AM CDT until August 9 at 3:45AM CDT by NWS Sioux Falls SD",
   "sourceDetail": "NWS Sioux Falls SD — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-216"
  },
  {
   "id": "iem-ww-FSD-SV-W-216-O'brien-hail-2026-08-09",
   "zip": "",
   "city": "O'brien",
   "date": "2026-08-09",
   "county": "O'brien",
   "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 O'brien. Max hail tag: 1.25\".",
   "sourceDetail": "NWS FSD — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "FSD-SV-W-216"
  },
  {
   "id": "iem-ww-FSD-SV-W-216-Clay-wind-2026-08-09",
   "zip": "",
   "city": "Clay",
   "date": "2026-08-09",
   "county": "Clay",
   "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 Clay. Max wind tag: 60 mph.",
   "sourceDetail": "NWS FSD — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-216"
  },
  {
   "id": "iem-ww-FSD-SV-W-216-Clay-hail-2026-08-09",
   "zip": "",
   "city": "Clay",
   "date": "2026-08-09",
   "county": "Clay",
   "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 Clay. Max hail tag: 1.25\".",
   "sourceDetail": "NWS FSD — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "FSD-SV-W-216"
  },
  {
   "id": "iem-ww-FSD-SV-W-217-Clay-wind-2026-08-09",
   "zip": "",
   "city": "Clay",
   "date": "2026-08-09",
   "county": "Clay",
   "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 Clay. Max wind tag: 60 mph.",
   "sourceDetail": "NWS FSD — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-217"
  },
  {
   "id": "iem-ww-FSD-SV-W-217-Clay-hail-2026-08-09",
   "zip": "",
   "city": "Clay",
   "date": "2026-08-09",
   "county": "Clay",
   "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 Clay. Max hail tag: 1.5\".",
   "sourceDetail": "NWS FSD — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "FSD-SV-W-217"
  },
  {
   "id": "iem-ww-FSD-SV-W-217-Dickinson-wind-2026-08-09",
   "zip": "",
   "city": "Dickinson",
   "date": "2026-08-09",
   "county": "Dickinson",
   "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 Dickinson. Max wind tag: 60 mph.",
   "sourceDetail": "NWS FSD — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-217"
  },
  {
   "id": "iem-ww-FSD-SV-W-217-Dickinson-hail-2026-08-09",
   "zip": "",
   "city": "Dickinson",
   "date": "2026-08-09",
   "county": "Dickinson",
   "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 Dickinson. Max hail tag: 1.5\".",
   "sourceDetail": "NWS FSD — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "FSD-SV-W-217"
  },
  {
   "id": "nws-alert-9b24c0fc32b42dca.001-Emmet-wind",
   "zip": "",
   "city": "Emmet",
   "date": "2026-08-09",
   "county": "Emmet",
   "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 Emmet. Severe Thunderstorm Warning issued August 9 at 4:46AM CDT until August 9 at 5:00AM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-312"
  },
  {
   "id": "iem-ww-DMX-SV-W-312-Emmet-hail-2026-08-09",
   "zip": "",
   "city": "Emmet",
   "date": "2026-08-09",
   "county": "Emmet",
   "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 Emmet. Max hail tag: 1.75\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "DMX-SV-W-312"
  },
  {
   "id": "iem-ww-FSD-SV-W-218-Dickinson-wind-2026-08-09",
   "zip": "",
   "city": "Dickinson",
   "date": "2026-08-09",
   "county": "Dickinson",
   "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 Dickinson. Max wind tag: 60 mph.",
   "sourceDetail": "NWS FSD — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-218"
  },
  {
   "id": "iem-ww-FSD-SV-W-218-Dickinson-hail-2026-08-09",
   "zip": "",
   "city": "Dickinson",
   "date": "2026-08-09",
   "county": "Dickinson",
   "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 Dickinson. Max hail tag: 1.25\".",
   "sourceDetail": "NWS FSD — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "FSD-SV-W-218"
  },
  {
   "id": "nws-alert-dd5a2b266977dfbf.001-Humboldt-wind",
   "zip": "",
   "city": "Humboldt",
   "date": "2026-08-09",
   "county": "Humboldt",
   "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 Humboldt. Severe Thunderstorm Warning issued August 9 at 4:43AM CDT until August 9 at 5:15AM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-313"
  },
  {
   "id": "iem-ww-DMX-SV-W-313-Humboldt-hail-2026-08-09",
   "zip": "",
   "city": "Humboldt",
   "date": "2026-08-09",
   "county": "Humboldt",
   "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 Humboldt. Max hail tag: 1.25\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-313"
  },
  {
   "id": "nws-alert-dd5a2b266977dfbf.001-Kossuth-wind",
   "zip": "",
   "city": "Kossuth",
   "date": "2026-08-09",
   "county": "Kossuth",
   "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 Kossuth. Severe Thunderstorm Warning issued August 9 at 4:43AM CDT until August 9 at 5:15AM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-313"
  },
  {
   "id": "iem-ww-DMX-SV-W-313-Kossuth-hail-2026-08-09",
   "zip": "",
   "city": "Kossuth",
   "date": "2026-08-09",
   "county": "Kossuth",
   "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 Kossuth. Max hail tag: 1.25\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-313"
  },
  {
   "id": "nws-alert-dd5a2b266977dfbf.001-Pocahont-wind",
   "zip": "",
   "city": "Pocahontas",
   "date": "2026-08-09",
   "county": "Pocahontas",
   "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 Pocahontas. Severe Thunderstorm Warning issued August 9 at 4:43AM CDT until August 9 at 5:15AM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-313"
  },
  {
   "id": "iem-ww-DMX-SV-W-313-Pocahontas-hail-2026-08-09",
   "zip": "",
   "city": "Pocahontas",
   "date": "2026-08-09",
   "county": "Pocahontas",
   "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 Pocahontas. Max hail tag: 1.25\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-313"
  },
  {
   "id": "iem-ww-FSD-SV-W-219-Dickinson-wind-2026-08-09",
   "zip": "",
   "city": "Dickinson",
   "date": "2026-08-09",
   "county": "Dickinson",
   "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 Dickinson. Max wind tag: 60 mph.",
   "sourceDetail": "NWS FSD — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-219"
  },
  {
   "id": "iem-ww-FSD-SV-W-219-Dickinson-hail-2026-08-09",
   "zip": "",
   "city": "Dickinson",
   "date": "2026-08-09",
   "county": "Dickinson",
   "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 Dickinson. Max hail tag: 1.75\".",
   "sourceDetail": "NWS FSD — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "FSD-SV-W-219"
  },
  {
   "id": "iem-ww-DMX-SV-W-315-Emmet-wind-2026-08-09",
   "zip": "",
   "city": "Emmet",
   "date": "2026-08-09",
   "county": "Emmet",
   "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 Emmet. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-315"
  },
  {
   "id": "iem-ww-DMX-SV-W-315-Emmet-hail-2026-08-09",
   "zip": "",
   "city": "Emmet",
   "date": "2026-08-09",
   "county": "Emmet",
   "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 Emmet. Max hail tag: 1\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-315"
  },
  {
   "id": "nws-alert-874418117a0e34fc.001-Palo Alt-wind",
   "zip": "",
   "city": "Palo Alto",
   "date": "2026-08-09",
   "county": "Palo Alto",
   "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 Palo Alto. Severe Thunderstorm Warning issued August 9 at 5:17AM CDT until August 9 at 6:00AM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-315"
  },
  {
   "id": "iem-ww-DMX-SV-W-315-Palo Alto-hail-2026-08-09",
   "zip": "",
   "city": "Palo Alto",
   "date": "2026-08-09",
   "county": "Palo Alto",
   "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 Palo Alto. Max hail tag: 1\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-315"
  },
  {
   "id": "iem-ww-DMX-SV-W-315-Kossuth-wind-2026-08-09",
   "zip": "",
   "city": "Kossuth",
   "date": "2026-08-09",
   "county": "Kossuth",
   "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 Kossuth. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-315"
  },
  {
   "id": "iem-ww-DMX-SV-W-315-Kossuth-hail-2026-08-09",
   "zip": "",
   "city": "Kossuth",
   "date": "2026-08-09",
   "county": "Kossuth",
   "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 Kossuth. Max hail tag: 1\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-315"
  },
  {
   "id": "nws-alert-fb7451fc762f4daf.001-Hancock-wind",
   "zip": "",
   "city": "Hancock",
   "date": "2026-08-09",
   "county": "Hancock",
   "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 Hancock. Severe Thunderstorm Warning issued August 9 at 6:40AM CDT until August 9 at 7:00AM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Warning",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-316"
  },
  {
   "id": "iem-ww-DMX-SV-W-316-Hancock-hail-2026-08-09",
   "zip": "",
   "city": "Hancock",
   "date": "2026-08-09",
   "county": "Hancock",
   "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 Hancock. Max hail tag: 1\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-316"
  },
  {
   "id": "nws-alert-fb7451fc762f4daf.001-Kossuth-wind",
   "zip": "",
   "city": "Kossuth",
   "date": "2026-08-09",
   "county": "Kossuth",
   "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 Kossuth. Severe Thunderstorm Warning issued August 9 at 6:40AM CDT until August 9 at 7:00AM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Warning",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-316"
  },
  {
   "id": "iem-ww-DMX-SV-W-316-Kossuth-hail-2026-08-09",
   "zip": "",
   "city": "Kossuth",
   "date": "2026-08-09",
   "county": "Kossuth",
   "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 Kossuth. Max hail tag: 1\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-316"
  },
  {
   "id": "iem-ww-DMX-SV-W-314-Emmet-wind-2026-08-09",
   "zip": "",
   "city": "Emmet",
   "date": "2026-08-09",
   "county": "Emmet",
   "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 Emmet. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-314"
  },
  {
   "id": "iem-ww-DMX-SV-W-314-Emmet-hail-2026-08-09",
   "zip": "",
   "city": "Emmet",
   "date": "2026-08-09",
   "county": "Emmet",
   "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 Emmet. Max hail tag: 1\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-314"
  },
  {
   "id": "nws-alert-d8ff871182084aef.001-Franklin-wind",
   "zip": "",
   "city": "Franklin",
   "date": "2026-08-09",
   "county": "Franklin",
   "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 Franklin. Severe Thunderstorm Warning issued August 9 at 8:20AM CDT until August 9 at 9:15AM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-317"
  },
  {
   "id": "iem-ww-DMX-SV-W-317-Franklin-hail-2026-08-09",
   "zip": "",
   "city": "Franklin",
   "date": "2026-08-09",
   "county": "Franklin",
   "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 Franklin. Max hail tag: 0.88\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-317"
  },
  {
   "id": "nws-alert-d8ff871182084aef.001-Hamilton-wind",
   "zip": "",
   "city": "Hamilton",
   "date": "2026-08-09",
   "county": "Hamilton",
   "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 Hamilton. Severe Thunderstorm Warning issued August 9 at 8:20AM CDT until August 9 at 9:15AM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-317"
  },
  {
   "id": "iem-ww-DMX-SV-W-317-Hamilton-hail-2026-08-09",
   "zip": "",
   "city": "Hamilton",
   "date": "2026-08-09",
   "county": "Hamilton",
   "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 Hamilton. Max hail tag: 0.88\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-317"
  },
  {
   "id": "nws-alert-d8ff871182084aef.001-Humboldt-wind",
   "zip": "",
   "city": "Humboldt",
   "date": "2026-08-09",
   "county": "Humboldt",
   "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 Humboldt. Severe Thunderstorm Warning issued August 9 at 8:20AM CDT until August 9 at 9:15AM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-317"
  },
  {
   "id": "iem-ww-DMX-SV-W-317-Humboldt-hail-2026-08-09",
   "zip": "",
   "city": "Humboldt",
   "date": "2026-08-09",
   "county": "Humboldt",
   "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 Humboldt. Max hail tag: 0.88\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-317"
  },
  {
   "id": "nws-alert-d8ff871182084aef.001-Webster-wind",
   "zip": "",
   "city": "Webster",
   "date": "2026-08-09",
   "county": "Webster",
   "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 Webster. Severe Thunderstorm Warning issued August 9 at 8:20AM CDT until August 9 at 9:15AM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-317"
  },
  {
   "id": "iem-ww-DMX-SV-W-317-Webster-hail-2026-08-09",
   "zip": "",
   "city": "Webster",
   "date": "2026-08-09",
   "county": "Webster",
   "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 Webster. Max hail tag: 0.88\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-317"
  },
  {
   "id": "nws-alert-d8ff871182084aef.001-Wright-wind",
   "zip": "",
   "city": "Wright",
   "date": "2026-08-09",
   "county": "Wright",
   "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 Wright. Severe Thunderstorm Warning issued August 9 at 8:20AM CDT until August 9 at 9:15AM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-317"
  },
  {
   "id": "iem-ww-DMX-SV-W-317-Wright-hail-2026-08-09",
   "zip": "",
   "city": "Wright",
   "date": "2026-08-09",
   "county": "Wright",
   "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 Wright. Max hail tag: 0.88\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-317"
  },
  {
   "id": "nws-alert-e81266d1ba62471d.001-Webster-flood",
   "zip": "",
   "city": "Webster",
   "date": "2026-08-09",
   "county": "Webster",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Webster. Flash Flood Warning issued August 9 at 5:48AM CDT until August 9 at 12:00PM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-24"
  },
  {
   "id": "iem-lsr-2026-08-09-hail-43.36--95.17",
   "lat": 43.36,
   "lon": -95.17,
   "zip": "",
   "city": "1 NW West Okoboji",
   "date": "2026-08-09",
   "county": "Dickinson",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from social media. Time estimated by radar.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2.5
  },
  {
   "id": "iem-lsr-2026-08-09-hail-43.33--95.11",
   "lat": 43.33,
   "lon": -95.11,
   "zip": "",
   "city": "2 E Milford",
   "date": "2026-08-09",
   "county": "Dickinson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from social media. Time estimated by radar.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-lsr-2026-08-09-hail-43.15--95.29",
   "lat": 43.15,
   "lon": -95.29,
   "zip": "",
   "city": "2 ESE Everly",
   "date": "2026-08-09",
   "county": "Clay",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "A few stones as large as a quarter. No damage and no strong winds.",
   "sourceDetail": "NWS FSD — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "nws-alert-eeea99da088d18cc.001-Clinton-wind",
   "zip": "",
   "city": "Clinton",
   "date": "2026-08-09",
   "county": "Clinton",
   "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 Clinton. Severe Thunderstorm Watch issued August 9 at 8:43PM CDT until August 10 at 4:00AM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-A-550"
  },
  {
   "id": "nws-alert-eeea99da088d18cc.001-Jackson-wind",
   "zip": "",
   "city": "Jackson",
   "date": "2026-08-09",
   "county": "Jackson",
   "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 Jackson. Severe Thunderstorm Watch issued August 9 at 8:43PM CDT until August 10 at 4:00AM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-A-550"
  },
  {
   "id": "nws-alert-eeea99da088d18cc.001-Scott-wind",
   "zip": "",
   "city": "Scott",
   "date": "2026-08-09",
   "county": "Scott",
   "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 Scott. Severe Thunderstorm Watch issued August 9 at 8:43PM CDT until August 10 at 4:00AM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-A-550"
  },
  {
   "id": "sps-2026-08-09-humboldt-hail",
   "zip": "",
   "city": "Humboldt",
   "date": "2026-08-09",
   "county": "Humboldt",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 64,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "4 Special Weather Statements for Humboldt — wind gusts up to 50 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DMX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-09-kossuth-hail",
   "zip": "",
   "city": "Kossuth",
   "date": "2026-08-09",
   "county": "Kossuth",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 63,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "3 Special Weather Statements for Kossuth — wind gusts up to 50 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DMX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-09-emmet-hail",
   "zip": "",
   "city": "Emmet",
   "date": "2026-08-09",
   "county": "Emmet",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 59,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Emmet — wind gusts up to 30 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Des Moines IA — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-09-pocahontas-hail",
   "zip": "",
   "city": "Pocahontas",
   "date": "2026-08-09",
   "county": "Pocahontas",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Pocahontas — wind gusts up to 50 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Des Moines IA — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "nws-alert-5e4fa86bdf1edc09.001-Fremont-wind",
   "zip": "",
   "city": "Fremont",
   "date": "2026-08-08",
   "county": "Fremont",
   "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 Fremont. Severe Thunderstorm Warning issued August 8 at 10:52PM CDT until August 8 at 11:45PM CDT by NWS Omaha/Valley NE",
   "sourceDetail": "NWS Omaha/Valley NE — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-339"
  },
  {
   "id": "iem-ww-OAX-SV-W-339-Fremont-hail-2026-08-08",
   "zip": "",
   "city": "Fremont",
   "date": "2026-08-08",
   "county": "Fremont",
   "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 Fremont. Max hail tag: 1\".",
   "sourceDetail": "NWS OAX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-339"
  },
  {
   "id": "nws-alert-3b0a94ed261a5e2d.002-Page-wind",
   "zip": "",
   "city": "Page",
   "date": "2026-08-08",
   "county": "Page",
   "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 Page. Severe Thunderstorm Warning issued August 8 at 11:10PM CDT until August 8 at 11:45PM CDT by NWS Omaha/Valley NE",
   "sourceDetail": "NWS Omaha/Valley NE — Severe Thunderstorm Warning",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-339"
  },
  {
   "id": "iem-ww-OAX-SV-W-339-Page-hail-2026-08-08",
   "zip": "",
   "city": "Page",
   "date": "2026-08-08",
   "county": "Page",
   "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 Page. Max hail tag: 1\".",
   "sourceDetail": "NWS OAX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-339"
  },
  {
   "id": "spc-2026-08-08-hail-43.35-12",
   "lat": 43.35,
   "lon": -95.13,
   "zip": "",
   "city": "1 S Arnolds Park",
   "date": "2026-08-08",
   "county": "Dickinson",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.93,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "hail reported near 1 S Arnolds Park",
   "sourceDetail": "SPC filtered reports — 2026-08-08",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "spc-2026-08-08-hail-43.36-12",
   "lat": 43.36,
   "lon": -95.17,
   "zip": "",
   "city": "1 NW West Okoboji",
   "date": "2026-08-08",
   "county": "Dickinson",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.93,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "hail reported near 1 NW West Okoboji",
   "sourceDetail": "SPC filtered reports — 2026-08-08",
   "evidenceLevel": "reported",
   "hailSizeInches": 2.5
  },
  {
   "id": "spc-2026-08-08-hail-43.15-13",
   "lat": 43.15,
   "lon": -95.29,
   "zip": "",
   "city": "2 ESE Everly",
   "date": "2026-08-08",
   "county": "Clay",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.93,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "hail reported near 2 ESE Everly",
   "sourceDetail": "SPC filtered reports — 2026-08-08",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "sps-2026-08-08-mills-wind",
   "zip": "",
   "city": "Mills",
   "date": "2026-08-08",
   "county": "Mills",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 63,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "3 Special Weather Statements for Mills — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "OAX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-08-pottawatta-wind",
   "zip": "",
   "city": "Pottawattamie",
   "date": "2026-08-08",
   "county": "Pottawattamie",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 64,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "4 Special Weather Statements for Pottawattamie — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "OAX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-08-mills-hail",
   "zip": "",
   "city": "Mills",
   "date": "2026-08-08",
   "county": "Mills",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 62,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "2 Special Weather Statements for Mills — wind gusts up to 50 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "OAX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-08-montgomery-hail",
   "zip": "",
   "city": "Montgomery",
   "date": "2026-08-08",
   "county": "Montgomery",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Montgomery — wind gusts up to 50 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Omaha/Valley NE — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-08-fremont-hail",
   "zip": "",
   "city": "Fremont",
   "date": "2026-08-08",
   "county": "Fremont",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Fremont — wind gusts up to 50 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Omaha/Valley NE — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-08-page-hail",
   "zip": "",
   "city": "Page",
   "date": "2026-08-08",
   "county": "Page",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Page — wind gusts up to 50 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Omaha/Valley NE — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-08-montgomery-wind",
   "zip": "",
   "city": "Montgomery",
   "date": "2026-08-08",
   "county": "Montgomery",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Montgomery — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Omaha/Valley NE — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-08-fremont-wind",
   "zip": "",
   "city": "Fremont",
   "date": "2026-08-08",
   "county": "Fremont",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Fremont — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Omaha/Valley NE — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "nws-alert-368f4c020f6fd952.001-Dickinso-wind",
   "zip": "",
   "city": "Dickinson",
   "date": "2026-08-07",
   "county": "Dickinson",
   "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 Dickinson. Severe Thunderstorm Warning issued August 7 at 7:39AM CDT until August 7 at 8:15AM CDT by NWS Sioux Falls SD",
   "sourceDetail": "NWS Sioux Falls SD — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-215"
  },
  {
   "id": "iem-ww-FSD-SV-W-215-Dickinson-hail-2026-08-07",
   "zip": "",
   "city": "Dickinson",
   "date": "2026-08-07",
   "county": "Dickinson",
   "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 Dickinson. Max hail tag: 1.25\".",
   "sourceDetail": "NWS FSD — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "FSD-SV-W-215"
  },
  {
   "id": "nws-alert-368f4c020f6fd952.001-Osceola-wind",
   "zip": "",
   "city": "Osceola",
   "date": "2026-08-07",
   "county": "Osceola",
   "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 Osceola. Severe Thunderstorm Warning issued August 7 at 7:39AM CDT until August 7 at 8:15AM CDT by NWS Sioux Falls SD",
   "sourceDetail": "NWS Sioux Falls SD — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-215"
  },
  {
   "id": "iem-ww-FSD-SV-W-215-Osceola-hail-2026-08-07",
   "zip": "",
   "city": "Osceola",
   "date": "2026-08-07",
   "county": "Osceola",
   "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 Osceola. Max hail tag: 1.25\".",
   "sourceDetail": "NWS FSD — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "FSD-SV-W-215"
  },
  {
   "id": "spc-2026-08-07-hail-43.26-10",
   "lat": 43.26,
   "lon": -93.64,
   "zip": "",
   "city": "Forest City",
   "date": "2026-08-07",
   "county": "Winnebago",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.93,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "hail reported near Forest City",
   "sourceDetail": "SPC filtered reports — 2026-08-07",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-08-07-hail-43.29-11",
   "lat": 43.29,
   "lon": -93.2,
   "zip": "",
   "city": "Manly",
   "date": "2026-08-07",
   "county": "Worth",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.93,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "hail reported near Manly",
   "sourceDetail": "SPC filtered reports — 2026-08-07",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "spc-2026-08-07-hail-42.95-13",
   "lat": 42.95,
   "lon": -93.43,
   "zip": "",
   "city": "2 WNW Thornton",
   "date": "2026-08-07",
   "county": "Cerro Gordo",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.93,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "hail reported near 2 WNW Thornton",
   "sourceDetail": "SPC filtered reports — 2026-08-07",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-08-07-hail-42.89-14",
   "lat": 42.89,
   "lon": -92.67,
   "zip": "",
   "city": "7 E Greene",
   "date": "2026-08-07",
   "county": "Butler",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.93,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "hail reported near 7 E Greene",
   "sourceDetail": "SPC filtered reports — 2026-08-07",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "spc-2026-08-07-wind-42.67-18",
   "lat": 42.67,
   "lon": -92.33,
   "zip": "",
   "city": "Denver",
   "date": "2026-08-07",
   "county": "Bremer",
   "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 Denver",
   "sourceDetail": "SPC filtered reports — 2026-08-07",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-08-07-wind-42.76-51",
   "lat": 42.76,
   "lon": -92.33,
   "zip": "",
   "city": "5 SW Tripoli",
   "date": "2026-08-07",
   "county": "Bremer",
   "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 5 SW Tripoli",
   "sourceDetail": "SPC filtered reports — 2026-08-07",
   "windSpeedMph": 73,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-08-07-torn-42.75-1",
   "lat": 42.75,
   "lon": -92.47,
   "zip": "",
   "city": "2 N Waverly",
   "date": "2026-08-07",
   "county": "Bremer",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.93,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "tornado reported near 2 N Waverly",
   "sourceDetail": "SPC filtered reports — 2026-08-07",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-ww-DMX-SV-W-304-Winnebago-wind-2026-08-07",
   "zip": "",
   "city": "Winnebago",
   "date": "2026-08-07",
   "county": "Winnebago",
   "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 Winnebago. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-304"
  },
  {
   "id": "iem-ww-DMX-SV-W-304-Winnebago-hail-2026-08-07",
   "zip": "",
   "city": "Winnebago",
   "date": "2026-08-07",
   "county": "Winnebago",
   "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 Winnebago. Max hail tag: 1\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-304"
  },
  {
   "id": "iem-ww-DMX-SV-W-304-Worth-wind-2026-08-07",
   "zip": "",
   "city": "Worth",
   "date": "2026-08-07",
   "county": "Worth",
   "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 Worth. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-304"
  },
  {
   "id": "iem-ww-DMX-SV-W-304-Worth-hail-2026-08-07",
   "zip": "",
   "city": "Worth",
   "date": "2026-08-07",
   "county": "Worth",
   "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 Worth. Max hail tag: 1\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-304"
  },
  {
   "id": "nws-alert-aabfc7381bfcca7e.001-Fayette-wind",
   "zip": "",
   "city": "Fayette",
   "date": "2026-08-07",
   "county": "Fayette",
   "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 Fayette. Severe Thunderstorm Warning issued August 7 at 3:51PM CDT until August 7 at 4:45PM CDT by NWS La Crosse WI",
   "sourceDetail": "NWS La Crosse WI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-166"
  },
  {
   "id": "iem-ww-ARX-SV-W-166-Fayette-hail-2026-08-07",
   "zip": "",
   "city": "Fayette",
   "date": "2026-08-07",
   "county": "Fayette",
   "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 Fayette. Max hail tag: 1.25\".",
   "sourceDetail": "NWS ARX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "ARX-SV-W-166"
  },
  {
   "id": "nws-alert-346c146bc26580e2.001-Black Ha-wind",
   "zip": "",
   "city": "Black Hawk",
   "date": "2026-08-07",
   "county": "Black Hawk",
   "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 Black Hawk. Severe Thunderstorm Warning issued August 7 at 3:49PM CDT until August 7 at 4:15PM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-310"
  },
  {
   "id": "iem-ww-DMX-SV-W-310-Black Hawk-hail-2026-08-07",
   "zip": "",
   "city": "Black Hawk",
   "date": "2026-08-07",
   "county": "Black Hawk",
   "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 Black Hawk. Max hail tag: 1\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-310"
  },
  {
   "id": "nws-alert-346c146bc26580e2.001-Bremer-wind",
   "zip": "",
   "city": "Bremer",
   "date": "2026-08-07",
   "county": "Bremer",
   "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 Bremer. Severe Thunderstorm Warning issued August 7 at 3:49PM CDT until August 7 at 4:15PM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-310"
  },
  {
   "id": "iem-ww-DMX-SV-W-310-Bremer-hail-2026-08-07",
   "zip": "",
   "city": "Bremer",
   "date": "2026-08-07",
   "county": "Bremer",
   "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 Bremer. Max hail tag: 1\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-310"
  },
  {
   "id": "iem-ww-DMX-SV-W-309-Bremer-wind-2026-08-07",
   "zip": "",
   "city": "Bremer",
   "date": "2026-08-07",
   "county": "Bremer",
   "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 Bremer. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-309"
  },
  {
   "id": "iem-ww-DMX-SV-W-309-Bremer-hail-2026-08-07",
   "zip": "",
   "city": "Bremer",
   "date": "2026-08-07",
   "county": "Bremer",
   "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 Bremer. Max hail tag: 1\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-309"
  },
  {
   "id": "nws-alert-1fb4da62825bb4a4.001-Butler-wind",
   "zip": "",
   "city": "Butler",
   "date": "2026-08-07",
   "county": "Butler",
   "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 Butler. Severe Thunderstorm Warning issued August 7 at 2:52PM CDT until August 7 at 3:30PM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-309"
  },
  {
   "id": "iem-ww-DMX-SV-W-309-Butler-hail-2026-08-07",
   "zip": "",
   "city": "Butler",
   "date": "2026-08-07",
   "county": "Butler",
   "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 Butler. Max hail tag: 1\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-309"
  },
  {
   "id": "iem-ww-DMX-SV-W-308-Cerro Gordo-wind-2026-08-07",
   "zip": "",
   "city": "Cerro Gordo",
   "date": "2026-08-07",
   "county": "Cerro Gordo",
   "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 Cerro Gordo. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-308"
  },
  {
   "id": "iem-ww-DMX-SV-W-308-Cerro Gordo-hail-2026-08-07",
   "zip": "",
   "city": "Cerro Gordo",
   "date": "2026-08-07",
   "county": "Cerro Gordo",
   "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 Cerro Gordo. Max hail tag: 1\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-308"
  },
  {
   "id": "iem-ww-DMX-SV-W-308-Hancock-wind-2026-08-07",
   "zip": "",
   "city": "Hancock",
   "date": "2026-08-07",
   "county": "Hancock",
   "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 Hancock. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-308"
  },
  {
   "id": "iem-ww-DMX-SV-W-308-Hancock-hail-2026-08-07",
   "zip": "",
   "city": "Hancock",
   "date": "2026-08-07",
   "county": "Hancock",
   "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 Hancock. Max hail tag: 1\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-308"
  },
  {
   "id": "iem-ww-DMX-SV-W-307-Worth-wind-2026-08-07",
   "zip": "",
   "city": "Worth",
   "date": "2026-08-07",
   "county": "Worth",
   "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 Worth. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-307"
  },
  {
   "id": "iem-ww-DMX-SV-W-307-Worth-hail-2026-08-07",
   "zip": "",
   "city": "Worth",
   "date": "2026-08-07",
   "county": "Worth",
   "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 Worth. Max hail tag: 1\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-307"
  },
  {
   "id": "iem-ww-DMX-SV-W-307-Cerro Gordo-wind-2026-08-07",
   "zip": "",
   "city": "Cerro Gordo",
   "date": "2026-08-07",
   "county": "Cerro Gordo",
   "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 Cerro Gordo. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-307"
  },
  {
   "id": "iem-ww-DMX-SV-W-307-Cerro Gordo-hail-2026-08-07",
   "zip": "",
   "city": "Cerro Gordo",
   "date": "2026-08-07",
   "county": "Cerro Gordo",
   "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 Cerro Gordo. Max hail tag: 1\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-307"
  },
  {
   "id": "iem-ww-DMX-SV-W-307-Hancock-wind-2026-08-07",
   "zip": "",
   "city": "Hancock",
   "date": "2026-08-07",
   "county": "Hancock",
   "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 Hancock. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-307"
  },
  {
   "id": "iem-ww-DMX-SV-W-307-Hancock-hail-2026-08-07",
   "zip": "",
   "city": "Hancock",
   "date": "2026-08-07",
   "county": "Hancock",
   "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 Hancock. Max hail tag: 1\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-307"
  },
  {
   "id": "nws-alert-eea11d088e55ec9f.001-Winnebag-wind",
   "zip": "",
   "city": "Winnebago",
   "date": "2026-08-07",
   "county": "Winnebago",
   "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 Winnebago. Severe Thunderstorm Warning issued August 7 at 1:25PM CDT until August 7 at 2:15PM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-307"
  },
  {
   "id": "iem-ww-DMX-SV-W-307-Winnebago-hail-2026-08-07",
   "zip": "",
   "city": "Winnebago",
   "date": "2026-08-07",
   "county": "Winnebago",
   "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 Winnebago. Max hail tag: 1\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-307"
  },
  {
   "id": "nws-alert-fa6d4ad3f3e7b75b.001-Buchanan-wind",
   "zip": "",
   "city": "Buchanan",
   "date": "2026-08-07",
   "county": "Buchanan",
   "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 Buchanan. Severe Thunderstorm Warning issued August 7 at 3:56PM CDT until August 7 at 4:45PM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-231"
  },
  {
   "id": "iem-ww-DVN-SV-W-231-Buchanan-hail-2026-08-07",
   "zip": "",
   "city": "Buchanan",
   "date": "2026-08-07",
   "county": "Buchanan",
   "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 Buchanan. Max hail tag: 1\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-231"
  },
  {
   "id": "iem-ww-DMX-SV-W-306-Hancock-wind-2026-08-07",
   "zip": "",
   "city": "Hancock",
   "date": "2026-08-07",
   "county": "Hancock",
   "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 Hancock. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-306"
  },
  {
   "id": "iem-ww-DMX-SV-W-306-Hancock-hail-2026-08-07",
   "zip": "",
   "city": "Hancock",
   "date": "2026-08-07",
   "county": "Hancock",
   "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 Hancock. Max hail tag: 1\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-306"
  },
  {
   "id": "nws-alert-666703b05065e172.001-Wright-wind",
   "zip": "",
   "city": "Wright",
   "date": "2026-08-07",
   "county": "Wright",
   "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 Wright. Severe Thunderstorm Warning issued August 7 at 1:12PM CDT until August 7 at 2:00PM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-306"
  },
  {
   "id": "iem-ww-DMX-SV-W-306-Wright-hail-2026-08-07",
   "zip": "",
   "city": "Wright",
   "date": "2026-08-07",
   "county": "Wright",
   "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 Wright. Max hail tag: 1\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-306"
  },
  {
   "id": "nws-alert-a47e493510aed092.002-Chickasa-wind",
   "zip": "",
   "city": "Chickasaw",
   "date": "2026-08-07",
   "county": "Chickasaw",
   "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 Chickasaw. Severe Thunderstorm Warning issued August 7 at 3:32PM CDT until August 7 at 3:45PM CDT by NWS La Crosse WI",
   "sourceDetail": "NWS La Crosse WI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-165"
  },
  {
   "id": "iem-ww-ARX-SV-W-165-Chickasaw-hail-2026-08-07",
   "zip": "",
   "city": "Chickasaw",
   "date": "2026-08-07",
   "county": "Chickasaw",
   "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 Chickasaw. Max hail tag: 1\".",
   "sourceDetail": "NWS ARX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ARX-SV-W-165"
  },
  {
   "id": "nws-alert-43c1d24f2141d225.001-Floyd-wind",
   "zip": "",
   "city": "Floyd",
   "date": "2026-08-07",
   "county": "Floyd",
   "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 Floyd. Severe Thunderstorm Warning issued August 7 at 3:22PM CDT until August 7 at 3:45PM CDT by NWS La Crosse WI",
   "sourceDetail": "NWS La Crosse WI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-165"
  },
  {
   "id": "iem-ww-ARX-SV-W-165-Floyd-hail-2026-08-07",
   "zip": "",
   "city": "Floyd",
   "date": "2026-08-07",
   "county": "Floyd",
   "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 Floyd. Max hail tag: 1\".",
   "sourceDetail": "NWS ARX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ARX-SV-W-165"
  },
  {
   "id": "iem-ww-ARX-SV-W-165-Fayette-wind-2026-08-07",
   "zip": "",
   "city": "Fayette",
   "date": "2026-08-07",
   "county": "Fayette",
   "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 Fayette. Max wind tag: 60 mph.",
   "sourceDetail": "NWS ARX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-165"
  },
  {
   "id": "iem-ww-ARX-SV-W-165-Fayette-hail-2026-08-07",
   "zip": "",
   "city": "Fayette",
   "date": "2026-08-07",
   "county": "Fayette",
   "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 Fayette. Max hail tag: 1\".",
   "sourceDetail": "NWS ARX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ARX-SV-W-165"
  },
  {
   "id": "iem-ww-ARX-SV-W-164-Howard-wind-2026-08-07",
   "zip": "",
   "city": "Howard",
   "date": "2026-08-07",
   "county": "Howard",
   "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 Howard. Max wind tag: 60 mph.",
   "sourceDetail": "NWS ARX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-164"
  },
  {
   "id": "iem-ww-ARX-SV-W-164-Howard-hail-2026-08-07",
   "zip": "",
   "city": "Howard",
   "date": "2026-08-07",
   "county": "Howard",
   "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 Howard. Max hail tag: 1\".",
   "sourceDetail": "NWS ARX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ARX-SV-W-164"
  },
  {
   "id": "iem-ww-ARX-SV-W-164-Mitchell-wind-2026-08-07",
   "zip": "",
   "city": "Mitchell",
   "date": "2026-08-07",
   "county": "Mitchell",
   "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 Mitchell. Max wind tag: 60 mph.",
   "sourceDetail": "NWS ARX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-164"
  },
  {
   "id": "iem-ww-ARX-SV-W-164-Mitchell-hail-2026-08-07",
   "zip": "",
   "city": "Mitchell",
   "date": "2026-08-07",
   "county": "Mitchell",
   "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 Mitchell. Max hail tag: 1\".",
   "sourceDetail": "NWS ARX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ARX-SV-W-164"
  },
  {
   "id": "iem-ww-ARX-SV-W-164-Chickasaw-wind-2026-08-07",
   "zip": "",
   "city": "Chickasaw",
   "date": "2026-08-07",
   "county": "Chickasaw",
   "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 Chickasaw. Max wind tag: 60 mph.",
   "sourceDetail": "NWS ARX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-164"
  },
  {
   "id": "iem-ww-ARX-SV-W-164-Chickasaw-hail-2026-08-07",
   "zip": "",
   "city": "Chickasaw",
   "date": "2026-08-07",
   "county": "Chickasaw",
   "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 Chickasaw. Max hail tag: 1\".",
   "sourceDetail": "NWS ARX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ARX-SV-W-164"
  },
  {
   "id": "iem-ww-ARX-SV-W-164-Floyd-wind-2026-08-07",
   "zip": "",
   "city": "Floyd",
   "date": "2026-08-07",
   "county": "Floyd",
   "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 Floyd. Max wind tag: 60 mph.",
   "sourceDetail": "NWS ARX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-164"
  },
  {
   "id": "iem-ww-ARX-SV-W-164-Floyd-hail-2026-08-07",
   "zip": "",
   "city": "Floyd",
   "date": "2026-08-07",
   "county": "Floyd",
   "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 Floyd. Max hail tag: 1\".",
   "sourceDetail": "NWS ARX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ARX-SV-W-164"
  },
  {
   "id": "iem-ww-DMX-SV-W-305-Cerro Gordo-wind-2026-08-07",
   "zip": "",
   "city": "Cerro Gordo",
   "date": "2026-08-07",
   "county": "Cerro Gordo",
   "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 Cerro Gordo. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-305"
  },
  {
   "id": "iem-ww-DMX-SV-W-305-Cerro Gordo-hail-2026-08-07",
   "zip": "",
   "city": "Cerro Gordo",
   "date": "2026-08-07",
   "county": "Cerro Gordo",
   "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 Cerro Gordo. Max hail tag: 1\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-305"
  },
  {
   "id": "iem-ww-DMX-SV-W-305-Hancock-wind-2026-08-07",
   "zip": "",
   "city": "Hancock",
   "date": "2026-08-07",
   "county": "Hancock",
   "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 Hancock. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-305"
  },
  {
   "id": "iem-ww-DMX-SV-W-305-Hancock-hail-2026-08-07",
   "zip": "",
   "city": "Hancock",
   "date": "2026-08-07",
   "county": "Hancock",
   "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 Hancock. Max hail tag: 1\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-305"
  },
  {
   "id": "iem-ww-DMX-SV-W-305-Winnebago-wind-2026-08-07",
   "zip": "",
   "city": "Winnebago",
   "date": "2026-08-07",
   "county": "Winnebago",
   "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 Winnebago. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-305"
  },
  {
   "id": "iem-ww-DMX-SV-W-305-Winnebago-hail-2026-08-07",
   "zip": "",
   "city": "Winnebago",
   "date": "2026-08-07",
   "county": "Winnebago",
   "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 Winnebago. Max hail tag: 1\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-305"
  },
  {
   "id": "iem-ww-DMX-SV-W-305-Worth-wind-2026-08-07",
   "zip": "",
   "city": "Worth",
   "date": "2026-08-07",
   "county": "Worth",
   "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 Worth. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-305"
  },
  {
   "id": "iem-ww-DMX-SV-W-305-Worth-hail-2026-08-07",
   "zip": "",
   "city": "Worth",
   "date": "2026-08-07",
   "county": "Worth",
   "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 Worth. Max hail tag: 1\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-305"
  },
  {
   "id": "nws-alert-520843676831fe6d.001-Fayette-tornado",
   "zip": "",
   "city": "Fayette",
   "date": "2026-08-07",
   "county": "Fayette",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for Fayette (observed tornado). Tornado Warning issued August 7 at 4:07PM CDT until August 7 at 4:30PM CDT by NWS La Crosse WI",
   "sourceDetail": "NWS La Crosse WI — Tornado Warning",
   "evidenceLevel": "observed",
   "warningProductKey": "ARX-TO-W-58"
  },
  {
   "id": "nws-alert-b58b12546e7a6b7b.001-Buchanan-tornado",
   "zip": "",
   "city": "Buchanan",
   "date": "2026-08-07",
   "county": "Buchanan",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for Buchanan (observed tornado). Tornado Warning issued August 7 at 4:03PM CDT until August 7 at 4:30PM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Tornado Warning",
   "evidenceLevel": "observed",
   "warningProductKey": "DVN-TO-W-72"
  },
  {
   "id": "nws-alert-2410cfddbeb31e1a.001-Black Ha-tornado",
   "zip": "",
   "city": "Black Hawk",
   "date": "2026-08-07",
   "county": "Black Hawk",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for Black Hawk (observed tornado). Tornado Warning issued August 7 at 3:53PM CDT until August 7 at 4:15PM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Tornado Warning",
   "evidenceLevel": "observed",
   "warningProductKey": "DMX-TO-W-73"
  },
  {
   "id": "nws-alert-2410cfddbeb31e1a.001-Bremer-tornado",
   "zip": "",
   "city": "Bremer",
   "date": "2026-08-07",
   "county": "Bremer",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for Bremer (observed tornado). Tornado Warning issued August 7 at 3:53PM CDT until August 7 at 4:15PM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Tornado Warning",
   "evidenceLevel": "observed",
   "warningProductKey": "DMX-TO-W-73"
  },
  {
   "id": "nws-alert-12a18627902c151d.001-Benton-wind",
   "zip": "",
   "city": "Benton",
   "date": "2026-08-07",
   "county": "Benton",
   "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 Benton. 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": "nws-alert-12a18627902c151d.001-Cedar-wind",
   "zip": "",
   "city": "Cedar",
   "date": "2026-08-07",
   "county": "Cedar",
   "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 Cedar. 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": "nws-alert-12a18627902c151d.001-Delaware-wind",
   "zip": "",
   "city": "Delaware",
   "date": "2026-08-07",
   "county": "Delaware",
   "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 Delaware. 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": "nws-alert-12a18627902c151d.001-Iowa-wind",
   "zip": "",
   "city": "Iowa",
   "date": "2026-08-07",
   "county": "Iowa",
   "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 Iowa. 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": "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": "nws-alert-12a18627902c151d.001-Jones-wind",
   "zip": "",
   "city": "Jones",
   "date": "2026-08-07",
   "county": "Jones",
   "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 Jones. 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": "nws-alert-12a18627902c151d.001-Keokuk-wind",
   "zip": "",
   "city": "Keokuk",
   "date": "2026-08-07",
   "county": "Keokuk",
   "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 Keokuk. 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": "nws-alert-12a18627902c151d.001-Linn-wind",
   "zip": "",
   "city": "Linn",
   "date": "2026-08-07",
   "county": "Linn",
   "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 Linn. 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": "nws-alert-12a18627902c151d.001-Louisa-wind",
   "zip": "",
   "city": "Louisa",
   "date": "2026-08-07",
   "county": "Louisa",
   "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 Louisa. 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": "nws-alert-12a18627902c151d.001-Muscatin-wind",
   "zip": "",
   "city": "Muscatine",
   "date": "2026-08-07",
   "county": "Muscatine",
   "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 Muscatine. 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": "nws-alert-12a18627902c151d.001-Washingt-wind",
   "zip": "",
   "city": "Washington",
   "date": "2026-08-07",
   "county": "Washington",
   "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 Washington. 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": "nws-alert-9999ceb0f7822989.001-Boone-wind",
   "zip": "",
   "city": "Boone",
   "date": "2026-08-07",
   "county": "Boone",
   "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 Boone. Severe Thunderstorm Watch issued August 7 at 1:41PM CDT until August 7 at 10:00PM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-A-541"
  },
  {
   "id": "nws-alert-9999ceb0f7822989.001-Dallas-wind",
   "zip": "",
   "city": "Dallas",
   "date": "2026-08-07",
   "county": "Dallas",
   "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 Dallas. Severe Thunderstorm Watch issued August 7 at 1:41PM CDT until August 7 at 10:00PM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-A-541"
  },
  {
   "id": "nws-alert-9999ceb0f7822989.001-Franklin-wind",
   "zip": "",
   "city": "Franklin",
   "date": "2026-08-07",
   "county": "Franklin",
   "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 Franklin. Severe Thunderstorm Watch issued August 7 at 1:41PM CDT until August 7 at 10:00PM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-A-541"
  },
  {
   "id": "nws-alert-9999ceb0f7822989.001-Grundy-wind",
   "zip": "",
   "city": "Grundy",
   "date": "2026-08-07",
   "county": "Grundy",
   "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 Grundy. Severe Thunderstorm Watch issued August 7 at 1:41PM CDT until August 7 at 10:00PM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-A-541"
  },
  {
   "id": "nws-alert-9999ceb0f7822989.001-Hamilton-wind",
   "zip": "",
   "city": "Hamilton",
   "date": "2026-08-07",
   "county": "Hamilton",
   "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 Hamilton. Severe Thunderstorm Watch issued August 7 at 1:41PM CDT until August 7 at 10:00PM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-A-541"
  },
  {
   "id": "nws-alert-9999ceb0f7822989.001-Hardin-wind",
   "zip": "",
   "city": "Hardin",
   "date": "2026-08-07",
   "county": "Hardin",
   "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 Hardin. Severe Thunderstorm Watch issued August 7 at 1:41PM CDT until August 7 at 10:00PM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-A-541"
  },
  {
   "id": "nws-alert-9999ceb0f7822989.001-Humboldt-wind",
   "zip": "",
   "city": "Humboldt",
   "date": "2026-08-07",
   "county": "Humboldt",
   "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 Humboldt. Severe Thunderstorm Watch issued August 7 at 1:41PM CDT until August 7 at 10:00PM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-A-541"
  },
  {
   "id": "nws-alert-9999ceb0f7822989.001-Jasper-wind",
   "zip": "",
   "city": "Jasper",
   "date": "2026-08-07",
   "county": "Jasper",
   "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 Jasper. Severe Thunderstorm Watch issued August 7 at 1:41PM CDT until August 7 at 10:00PM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-A-541"
  },
  {
   "id": "nws-alert-9999ceb0f7822989.001-Madison-wind",
   "zip": "",
   "city": "Madison",
   "date": "2026-08-07",
   "county": "Madison",
   "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 Madison. Severe Thunderstorm Watch issued August 7 at 1:41PM CDT until August 7 at 10:00PM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-A-541"
  },
  {
   "id": "nws-alert-9999ceb0f7822989.001-Mahaska-wind",
   "zip": "",
   "city": "Mahaska",
   "date": "2026-08-07",
   "county": "Mahaska",
   "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 Mahaska. Severe Thunderstorm Watch issued August 7 at 1:41PM CDT until August 7 at 10:00PM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-A-541"
  },
  {
   "id": "nws-alert-9999ceb0f7822989.001-Marion-wind",
   "zip": "",
   "city": "Marion",
   "date": "2026-08-07",
   "county": "Marion",
   "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 Marion. Severe Thunderstorm Watch issued August 7 at 1:41PM CDT until August 7 at 10:00PM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-A-541"
  },
  {
   "id": "nws-alert-9999ceb0f7822989.001-Marshall-wind",
   "zip": "",
   "city": "Marshall",
   "date": "2026-08-07",
   "county": "Marshall",
   "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 Marshall. Severe Thunderstorm Watch issued August 7 at 1:41PM CDT until August 7 at 10:00PM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-A-541"
  },
  {
   "id": "nws-alert-9999ceb0f7822989.001-Polk-wind",
   "zip": "",
   "city": "Polk",
   "date": "2026-08-07",
   "county": "Polk",
   "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 Polk. Severe Thunderstorm Watch issued August 7 at 1:41PM CDT until August 7 at 10:00PM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-A-541"
  },
  {
   "id": "nws-alert-9999ceb0f7822989.001-Poweshie-wind",
   "zip": "",
   "city": "Poweshiek",
   "date": "2026-08-07",
   "county": "Poweshiek",
   "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 Poweshiek. Severe Thunderstorm Watch issued August 7 at 1:41PM CDT until August 7 at 10:00PM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-A-541"
  },
  {
   "id": "nws-alert-9999ceb0f7822989.001-Story-wind",
   "zip": "",
   "city": "Story",
   "date": "2026-08-07",
   "county": "Story",
   "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 Story. Severe Thunderstorm Watch issued August 7 at 1:41PM CDT until August 7 at 10:00PM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-A-541"
  },
  {
   "id": "nws-alert-9999ceb0f7822989.001-Tama-wind",
   "zip": "",
   "city": "Tama",
   "date": "2026-08-07",
   "county": "Tama",
   "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 Tama. Severe Thunderstorm Watch issued August 7 at 1:41PM CDT until August 7 at 10:00PM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-A-541"
  },
  {
   "id": "nws-alert-9999ceb0f7822989.001-Warren-wind",
   "zip": "",
   "city": "Warren",
   "date": "2026-08-07",
   "county": "Warren",
   "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 Warren. Severe Thunderstorm Watch issued August 7 at 1:41PM CDT until August 7 at 10:00PM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-A-541"
  },
  {
   "id": "nws-alert-9999ceb0f7822989.001-Webster-wind",
   "zip": "",
   "city": "Webster",
   "date": "2026-08-07",
   "county": "Webster",
   "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 Webster. Severe Thunderstorm Watch issued August 7 at 1:41PM CDT until August 7 at 10:00PM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-A-541"
  },
  {
   "id": "nws-alert-9999ceb0f7822989.001-Winnebag-wind",
   "zip": "",
   "city": "Winnebago",
   "date": "2026-08-07",
   "county": "Winnebago",
   "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 Winnebago. Severe Thunderstorm Watch issued August 7 at 1:41PM CDT until August 7 at 10:00PM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-A-541"
  },
  {
   "id": "nws-alert-9999ceb0f7822989.001-Wright-wind",
   "zip": "",
   "city": "Wright",
   "date": "2026-08-07",
   "county": "Wright",
   "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 Wright. Severe Thunderstorm Watch issued August 7 at 1:41PM CDT until August 7 at 10:00PM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-A-541"
  },
  {
   "id": "nws-alert-c8096e9c1dfc2698.001-Winneshi-wind",
   "zip": "",
   "city": "Winneshiek",
   "date": "2026-08-07",
   "county": "Winneshiek",
   "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 Winneshiek. Severe Thunderstorm Watch issued August 7 at 1:40PM CDT until August 7 at 10:00PM CDT by NWS La Crosse WI",
   "sourceDetail": "NWS La Crosse WI — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-A-541"
  },
  {
   "id": "spc-2026-08-07-hail-42.64-16",
   "lat": 42.64,
   "lon": -92.16,
   "zip": "",
   "city": "5 N Dunkerton",
   "date": "2026-08-07",
   "county": "Black Hawk",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.93,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "hail reported near 5 N Dunkerton",
   "sourceDetail": "SPC filtered reports — 2026-08-07",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "spc-2026-08-07-hail-42.64-19",
   "lat": 42.64,
   "lon": -92.05,
   "zip": "",
   "city": "Fairbank",
   "date": "2026-08-07",
   "county": "Buchanan",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.93,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "hail reported near Fairbank",
   "sourceDetail": "SPC filtered reports — 2026-08-07",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "spc-2026-08-07-hail-42.35-20",
   "lat": 42.35,
   "lon": -91.48,
   "zip": "",
   "city": "Ryan",
   "date": "2026-08-07",
   "county": "Delaware",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.93,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "hail reported near Ryan",
   "sourceDetail": "SPC filtered reports — 2026-08-07",
   "evidenceLevel": "reported",
   "hailSizeInches": 4.5
  },
  {
   "id": "spc-2026-08-07-hail-41.59-22",
   "lat": 41.59,
   "lon": -92.15,
   "zip": "",
   "city": "1 NNE Millersburg",
   "date": "2026-08-07",
   "county": "Iowa",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.93,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "hail reported near 1 NNE Millersburg",
   "sourceDetail": "SPC filtered reports — 2026-08-07",
   "evidenceLevel": "reported",
   "hailSizeInches": 2.75
  },
  {
   "id": "spc-2026-08-07-hail-41.52-23",
   "lat": 41.52,
   "lon": -92.08,
   "zip": "",
   "city": "North English",
   "date": "2026-08-07",
   "county": "Iowa",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.93,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "hail reported near North English",
   "sourceDetail": "SPC filtered reports — 2026-08-07",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "spc-2026-08-07-hail-41.37-25",
   "lat": 41.37,
   "lon": -91.96,
   "zip": "",
   "city": "Keota",
   "date": "2026-08-07",
   "county": "Keokuk",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.93,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "hail reported near Keota",
   "sourceDetail": "SPC filtered reports — 2026-08-07",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "spc-2026-08-07-wind-42.64-55",
   "lat": 42.64,
   "lon": -92.05,
   "zip": "",
   "city": "Fairbank",
   "date": "2026-08-07",
   "county": "Buchanan",
   "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 Fairbank",
   "sourceDetail": "SPC filtered reports — 2026-08-07",
   "windSpeedMph": 58,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-08-07-wind-42.42--91.88",
   "lat": 42.42,
   "lon": -91.88,
   "zip": "",
   "city": "2 SSW Three Elms County",
   "date": "2026-08-07",
   "county": "Buchanan",
   "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": "PWS.",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "windSpeedMph": 55,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-08-07-wind-42.39--91.68",
   "lat": 42.39,
   "lon": -91.68,
   "zip": "",
   "city": "2 W Monti",
   "date": "2026-08-07",
   "county": "Buchanan",
   "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": "ISU mesonet. Time estimated from radar.",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-08-07-wind-42.35--91.48",
   "lat": 42.35,
   "lon": -91.48,
   "zip": "",
   "city": "Ryan",
   "date": "2026-08-07",
   "county": "Delaware",
   "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 Ryan",
   "sourceDetail": "NWS DVN — Fire Dept/Rescue via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-08-07-wind-42.35-76",
   "lat": 42.35,
   "lon": -91.48,
   "zip": "",
   "city": "Ryan",
   "date": "2026-08-07",
   "county": "Delaware",
   "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 Ryan",
   "sourceDetail": "SPC filtered reports — 2026-08-07",
   "windSpeedMph": 70,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-08-07-wind-42.12-87",
   "lat": 42.12,
   "lon": -91.89,
   "zip": "",
   "city": "2 NNW Shellsburg",
   "date": "2026-08-07",
   "county": "Benton",
   "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 NNW Shellsburg",
   "sourceDetail": "SPC filtered reports — 2026-08-07",
   "windSpeedMph": 65,
   "evidenceLevel": "reported"
  },
  {
   "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": "spc-2026-08-07-wind-42.08-98",
   "lat": 42.08,
   "lon": -91.11,
   "zip": "",
   "city": "3 SSW Center Junction",
   "date": "2026-08-07",
   "county": "Jones",
   "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 3 SSW Center Junction",
   "sourceDetail": "SPC filtered reports — 2026-08-07",
   "windSpeedMph": 65,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-08-07-wind-41.99-102",
   "lat": 41.99,
   "lon": -90.95,
   "zip": "",
   "city": "Oxford Junction",
   "date": "2026-08-07",
   "county": "Jones",
   "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 Oxford Junction",
   "sourceDetail": "SPC filtered reports — 2026-08-07",
   "windSpeedMph": 72,
   "evidenceLevel": "reported"
  },
  {
   "id": "asos-ALO-2026-08-07-177757",
   "lat": 42.5544,
   "lon": -92.4013,
   "zip": "",
   "city": "Waterloo",
   "date": "2026-08-07",
   "county": "Black Hawk",
   "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": "Waterloo (ALO) recorded a 51 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Waterloo (ALO)",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "nws-alert-2591cb5825dcbdca.001-Henry-wind",
   "zip": "",
   "city": "Henry",
   "date": "2026-08-07",
   "county": "Henry",
   "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 Henry. Severe Thunderstorm Warning issued August 7 at 7:47PM CDT until August 7 at 8:45PM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-239"
  },
  {
   "id": "iem-ww-DVN-SV-W-239-Henry-hail-2026-08-07",
   "zip": "",
   "city": "Henry",
   "date": "2026-08-07",
   "county": "Henry",
   "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 Henry. Max hail tag: 1.75\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "DVN-SV-W-239"
  },
  {
   "id": "nws-alert-2591cb5825dcbdca.001-Jefferso-wind",
   "zip": "",
   "city": "Jefferson",
   "date": "2026-08-07",
   "county": "Jefferson",
   "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 Jefferson. Severe Thunderstorm Warning issued August 7 at 7:47PM CDT until August 7 at 8:45PM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-239"
  },
  {
   "id": "iem-ww-DVN-SV-W-239-Jefferson-hail-2026-08-07",
   "zip": "",
   "city": "Jefferson",
   "date": "2026-08-07",
   "county": "Jefferson",
   "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 Jefferson. Max hail tag: 1.75\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "DVN-SV-W-239"
  },
  {
   "id": "nws-alert-2591cb5825dcbdca.001-Keokuk-wind",
   "zip": "",
   "city": "Keokuk",
   "date": "2026-08-07",
   "county": "Keokuk",
   "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 Keokuk. Severe Thunderstorm Warning issued August 7 at 7:47PM CDT until August 7 at 8:45PM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-239"
  },
  {
   "id": "iem-ww-DVN-SV-W-239-Keokuk-hail-2026-08-07",
   "zip": "",
   "city": "Keokuk",
   "date": "2026-08-07",
   "county": "Keokuk",
   "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 Keokuk. Max hail tag: 1.75\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "DVN-SV-W-239"
  },
  {
   "id": "nws-alert-2591cb5825dcbdca.001-Washingt-wind",
   "zip": "",
   "city": "Washington",
   "date": "2026-08-07",
   "county": "Washington",
   "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 Washington. Severe Thunderstorm Warning issued August 7 at 7:47PM CDT until August 7 at 8:45PM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-239"
  },
  {
   "id": "iem-ww-DVN-SV-W-239-Washington-hail-2026-08-07",
   "zip": "",
   "city": "Washington",
   "date": "2026-08-07",
   "county": "Washington",
   "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 Washington. Max hail tag: 1.75\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "DVN-SV-W-239"
  },
  {
   "id": "iem-ww-DVN-SV-W-234-Buchanan-wind-2026-08-07",
   "zip": "",
   "city": "Buchanan",
   "date": "2026-08-07",
   "county": "Buchanan",
   "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 Buchanan. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DVN — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-234"
  },
  {
   "id": "iem-ww-DVN-SV-W-234-Buchanan-hail-2026-08-07",
   "zip": "",
   "city": "Buchanan",
   "date": "2026-08-07",
   "county": "Buchanan",
   "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 Buchanan. Max hail tag: 1\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-234"
  },
  {
   "id": "iem-ww-DVN-SV-W-237-Iowa-wind-2026-08-07",
   "zip": "",
   "city": "Iowa",
   "date": "2026-08-07",
   "county": "Iowa",
   "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 Iowa. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DVN — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-237"
  },
  {
   "id": "iem-ww-DVN-SV-W-237-Iowa-hail-2026-08-07",
   "zip": "",
   "city": "Iowa",
   "date": "2026-08-07",
   "county": "Iowa",
   "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 Iowa. Max hail tag: 1\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-237"
  },
  {
   "id": "iem-ww-DVN-SV-W-232-Benton-wind-2026-08-07",
   "zip": "",
   "city": "Benton",
   "date": "2026-08-07",
   "county": "Benton",
   "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 Benton. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DVN — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-232"
  },
  {
   "id": "iem-ww-DVN-SV-W-232-Benton-hail-2026-08-07",
   "zip": "",
   "city": "Benton",
   "date": "2026-08-07",
   "county": "Benton",
   "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 Benton. Max hail tag: 1\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-232"
  },
  {
   "id": "iem-ww-DVN-SV-W-232-Buchanan-wind-2026-08-07",
   "zip": "",
   "city": "Buchanan",
   "date": "2026-08-07",
   "county": "Buchanan",
   "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 Buchanan. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DVN — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-232"
  },
  {
   "id": "iem-ww-DVN-SV-W-232-Buchanan-hail-2026-08-07",
   "zip": "",
   "city": "Buchanan",
   "date": "2026-08-07",
   "county": "Buchanan",
   "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 Buchanan. Max hail tag: 1\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-232"
  },
  {
   "id": "iem-ww-DMX-SV-W-311-Black Hawk-wind-2026-08-07",
   "zip": "",
   "city": "Black Hawk",
   "date": "2026-08-07",
   "county": "Black Hawk",
   "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 Black Hawk. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-311"
  },
  {
   "id": "iem-ww-DMX-SV-W-311-Black Hawk-hail-2026-08-07",
   "zip": "",
   "city": "Black Hawk",
   "date": "2026-08-07",
   "county": "Black Hawk",
   "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 Black Hawk. Max hail tag: 1\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-311"
  },
  {
   "id": "iem-ww-DMX-SV-W-311-Tama-wind-2026-08-07",
   "zip": "",
   "city": "Tama",
   "date": "2026-08-07",
   "county": "Tama",
   "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 Tama. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-311"
  },
  {
   "id": "iem-ww-DMX-SV-W-311-Tama-hail-2026-08-07",
   "zip": "",
   "city": "Tama",
   "date": "2026-08-07",
   "county": "Tama",
   "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 Tama. Max hail tag: 1\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-311"
  },
  {
   "id": "nws-alert-5fb1b6161dd88d59.001-Grundy-wind",
   "zip": "",
   "city": "Grundy",
   "date": "2026-08-07",
   "county": "Grundy",
   "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 Grundy. Severe Thunderstorm Warning issued August 7 at 4:16PM CDT until August 7 at 5:15PM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-311"
  },
  {
   "id": "iem-ww-DMX-SV-W-311-Grundy-hail-2026-08-07",
   "zip": "",
   "city": "Grundy",
   "date": "2026-08-07",
   "county": "Grundy",
   "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 Grundy. Max hail tag: 1\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-311"
  },
  {
   "id": "iem-ww-DVN-SV-W-238-Washington-wind-2026-08-07",
   "zip": "",
   "city": "Washington",
   "date": "2026-08-07",
   "county": "Washington",
   "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 Washington. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DVN — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-238"
  },
  {
   "id": "iem-ww-DVN-SV-W-238-Washington-hail-2026-08-07",
   "zip": "",
   "city": "Washington",
   "date": "2026-08-07",
   "county": "Washington",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Washington. Max hail tag: 2\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 2,
   "warningProductKey": "DVN-SV-W-238"
  },
  {
   "id": "iem-ww-DVN-SV-W-238-Keokuk-wind-2026-08-07",
   "zip": "",
   "city": "Keokuk",
   "date": "2026-08-07",
   "county": "Keokuk",
   "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 Keokuk. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DVN — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-238"
  },
  {
   "id": "iem-ww-DVN-SV-W-238-Keokuk-hail-2026-08-07",
   "zip": "",
   "city": "Keokuk",
   "date": "2026-08-07",
   "county": "Keokuk",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Keokuk. Max hail tag: 2\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 2,
   "warningProductKey": "DVN-SV-W-238"
  },
  {
   "id": "nws-alert-04f606281f0b6762.001-Iowa-wind",
   "zip": "",
   "city": "Iowa",
   "date": "2026-08-07",
   "county": "Iowa",
   "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 Iowa. Severe Thunderstorm Warning issued August 7 at 7:20PM CDT until August 7 at 8:00PM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-238"
  },
  {
   "id": "iem-ww-DVN-SV-W-238-Iowa-hail-2026-08-07",
   "zip": "",
   "city": "Iowa",
   "date": "2026-08-07",
   "county": "Iowa",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Iowa. Max hail tag: 2\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 2,
   "warningProductKey": "DVN-SV-W-238"
  },
  {
   "id": "nws-alert-296dce5dd8ad6161.001-Benton-wind",
   "zip": "",
   "city": "Benton",
   "date": "2026-08-07",
   "county": "Benton",
   "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 Benton. Severe Thunderstorm Warning issued August 7 at 5:46PM 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-Benton-hail-2026-08-07",
   "zip": "",
   "city": "Benton",
   "date": "2026-08-07",
   "county": "Benton",
   "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 Benton. Max hail tag: 1\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-235"
  },
  {
   "id": "iem-ww-DVN-SV-W-235-Iowa-wind-2026-08-07",
   "zip": "",
   "city": "Iowa",
   "date": "2026-08-07",
   "county": "Iowa",
   "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 Iowa. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DVN — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-235"
  },
  {
   "id": "iem-ww-DVN-SV-W-235-Iowa-hail-2026-08-07",
   "zip": "",
   "city": "Iowa",
   "date": "2026-08-07",
   "county": "Iowa",
   "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 Iowa. Max hail tag: 1\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-235"
  },
  {
   "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": "nws-alert-48d1dd9adf2ffe28.002-Linn-wind",
   "zip": "",
   "city": "Linn",
   "date": "2026-08-07",
   "county": "Linn",
   "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 Linn. 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-Linn-hail-2026-08-07",
   "zip": "",
   "city": "Linn",
   "date": "2026-08-07",
   "county": "Linn",
   "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 Linn. Max hail tag: 1\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-235"
  },
  {
   "id": "iem-ww-DVN-SV-W-233-Benton-wind-2026-08-07",
   "zip": "",
   "city": "Benton",
   "date": "2026-08-07",
   "county": "Benton",
   "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 Benton. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DVN — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-233"
  },
  {
   "id": "iem-ww-DVN-SV-W-233-Benton-hail-2026-08-07",
   "zip": "",
   "city": "Benton",
   "date": "2026-08-07",
   "county": "Benton",
   "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 Benton. Max hail tag: 1\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-233"
  },
  {
   "id": "nws-alert-89f5e768d225a607.001-Jones-wind",
   "zip": "",
   "city": "Jones",
   "date": "2026-08-07",
   "county": "Jones",
   "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 Jones. Severe Thunderstorm Warning issued August 7 at 5:37PM CDT until August 7 at 5:45PM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-233"
  },
  {
   "id": "iem-ww-DVN-SV-W-233-Jones-hail-2026-08-07",
   "zip": "",
   "city": "Jones",
   "date": "2026-08-07",
   "county": "Jones",
   "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 Jones. Max hail tag: 1\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-233"
  },
  {
   "id": "iem-ww-DVN-SV-W-233-Linn-wind-2026-08-07",
   "zip": "",
   "city": "Linn",
   "date": "2026-08-07",
   "county": "Linn",
   "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 Linn. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DVN — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-233"
  },
  {
   "id": "iem-ww-DVN-SV-W-233-Linn-hail-2026-08-07",
   "zip": "",
   "city": "Linn",
   "date": "2026-08-07",
   "county": "Linn",
   "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 Linn. Max hail tag: 1\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-233"
  },
  {
   "id": "nws-alert-89f5e768d225a607.001-Delaware-wind",
   "zip": "",
   "city": "Delaware",
   "date": "2026-08-07",
   "county": "Delaware",
   "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 Delaware. Severe Thunderstorm Warning issued August 7 at 5:37PM CDT until August 7 at 5:45PM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-233"
  },
  {
   "id": "iem-ww-DVN-SV-W-233-Delaware-hail-2026-08-07",
   "zip": "",
   "city": "Delaware",
   "date": "2026-08-07",
   "county": "Delaware",
   "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 Delaware. Max hail tag: 1\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-233"
  },
  {
   "id": "iem-ww-DVN-SV-W-233-Buchanan-wind-2026-08-07",
   "zip": "",
   "city": "Buchanan",
   "date": "2026-08-07",
   "county": "Buchanan",
   "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 Buchanan. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DVN — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-233"
  },
  {
   "id": "iem-ww-DVN-SV-W-233-Buchanan-hail-2026-08-07",
   "zip": "",
   "city": "Buchanan",
   "date": "2026-08-07",
   "county": "Buchanan",
   "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 Buchanan. Max hail tag: 1\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-233"
  },
  {
   "id": "iem-ww-DVN-SV-W-236-Cedar-wind-2026-08-07",
   "zip": "",
   "city": "Cedar",
   "date": "2026-08-07",
   "county": "Cedar",
   "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 Cedar. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DVN — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-236"
  },
  {
   "id": "iem-ww-DVN-SV-W-236-Cedar-hail-2026-08-07",
   "zip": "",
   "city": "Cedar",
   "date": "2026-08-07",
   "county": "Cedar",
   "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 Cedar. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-236"
  },
  {
   "id": "iem-ww-DVN-SV-W-236-Clinton-wind-2026-08-07",
   "zip": "",
   "city": "Clinton",
   "date": "2026-08-07",
   "county": "Clinton",
   "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 Clinton. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DVN — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-236"
  },
  {
   "id": "iem-ww-DVN-SV-W-236-Clinton-hail-2026-08-07",
   "zip": "",
   "city": "Clinton",
   "date": "2026-08-07",
   "county": "Clinton",
   "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 Clinton. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-236"
  },
  {
   "id": "nws-alert-cc1d58533e90a23d.001-Delaware-tornado",
   "zip": "",
   "city": "Delaware",
   "date": "2026-08-07",
   "county": "Delaware",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for Delaware (observed tornado). Tornado Warning issued August 7 at 5:13PM CDT until August 7 at 5:45PM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Tornado Warning",
   "evidenceLevel": "observed",
   "warningProductKey": "DVN-TO-W-74"
  },
  {
   "id": "iem-ww-DVN-TO-W-74-Jones-tornado-2026-08-07",
   "zip": "",
   "city": "Jones",
   "date": "2026-08-07",
   "county": "Jones",
   "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 Jones.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-74"
  },
  {
   "id": "iem-ww-DVN-TO-W-74-Linn-tornado-2026-08-07",
   "zip": "",
   "city": "Linn",
   "date": "2026-08-07",
   "county": "Linn",
   "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 Linn.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-74"
  },
  {
   "id": "nws-alert-76975dc96d643e22.001-Buchanan-tornado",
   "zip": "",
   "city": "Buchanan",
   "date": "2026-08-07",
   "county": "Buchanan",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for Buchanan (observed tornado). Tornado Warning issued August 7 at 5:10PM CDT until August 7 at 5:45PM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Tornado Warning",
   "evidenceLevel": "observed",
   "warningProductKey": "DVN-TO-W-75"
  },
  {
   "id": "iem-ww-DVN-TO-W-75-Linn-tornado-2026-08-07",
   "zip": "",
   "city": "Linn",
   "date": "2026-08-07",
   "county": "Linn",
   "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 Linn.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-75"
  },
  {
   "id": "iem-ww-DVN-TO-W-73-Buchanan-tornado-2026-08-07",
   "zip": "",
   "city": "Buchanan",
   "date": "2026-08-07",
   "county": "Buchanan",
   "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 Buchanan.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-73"
  },
  {
   "id": "nws-alert-7897bf2a86971602.001-Cedar-tornado",
   "zip": "",
   "city": "Cedar",
   "date": "2026-08-07",
   "county": "Cedar",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for Cedar (observed tornado). Tornado Warning issued August 7 at 6:07PM CDT until August 7 at 6:15PM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Tornado Warning",
   "evidenceLevel": "observed",
   "warningProductKey": "DVN-TO-W-76"
  },
  {
   "id": "nws-alert-7897bf2a86971602.001-Jones-tornado",
   "zip": "",
   "city": "Jones",
   "date": "2026-08-07",
   "county": "Jones",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for Jones (observed tornado). Tornado Warning issued August 7 at 6:07PM CDT until August 7 at 6:15PM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Tornado Warning",
   "evidenceLevel": "observed",
   "warningProductKey": "DVN-TO-W-76"
  },
  {
   "id": "nws-alert-6d4811613997f712.001-Linn-tornado",
   "zip": "",
   "city": "Linn",
   "date": "2026-08-07",
   "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 (observed tornado). Tornado Warning issued August 7 at 5:47PM CDT until August 7 at 6:15PM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Tornado Warning",
   "evidenceLevel": "observed",
   "warningProductKey": "DVN-TO-W-76"
  },
  {
   "id": "nws-alert-f72eefaf6b8ba041.002-Des Moin-wind",
   "zip": "",
   "city": "Des Moines",
   "date": "2026-08-07",
   "county": "Des Moines",
   "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 Des Moines. Severe Thunderstorm Watch issued August 7 at 7:37PM 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": "nws-alert-f72eefaf6b8ba041.002-Lee-wind",
   "zip": "",
   "city": "Lee",
   "date": "2026-08-07",
   "county": "Lee",
   "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 Lee. Severe Thunderstorm Watch issued August 7 at 7:37PM 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": "nws-alert-f72eefaf6b8ba041.002-Van Bure-wind",
   "zip": "",
   "city": "Van Buren",
   "date": "2026-08-07",
   "county": "Van Buren",
   "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 Van Buren. Severe Thunderstorm Watch issued August 7 at 7:37PM 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": "nws-alert-f72eefaf6b8ba041.003-Clinton-wind",
   "zip": "",
   "city": "Clinton",
   "date": "2026-08-07",
   "county": "Clinton",
   "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 Clinton. Severe Thunderstorm Watch issued August 7 at 7:37PM 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": "nws-alert-f72eefaf6b8ba041.003-Scott-wind",
   "zip": "",
   "city": "Scott",
   "date": "2026-08-07",
   "county": "Scott",
   "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 Scott. Severe Thunderstorm Watch issued August 7 at 7:37PM 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": "nws-alert-be3fbb7416301208.002-Jackson-wind",
   "zip": "",
   "city": "Jackson",
   "date": "2026-08-07",
   "county": "Jackson",
   "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 Jackson. Severe Thunderstorm Watch issued August 7 at 6:53PM 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": "nws-alert-c7ad0c1ccb03d586.002-Buchanan-wind",
   "zip": "",
   "city": "Buchanan",
   "date": "2026-08-07",
   "county": "Buchanan",
   "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 Buchanan. Severe Thunderstorm Watch issued August 7 at 5:38PM 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": "nws-alert-e8a08193aba1aea1.002-Bremer-wind",
   "zip": "",
   "city": "Bremer",
   "date": "2026-08-07",
   "county": "Bremer",
   "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 Bremer. Severe Thunderstorm Watch issued August 7 at 4:26PM CDT until August 7 at 10:00PM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-A-541"
  },
  {
   "id": "nws-alert-e8a08193aba1aea1.002-Butler-wind",
   "zip": "",
   "city": "Butler",
   "date": "2026-08-07",
   "county": "Butler",
   "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 Butler. Severe Thunderstorm Watch issued August 7 at 4:26PM CDT until August 7 at 10:00PM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-A-541"
  },
  {
   "id": "spc-2026-08-07-hail-42.64-16",
   "lat": 42.64,
   "lon": -92.18,
   "zip": "",
   "city": "5 SE Readlyn",
   "date": "2026-08-07",
   "county": "Black Hawk",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.93,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "hail reported near 5 SE Readlyn",
   "sourceDetail": "SPC filtered reports — 2026-08-07",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "spc-2026-08-07-hail-41.89-22",
   "lat": 41.89,
   "lon": -91.06,
   "zip": "",
   "city": "Clarence",
   "date": "2026-08-07",
   "county": "Cedar",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.93,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "hail reported near Clarence",
   "sourceDetail": "SPC filtered reports — 2026-08-07",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-08-07-hail-41.17-26",
   "lat": 41.17,
   "lon": -91.82,
   "zip": "",
   "city": "Brighton",
   "date": "2026-08-07",
   "county": "Washington",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.93,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "hail reported near Brighton",
   "sourceDetail": "SPC filtered reports — 2026-08-07",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-lsr-2026-08-07-hail-41.18--91.89",
   "lat": 41.18,
   "lon": -91.89,
   "zip": "",
   "city": "2 NNW Pleasant Plain",
   "date": "2026-08-07",
   "county": "Washington",
   "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 2 NNW Pleasant Plain",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-lsr-2026-08-07-hail-41.17--91.84",
   "lat": 41.17,
   "lon": -91.84,
   "zip": "",
   "city": "1 W Brighton",
   "date": "2026-08-07",
   "county": "Washington",
   "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 1 W Brighton",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-08-07-hail-41.13-27",
   "lat": 41.13,
   "lon": -92.08,
   "zip": "",
   "city": "Packwood",
   "date": "2026-08-07",
   "county": "Jefferson",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.93,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "hail reported near Packwood",
   "sourceDetail": "SPC filtered reports — 2026-08-07",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "spc-2026-08-07-hail-41.01-28",
   "lat": 41.01,
   "lon": -91.97,
   "zip": "",
   "city": "Fairfield",
   "date": "2026-08-07",
   "county": "Jefferson",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.93,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "hail reported near Fairfield",
   "sourceDetail": "SPC filtered reports — 2026-08-07",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "spc-2026-08-07-wind-42.47-84",
   "lat": 42.47,
   "lon": -91.89,
   "zip": "",
   "city": "Independence",
   "date": "2026-08-07",
   "county": "Buchanan",
   "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 Independence",
   "sourceDetail": "SPC filtered reports — 2026-08-07",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-ww-DVN-SV-W-240-Van Buren-wind-2026-08-07",
   "zip": "",
   "city": "Van Buren",
   "date": "2026-08-07",
   "county": "Van Buren",
   "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 Van Buren. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DVN — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-240"
  },
  {
   "id": "iem-ww-DVN-SV-W-240-Van Buren-hail-2026-08-07",
   "zip": "",
   "city": "Van Buren",
   "date": "2026-08-07",
   "county": "Van Buren",
   "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 Van Buren. Max hail tag: 1\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-240"
  },
  {
   "id": "iem-ww-DVN-SV-W-240-Lee-wind-2026-08-07",
   "zip": "",
   "city": "Lee",
   "date": "2026-08-07",
   "county": "Lee",
   "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 Lee. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DVN — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-240"
  },
  {
   "id": "iem-ww-DVN-SV-W-240-Lee-hail-2026-08-07",
   "zip": "",
   "city": "Lee",
   "date": "2026-08-07",
   "county": "Lee",
   "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 Lee. Max hail tag: 1\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-240"
  },
  {
   "id": "iem-ww-DVN-SV-W-240-Henry-wind-2026-08-07",
   "zip": "",
   "city": "Henry",
   "date": "2026-08-07",
   "county": "Henry",
   "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 Henry. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DVN — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-240"
  },
  {
   "id": "iem-ww-DVN-SV-W-240-Henry-hail-2026-08-07",
   "zip": "",
   "city": "Henry",
   "date": "2026-08-07",
   "county": "Henry",
   "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 Henry. Max hail tag: 1\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-240"
  },
  {
   "id": "iem-ww-DVN-SV-W-240-Jefferson-wind-2026-08-07",
   "zip": "",
   "city": "Jefferson",
   "date": "2026-08-07",
   "county": "Jefferson",
   "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 Jefferson. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DVN — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-240"
  },
  {
   "id": "iem-ww-DVN-SV-W-240-Jefferson-hail-2026-08-07",
   "zip": "",
   "city": "Jefferson",
   "date": "2026-08-07",
   "county": "Jefferson",
   "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 Jefferson. Max hail tag: 1\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-240"
  },
  {
   "id": "nws-alert-3f35c5df0c9a7d8a.001-Jefferso-wind",
   "zip": "",
   "city": "Jefferson",
   "date": "2026-08-07",
   "county": "Jefferson",
   "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 Jefferson. Severe Thunderstorm Warning issued August 7 at 9:43PM CDT until August 7 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-241"
  },
  {
   "id": "iem-ww-DVN-SV-W-241-Jefferson-hail-2026-08-07",
   "zip": "",
   "city": "Jefferson",
   "date": "2026-08-07",
   "county": "Jefferson",
   "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 Jefferson. Max hail tag: 1.5\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DVN-SV-W-241"
  },
  {
   "id": "iem-ww-DVN-SV-W-242-Lee-wind-2026-08-07",
   "zip": "",
   "city": "Lee",
   "date": "2026-08-07",
   "county": "Lee",
   "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 Lee. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DVN — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-242"
  },
  {
   "id": "iem-ww-DVN-SV-W-242-Lee-hail-2026-08-07",
   "zip": "",
   "city": "Lee",
   "date": "2026-08-07",
   "county": "Lee",
   "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 Lee. Max hail tag: 1.5\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DVN-SV-W-242"
  },
  {
   "id": "iem-ww-DVN-SV-W-242-Van Buren-wind-2026-08-07",
   "zip": "",
   "city": "Van Buren",
   "date": "2026-08-07",
   "county": "Van Buren",
   "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 Van Buren. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DVN — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-242"
  },
  {
   "id": "iem-ww-DVN-SV-W-242-Van Buren-hail-2026-08-07",
   "zip": "",
   "city": "Van Buren",
   "date": "2026-08-07",
   "county": "Van Buren",
   "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 Van Buren. Max hail tag: 1.5\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DVN-SV-W-242"
  },
  {
   "id": "nws-alert-55bf2f6cc199c8ce.001-Henry-wind",
   "zip": "",
   "city": "Henry",
   "date": "2026-08-07",
   "county": "Henry",
   "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 Henry. Severe Thunderstorm Warning issued August 7 at 9:39PM CDT until August 7 at 10:30PM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-242"
  },
  {
   "id": "iem-ww-DVN-SV-W-242-Henry-hail-2026-08-07",
   "zip": "",
   "city": "Henry",
   "date": "2026-08-07",
   "county": "Henry",
   "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 Henry. Max hail tag: 1.5\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DVN-SV-W-242"
  },
  {
   "id": "iem-ww-DVN-SV-W-242-Jefferson-wind-2026-08-07",
   "zip": "",
   "city": "Jefferson",
   "date": "2026-08-07",
   "county": "Jefferson",
   "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 Jefferson. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DVN — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-242"
  },
  {
   "id": "iem-ww-DVN-SV-W-242-Jefferson-hail-2026-08-07",
   "zip": "",
   "city": "Jefferson",
   "date": "2026-08-07",
   "county": "Jefferson",
   "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 Jefferson. Max hail tag: 1.5\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DVN-SV-W-242"
  },
  {
   "id": "iem-ww-DVN-SV-W-243-Lee-wind-2026-08-07",
   "zip": "",
   "city": "Lee",
   "date": "2026-08-07",
   "county": "Lee",
   "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 Lee. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DVN — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-243"
  },
  {
   "id": "iem-ww-DVN-SV-W-243-Lee-hail-2026-08-07",
   "zip": "",
   "city": "Lee",
   "date": "2026-08-07",
   "county": "Lee",
   "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 Lee. Max hail tag: 1.5\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DVN-SV-W-243"
  },
  {
   "id": "nws-alert-65262f8a19ec9cd4.001-Henry-wind",
   "zip": "",
   "city": "Henry",
   "date": "2026-08-07",
   "county": "Henry",
   "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 Henry. Severe Thunderstorm Watch issued August 7 at 9:53PM 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": "nws-alert-65262f8a19ec9cd4.001-Jefferso-wind",
   "zip": "",
   "city": "Jefferson",
   "date": "2026-08-07",
   "county": "Jefferson",
   "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 Jefferson. Severe Thunderstorm Watch issued August 7 at 9:53PM 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": "spc-2026-08-07-hail-41.53-27",
   "lat": 41.53,
   "lon": -92.06,
   "zip": "",
   "city": "1 NE North English",
   "date": "2026-08-07",
   "county": "Iowa",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.93,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "hail reported near 1 NE North English",
   "sourceDetail": "SPC filtered reports — 2026-08-07",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-08-07-wind-42.23-98",
   "lat": 42.23,
   "lon": -91.4,
   "zip": "",
   "city": "1 ESE Prairieburg",
   "date": "2026-08-07",
   "county": "Linn",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.93,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "wind reported near 1 ESE Prairieburg",
   "sourceDetail": "SPC filtered reports — 2026-08-07",
   "windSpeedMph": 98,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-08-07-torn-42.62-2",
   "lat": 42.62,
   "lon": -92.03,
   "zip": "",
   "city": "2 SE Fairbank",
   "date": "2026-08-07",
   "county": "Buchanan",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.93,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "tornado reported near 2 SE Fairbank",
   "sourceDetail": "SPC filtered reports — 2026-08-07",
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-08-07-torn-42.26-3",
   "lat": 42.26,
   "lon": -91.47,
   "zip": "",
   "city": "3 WNW Prairieburg",
   "date": "2026-08-07",
   "county": "Linn",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.93,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "tornado reported near 3 WNW Prairieburg",
   "sourceDetail": "SPC filtered reports — 2026-08-07",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-08-07-wind-41.17--91.82",
   "lat": 41.17,
   "lon": -91.82,
   "zip": "",
   "city": "Brighton",
   "date": "2026-08-07",
   "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 Brighton",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 74,
   "evidenceLevel": "observed"
  },
  {
   "id": "spc-2026-08-07-torn-41.22-4",
   "lat": 41.22,
   "lon": -91.94,
   "zip": "",
   "city": "Rubio",
   "date": "2026-08-07",
   "county": "Washington",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.93,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "tornado reported near Rubio",
   "sourceDetail": "SPC filtered reports — 2026-08-07",
   "evidenceLevel": "reported"
  },
  {
   "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": "sps-2026-08-07-chickasaw-hail",
   "zip": "",
   "city": "Chickasaw",
   "date": "2026-08-07",
   "county": "Chickasaw",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 62,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "2 Special Weather Statements for Chickasaw — wind gusts up to 50 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "ARX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-07-cedar-hail",
   "zip": "",
   "city": "Cedar",
   "date": "2026-08-07",
   "county": "Cedar",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Cedar — wind gusts up to 50 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-07-cedar-wind",
   "zip": "",
   "city": "Cedar",
   "date": "2026-08-07",
   "county": "Cedar",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Cedar — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Quad Cities IA IL — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-07-clinton-wind",
   "zip": "",
   "city": "Clinton",
   "date": "2026-08-07",
   "county": "Clinton",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Clinton — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Quad Cities IA IL — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-07-muscatine-wind",
   "zip": "",
   "city": "Muscatine",
   "date": "2026-08-07",
   "county": "Muscatine",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Muscatine — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Quad Cities IA IL — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-07-scott-wind",
   "zip": "",
   "city": "Scott",
   "date": "2026-08-07",
   "county": "Scott",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Scott — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Quad Cities IA IL — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-07-allamakee-wind",
   "zip": "",
   "city": "Allamakee",
   "date": "2026-08-07",
   "county": "Allamakee",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Allamakee — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS La Crosse WI — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-07-howard-hail",
   "zip": "",
   "city": "Howard",
   "date": "2026-08-07",
   "county": "Howard",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Howard — wind gusts up to 50 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS La Crosse WI — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-07-floyd-hail",
   "zip": "",
   "city": "Floyd",
   "date": "2026-08-07",
   "county": "Floyd",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Floyd — wind gusts up to 50 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS La Crosse WI — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "asos-RDK-2026-08-05-172409",
   "lat": 41.0106,
   "lon": -95.2624,
   "zip": "",
   "city": "RED OAK",
   "date": "2026-08-05",
   "county": "Montgomery",
   "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": "RED OAK (RDK) recorded a 51 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — RED OAK (RDK)",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "nws-alert-d4d6236683fdd327.001-Montgome-wind",
   "zip": "",
   "city": "Montgomery",
   "date": "2026-08-05",
   "county": "Montgomery",
   "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 Montgomery. Severe Thunderstorm Warning issued August 5 at 12:52AM CDT until August 5 at 1:30AM CDT by NWS Omaha/Valley NE",
   "sourceDetail": "NWS Omaha/Valley NE — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-331"
  },
  {
   "id": "iem-ww-OAX-SV-W-331-Montgomery-hail-2026-08-05",
   "zip": "",
   "city": "Montgomery",
   "date": "2026-08-05",
   "county": "Montgomery",
   "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 Montgomery. Max hail tag: 1\".",
   "sourceDetail": "NWS OAX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-331"
  },
  {
   "id": "nws-alert-d4d6236683fdd327.001-Page-wind",
   "zip": "",
   "city": "Page",
   "date": "2026-08-05",
   "county": "Page",
   "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 Page. Severe Thunderstorm Warning issued August 5 at 12:52AM CDT until August 5 at 1:30AM CDT by NWS Omaha/Valley NE",
   "sourceDetail": "NWS Omaha/Valley NE — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-331"
  },
  {
   "id": "iem-ww-OAX-SV-W-331-Page-hail-2026-08-05",
   "zip": "",
   "city": "Page",
   "date": "2026-08-05",
   "county": "Page",
   "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 Page. Max hail tag: 1\".",
   "sourceDetail": "NWS OAX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-331"
  },
  {
   "id": "iem-ww-OAX-SV-W-329-Montgomery-wind-2026-08-05",
   "zip": "",
   "city": "Montgomery",
   "date": "2026-08-05",
   "county": "Montgomery",
   "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 Montgomery. Max wind tag: 60 mph.",
   "sourceDetail": "NWS OAX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-329"
  },
  {
   "id": "iem-ww-OAX-SV-W-329-Montgomery-hail-2026-08-05",
   "zip": "",
   "city": "Montgomery",
   "date": "2026-08-05",
   "county": "Montgomery",
   "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 Montgomery. Max hail tag: 1\".",
   "sourceDetail": "NWS OAX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-329"
  },
  {
   "id": "nws-alert-99402ca9590332bd.001-Mills-wind",
   "zip": "",
   "city": "Mills",
   "date": "2026-08-05",
   "county": "Mills",
   "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 Mills. Severe Thunderstorm Warning issued August 5 at 12:24AM CDT until August 5 at 1:00AM CDT by NWS Omaha/Valley NE",
   "sourceDetail": "NWS Omaha/Valley NE — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-329"
  },
  {
   "id": "iem-ww-OAX-SV-W-329-Mills-hail-2026-08-05",
   "zip": "",
   "city": "Mills",
   "date": "2026-08-05",
   "county": "Mills",
   "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 Mills. Max hail tag: 1\".",
   "sourceDetail": "NWS OAX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-329"
  },
  {
   "id": "iem-ww-OAX-SV-W-328-Montgomery-wind-2026-08-05",
   "zip": "",
   "city": "Montgomery",
   "date": "2026-08-05",
   "county": "Montgomery",
   "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 Montgomery. Max wind tag: 60 mph.",
   "sourceDetail": "NWS OAX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-328"
  },
  {
   "id": "iem-ww-OAX-SV-W-328-Montgomery-hail-2026-08-05",
   "zip": "",
   "city": "Montgomery",
   "date": "2026-08-05",
   "county": "Montgomery",
   "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 Montgomery. Max hail tag: 0.75\".",
   "sourceDetail": "NWS OAX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OAX-SV-W-328"
  },
  {
   "id": "iem-ww-DMX-SV-W-300-Adams-wind-2026-08-05",
   "zip": "",
   "city": "Adams",
   "date": "2026-08-05",
   "county": "Adams",
   "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 Adams. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-300"
  },
  {
   "id": "iem-ww-DMX-SV-W-300-Adams-hail-2026-08-05",
   "zip": "",
   "city": "Adams",
   "date": "2026-08-05",
   "county": "Adams",
   "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 Adams. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-300"
  },
  {
   "id": "iem-ww-DMX-SV-W-300-Adair-wind-2026-08-05",
   "zip": "",
   "city": "Adair",
   "date": "2026-08-05",
   "county": "Adair",
   "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 Adair. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-300"
  },
  {
   "id": "iem-ww-DMX-SV-W-300-Adair-hail-2026-08-05",
   "zip": "",
   "city": "Adair",
   "date": "2026-08-05",
   "county": "Adair",
   "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 Adair. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-300"
  },
  {
   "id": "iem-ww-DMX-SV-W-300-Cass-wind-2026-08-05",
   "zip": "",
   "city": "Cass",
   "date": "2026-08-05",
   "county": "Cass",
   "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 Cass. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-300"
  },
  {
   "id": "iem-ww-DMX-SV-W-300-Cass-hail-2026-08-05",
   "zip": "",
   "city": "Cass",
   "date": "2026-08-05",
   "county": "Cass",
   "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 Cass. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-300"
  },
  {
   "id": "nws-alert-3e9fd70f18978bcb.001-Mills-flood",
   "zip": "",
   "city": "Mills",
   "date": "2026-08-05",
   "county": "Mills",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Mills. Flash Flood Warning issued August 5 at 12:07AM CDT until August 5 at 3:00AM CDT by NWS Omaha/Valley NE",
   "sourceDetail": "NWS Omaha/Valley NE — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-FF-W-29"
  },
  {
   "id": "nws-alert-3e9fd70f18978bcb.001-Pottawat-flood",
   "zip": "",
   "city": "Pottawattamie",
   "date": "2026-08-05",
   "county": "Pottawattamie",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Pottawattamie. Flash Flood Warning issued August 5 at 12:07AM CDT until August 5 at 3:00AM CDT by NWS Omaha/Valley NE",
   "sourceDetail": "NWS Omaha/Valley NE — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-FF-W-29"
  },
  {
   "id": "iem-lsr-2026-08-05-wind-40.86--94.57",
   "lat": 40.86,
   "lon": -94.57,
   "zip": "",
   "city": "2 SSW Lenox",
   "date": "2026-08-05",
   "county": "Taylor",
   "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": "Wind gusts measured via personal weather station.",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-ww-DMX-SV-W-301-Adams-wind-2026-08-05",
   "zip": "",
   "city": "Adams",
   "date": "2026-08-05",
   "county": "Adams",
   "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 Adams. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-301"
  },
  {
   "id": "iem-ww-DMX-SV-W-301-Adams-hail-2026-08-05",
   "zip": "",
   "city": "Adams",
   "date": "2026-08-05",
   "county": "Adams",
   "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 Adams. Max hail tag: 1\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-301"
  },
  {
   "id": "iem-ww-DMX-SV-W-301-Taylor-wind-2026-08-05",
   "zip": "",
   "city": "Taylor",
   "date": "2026-08-05",
   "county": "Taylor",
   "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 Taylor. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-301"
  },
  {
   "id": "iem-ww-DMX-SV-W-301-Taylor-hail-2026-08-05",
   "zip": "",
   "city": "Taylor",
   "date": "2026-08-05",
   "county": "Taylor",
   "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 Taylor. Max hail tag: 1\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-301"
  },
  {
   "id": "nws-alert-d8bf0635b6a3c249.002-Mills-wind",
   "zip": "",
   "city": "Mills",
   "date": "2026-08-05",
   "county": "Mills",
   "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 Mills. Severe Thunderstorm Warning issued August 5 at 2:29AM CDT until August 5 at 3:00AM CDT by NWS Omaha/Valley NE",
   "sourceDetail": "NWS Omaha/Valley NE — Severe Thunderstorm Warning",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-332"
  },
  {
   "id": "iem-ww-OAX-SV-W-332-Mills-hail-2026-08-05",
   "zip": "",
   "city": "Mills",
   "date": "2026-08-05",
   "county": "Mills",
   "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 Mills. Max hail tag: 1\".",
   "sourceDetail": "NWS OAX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-332"
  },
  {
   "id": "nws-alert-d8bf0635b6a3c249.002-Montgome-wind",
   "zip": "",
   "city": "Montgomery",
   "date": "2026-08-05",
   "county": "Montgomery",
   "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 Montgomery. Severe Thunderstorm Warning issued August 5 at 2:29AM CDT until August 5 at 3:00AM CDT by NWS Omaha/Valley NE",
   "sourceDetail": "NWS Omaha/Valley NE — Severe Thunderstorm Warning",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-332"
  },
  {
   "id": "iem-ww-OAX-SV-W-332-Montgomery-hail-2026-08-05",
   "zip": "",
   "city": "Montgomery",
   "date": "2026-08-05",
   "county": "Montgomery",
   "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 Montgomery. Max hail tag: 1\".",
   "sourceDetail": "NWS OAX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-332"
  },
  {
   "id": "nws-alert-fc95e074a0685be9.001-Wapello-flood",
   "zip": "",
   "city": "Wapello",
   "date": "2026-08-05",
   "county": "Wapello",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Watch for Wapello. Flood Watch issued August 5 at 2:14AM CDT until August 5 at 7:00PM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Flood Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FA-A-10"
  },
  {
   "id": "nws-alert-fc95e074a0685be9.001-Appanoos-flood",
   "zip": "",
   "city": "Appanoose",
   "date": "2026-08-05",
   "county": "Appanoose",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Watch for Appanoose. Flood Watch issued August 5 at 2:14AM CDT until August 5 at 7:00PM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Flood Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FA-A-10"
  },
  {
   "id": "nws-alert-fc95e074a0685be9.001-Davis-flood",
   "zip": "",
   "city": "Davis",
   "date": "2026-08-05",
   "county": "Davis",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Watch for Davis. Flood Watch issued August 5 at 2:14AM CDT until August 5 at 7:00PM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Flood Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FA-A-10"
  },
  {
   "id": "nws-alert-acc67da22f3199d6.001-Keokuk-flood",
   "zip": "",
   "city": "Keokuk",
   "date": "2026-08-05",
   "county": "Keokuk",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Watch for Keokuk. Flood Watch issued August 5 at 2:14AM CDT until August 5 at 7:00PM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Flood Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FA-A-8"
  },
  {
   "id": "nws-alert-acc67da22f3199d6.001-Washingt-flood",
   "zip": "",
   "city": "Washington",
   "date": "2026-08-05",
   "county": "Washington",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Watch for Washington. Flood Watch issued August 5 at 2:14AM CDT until August 5 at 7:00PM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Flood Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FA-A-8"
  },
  {
   "id": "nws-alert-acc67da22f3199d6.001-Louisa-flood",
   "zip": "",
   "city": "Louisa",
   "date": "2026-08-05",
   "county": "Louisa",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Watch for Louisa. Flood Watch issued August 5 at 2:14AM CDT until August 5 at 7:00PM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Flood Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FA-A-8"
  },
  {
   "id": "nws-alert-acc67da22f3199d6.001-Jefferso-flood",
   "zip": "",
   "city": "Jefferson",
   "date": "2026-08-05",
   "county": "Jefferson",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Watch for Jefferson. Flood Watch issued August 5 at 2:14AM CDT until August 5 at 7:00PM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Flood Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FA-A-8"
  },
  {
   "id": "nws-alert-acc67da22f3199d6.001-Henry-flood",
   "zip": "",
   "city": "Henry",
   "date": "2026-08-05",
   "county": "Henry",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Watch for Henry. Flood Watch issued August 5 at 2:14AM CDT until August 5 at 7:00PM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Flood Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FA-A-8"
  },
  {
   "id": "nws-alert-acc67da22f3199d6.001-Des Moin-flood",
   "zip": "",
   "city": "Des Moines",
   "date": "2026-08-05",
   "county": "Des Moines",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Watch for Des Moines. Flood Watch issued August 5 at 2:14AM CDT until August 5 at 7:00PM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Flood Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FA-A-8"
  },
  {
   "id": "nws-alert-acc67da22f3199d6.001-Van Bure-flood",
   "zip": "",
   "city": "Van Buren",
   "date": "2026-08-05",
   "county": "Van Buren",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Watch for Van Buren. Flood Watch issued August 5 at 2:14AM CDT until August 5 at 7:00PM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Flood Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FA-A-8"
  },
  {
   "id": "nws-alert-acc67da22f3199d6.001-Lee-flood",
   "zip": "",
   "city": "Lee",
   "date": "2026-08-05",
   "county": "Lee",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Watch for Lee. Flood Watch issued August 5 at 2:14AM CDT until August 5 at 7:00PM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Flood Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FA-A-8"
  },
  {
   "id": "asos-LWD-2026-08-05-174103",
   "lat": 40.6306,
   "lon": -93.9005,
   "zip": "",
   "city": "LAMONI",
   "date": "2026-08-05",
   "county": "Decatur",
   "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": "LAMONI (LWD) recorded a 58 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — LAMONI (LWD)",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-LWD-2026-08-05-174212",
   "lat": 40.6306,
   "lon": -93.9005,
   "zip": "",
   "city": "LAMONI",
   "date": "2026-08-05",
   "county": "Decatur",
   "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": "LAMONI (LWD) recorded a 53 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — LAMONI (LWD)",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-DMX-SV-W-302-Decatur-wind-2026-08-05",
   "zip": "",
   "city": "Decatur",
   "date": "2026-08-05",
   "county": "Decatur",
   "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 Decatur. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-302"
  },
  {
   "id": "iem-ww-DMX-SV-W-302-Decatur-hail-2026-08-05",
   "zip": "",
   "city": "Decatur",
   "date": "2026-08-05",
   "county": "Decatur",
   "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 Decatur. Max hail tag: 1\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-302"
  },
  {
   "id": "iem-ww-DMX-SV-W-302-Wayne-wind-2026-08-05",
   "zip": "",
   "city": "Wayne",
   "date": "2026-08-05",
   "county": "Wayne",
   "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 Wayne. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-302"
  },
  {
   "id": "iem-ww-DMX-SV-W-302-Wayne-hail-2026-08-05",
   "zip": "",
   "city": "Wayne",
   "date": "2026-08-05",
   "county": "Wayne",
   "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 Wayne. Max hail tag: 1\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-302"
  },
  {
   "id": "iem-ww-DMX-SV-W-303-Wayne-wind-2026-08-05",
   "zip": "",
   "city": "Wayne",
   "date": "2026-08-05",
   "county": "Wayne",
   "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 Wayne. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-303"
  },
  {
   "id": "iem-ww-DMX-SV-W-303-Wayne-hail-2026-08-05",
   "zip": "",
   "city": "Wayne",
   "date": "2026-08-05",
   "county": "Wayne",
   "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 Wayne. Max hail tag: 1\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-303"
  },
  {
   "id": "iem-ww-DMX-SV-W-303-Appanoose-wind-2026-08-05",
   "zip": "",
   "city": "Appanoose",
   "date": "2026-08-05",
   "county": "Appanoose",
   "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 Appanoose. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-303"
  },
  {
   "id": "iem-ww-DMX-SV-W-303-Appanoose-hail-2026-08-05",
   "zip": "",
   "city": "Appanoose",
   "date": "2026-08-05",
   "county": "Appanoose",
   "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 Appanoose. Max hail tag: 1\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-303"
  },
  {
   "id": "nws-alert-cbf5410f5d8dd95c.001-Clarke-flood",
   "zip": "",
   "city": "Clarke",
   "date": "2026-08-05",
   "county": "Clarke",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Clarke. Flash Flood Warning issued August 5 at 7:12AM CDT until August 5 at 1:15PM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-23"
  },
  {
   "id": "nws-alert-25277d305e825986.001-Decatur-flood",
   "zip": "",
   "city": "Decatur",
   "date": "2026-08-05",
   "county": "Decatur",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Decatur. Flash Flood Warning issued August 5 at 10:00AM CDT until August 5 at 1:15PM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-23"
  },
  {
   "id": "nws-alert-cbf5410f5d8dd95c.001-Lucas-flood",
   "zip": "",
   "city": "Lucas",
   "date": "2026-08-05",
   "county": "Lucas",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Lucas. Flash Flood Warning issued August 5 at 7:12AM CDT until August 5 at 1:15PM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-23"
  },
  {
   "id": "nws-alert-cbf5410f5d8dd95c.001-Wayne-flood",
   "zip": "",
   "city": "Wayne",
   "date": "2026-08-05",
   "county": "Wayne",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Wayne. Flash Flood Warning issued August 5 at 7:12AM CDT until August 5 at 1:15PM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-23"
  },
  {
   "id": "nws-alert-122c8f68001e69e7.001-Decatur-flood",
   "zip": "",
   "city": "Decatur",
   "date": "2026-08-05",
   "county": "Decatur",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Watch for Decatur. Flood Watch issued August 5 at 9:02AM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Flood Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FL-A-19"
  },
  {
   "id": "iem-geo-2026-08-05-flood-41.04--93.98",
   "lat": 41.04,
   "lon": -93.98,
   "zip": "",
   "city": "2 W Murray",
   "date": "2026-08-05",
   "county": "Clarke",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Delayed report. More than six inches of water flowing over roads.",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-05-flood-40.89--93.72",
   "lat": 40.89,
   "lon": -93.72,
   "zip": "",
   "city": "1 SE Weldon",
   "date": "2026-08-05",
   "county": "Decatur",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Delayed report. 110th St closed approx 1/2 mi east of its intersection with Co Rd R48 due to a washed out culvert from floodwaters.",
   "sourceDetail": "NWS DMX — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-08-04-wind-43.44--95.72",
   "lat": 43.44,
   "lon": -95.72,
   "zip": "",
   "city": "3 NNE Sibley",
   "date": "2026-08-04",
   "county": "Osceola",
   "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": "IA DOT site Sibley. Time estimated from radar.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-08-04-wind-43.07--95.49",
   "lat": 43.07,
   "lon": -95.49,
   "zip": "",
   "city": "6 SW Moneta",
   "date": "2026-08-04",
   "county": "O'brien",
   "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": "Personal weather station. Time estimated from radar.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 54,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-ww-OAX-SV-W-327-Montgomery-wind-2026-08-04",
   "zip": "",
   "city": "Montgomery",
   "date": "2026-08-04",
   "county": "Montgomery",
   "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 Montgomery. Max wind tag: 60 mph.",
   "sourceDetail": "NWS OAX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-327"
  },
  {
   "id": "iem-ww-OAX-SV-W-327-Montgomery-hail-2026-08-04",
   "zip": "",
   "city": "Montgomery",
   "date": "2026-08-04",
   "county": "Montgomery",
   "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 Montgomery. Max hail tag: 0.75\".",
   "sourceDetail": "NWS OAX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OAX-SV-W-327"
  },
  {
   "id": "iem-ww-OAX-SV-W-327-Mills-wind-2026-08-04",
   "zip": "",
   "city": "Mills",
   "date": "2026-08-04",
   "county": "Mills",
   "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 Mills. Max wind tag: 60 mph.",
   "sourceDetail": "NWS OAX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-327"
  },
  {
   "id": "iem-ww-OAX-SV-W-327-Mills-hail-2026-08-04",
   "zip": "",
   "city": "Mills",
   "date": "2026-08-04",
   "county": "Mills",
   "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 Mills. Max hail tag: 0.75\".",
   "sourceDetail": "NWS OAX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OAX-SV-W-327"
  },
  {
   "id": "spc-2026-08-04-wind-40.86-3",
   "lat": 40.86,
   "lon": -94.57,
   "zip": "",
   "city": "2 SSW Lenox",
   "date": "2026-08-04",
   "county": "Taylor",
   "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 SSW Lenox",
   "sourceDetail": "SPC filtered reports — 2026-08-04",
   "windSpeedMph": 63,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-08-04-wind-40.63-4",
   "lat": 40.63,
   "lon": -93.9,
   "zip": "",
   "city": "2 ENE Lamoni",
   "date": "2026-08-04",
   "county": "Decatur",
   "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 ENE Lamoni",
   "sourceDetail": "SPC filtered reports — 2026-08-04",
   "windSpeedMph": 58,
   "evidenceLevel": "reported"
  },
  {
   "id": "sps-2026-08-04-kossuth-wind",
   "zip": "",
   "city": "Kossuth",
   "date": "2026-08-04",
   "county": "Kossuth",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Kossuth — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "DMX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-04-cerrogordo-wind",
   "zip": "",
   "city": "Cerro Gordo",
   "date": "2026-08-04",
   "county": "Cerro Gordo",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Cerro Gordo — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "DMX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-04-vanburen-hail",
   "zip": "",
   "city": "Van Buren",
   "date": "2026-08-04",
   "county": "Van Buren",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "2 Special Weather Statements for Van Buren — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "nws-alert-3b827ce5db6ce923.001-Clinton-flood-2026-08-02",
   "lat": 41.83714285714286,
   "lon": -90.69857142857143,
   "zip": "",
   "city": "",
   "date": "2026-08-02",
   "county": "Clinton",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Watch for Clinton. Flood Watch issued August 2 at 8:11PM CDT until August 4 at 5:00AM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Flood Watch",
   "evidenceLevel": "warning",
   "originStation": "Quad Cities IA IL Weather Station",
   "warningProductKey": "DVN-FL-A-28"
  },
  {
   "id": "nws-alert-3b827ce5db6ce923.001-Scott-flood-2026-08-02",
   "lat": 41.83714285714286,
   "lon": -90.69857142857143,
   "zip": "",
   "city": "",
   "date": "2026-08-02",
   "county": "Scott",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Watch for Scott. Flood Watch issued August 2 at 8:11PM CDT until August 4 at 5:00AM CDT by NWS Quad Cities IA IL",
   "sourceDetail": "NWS Quad Cities IA IL — Flood Watch",
   "evidenceLevel": "warning",
   "originStation": "Quad Cities IA IL Weather Station",
   "warningProductKey": "DVN-FL-A-28"
  },
  {
   "id": "nws-alert-a7daa44d990ea471.001-Muscatin-tornado-2026-07-31",
   "lat": 41.583999999999996,
   "lon": -91.00399999999999,
   "zip": "",
   "city": "",
   "date": "2026-07-31",
   "county": "Muscatine",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for Muscatine. Storm confirmed observed. Tornado Warning issued July 31 at 6:08PM CDT until July 31 at 6:30PM 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-70"
  },
  {
   "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": "sps-2026-07-31-muscatine-hail",
   "zip": "",
   "city": "Muscatine",
   "date": "2026-07-31",
   "county": "Muscatine",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Muscatine — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-31-linn-hail",
   "zip": "",
   "city": "Linn",
   "date": "2026-07-31",
   "county": "Linn",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Linn — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "nws-alert-ecdbb53ea0b9f190.002-Harrison-wind-2026-07-30",
   "zip": "",
   "city": "",
   "date": "2026-07-30",
   "county": "Harrison",
   "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 Harrison. Severe Thunderstorm Watch issued July 30 at 10:24PM CDT until July 31 at 1:00AM CDT by NWS Omaha/Valley NE",
   "sourceDetail": "NWS Omaha/Valley NE — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "originStation": "Omaha/Valley NE Weather Station",
   "warningProductKey": "OAX-SV-A-535"
  },
  {
   "id": "nws-alert-ecdbb53ea0b9f190.002-Monona-wind-2026-07-30",
   "zip": "",
   "city": "",
   "date": "2026-07-30",
   "county": "Monona",
   "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 Monona. Severe Thunderstorm Watch issued July 30 at 10:24PM CDT until July 31 at 1:00AM CDT by NWS Omaha/Valley NE",
   "sourceDetail": "NWS Omaha/Valley NE — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "originStation": "Omaha/Valley NE Weather Station",
   "warningProductKey": "OAX-SV-A-535"
  },
  {
   "id": "nws-alert-ecdbb53ea0b9f190.002-Pottawat-wind-2026-07-30",
   "zip": "",
   "city": "",
   "date": "2026-07-30",
   "county": "Pottawattamie",
   "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 Pottawattamie. Severe Thunderstorm Watch issued July 30 at 10:24PM CDT until July 31 at 1:00AM CDT by NWS Omaha/Valley NE",
   "sourceDetail": "NWS Omaha/Valley NE — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "originStation": "Omaha/Valley NE Weather Station",
   "warningProductKey": "OAX-SV-A-535"
  },
  {
   "id": "nws-alert-ecdbb53ea0b9f190.002-Shelby-wind-2026-07-30",
   "zip": "",
   "city": "",
   "date": "2026-07-30",
   "county": "Shelby",
   "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 Shelby. Severe Thunderstorm Watch issued July 30 at 10:24PM CDT until July 31 at 1:00AM CDT by NWS Omaha/Valley NE",
   "sourceDetail": "NWS Omaha/Valley NE — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "originStation": "Omaha/Valley NE Weather Station",
   "warningProductKey": "OAX-SV-A-535"
  },
  {
   "id": "iem-lsr-2026-07-26-wind-42.56--92.40",
   "lat": 42.56,
   "lon": -92.4,
   "zip": "",
   "city": "Waterloo Regional Airpo",
   "date": "2026-07-26",
   "county": "Black Hawk",
   "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": "Corrects previous report from Waterloo Regional Airport (ALO) for time.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 66,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-ALO-2026-07-26-31452",
   "lat": 42.5544,
   "lon": -92.4013,
   "zip": "",
   "city": "Waterloo",
   "date": "2026-07-26",
   "county": "Black Hawk",
   "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": "Waterloo (ALO) recorded a 66 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Waterloo (ALO)",
   "windSpeedMph": 66,
   "evidenceLevel": "observed"
  },
  {
   "id": "ww-DMX-SV-W-299-2026-07-26-Butler-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-26",
   "county": "Butler",
   "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 DMX on 2026-07-26. Duration: 46 min. Counties: Butler, Grundy, Black Hawk. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #299 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-299"
  },
  {
   "id": "ww-DMX-SV-W-299-2026-07-26-Butler-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-26",
   "county": "Butler",
   "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 DMX on 2026-07-26. Duration: 46 min. Counties: Butler, Grundy, Black Hawk. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #299 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-299"
  },
  {
   "id": "ww-DMX-SV-W-299-2026-07-26-Grundy-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-26",
   "county": "Grundy",
   "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 DMX on 2026-07-26. Duration: 46 min. Counties: Butler, Grundy, Black Hawk. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #299 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-299"
  },
  {
   "id": "ww-DMX-SV-W-299-2026-07-26-Grundy-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-26",
   "county": "Grundy",
   "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 DMX on 2026-07-26. Duration: 46 min. Counties: Butler, Grundy, Black Hawk. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #299 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-299"
  },
  {
   "id": "ww-DMX-SV-W-299-2026-07-26-Black Hawk-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-26",
   "county": "Black Hawk",
   "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 DMX on 2026-07-26. Duration: 46 min. Counties: Butler, Grundy, Black Hawk. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #299 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-299"
  },
  {
   "id": "ww-DMX-SV-W-299-2026-07-26-Black Hawk-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-26",
   "county": "Black Hawk",
   "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 DMX on 2026-07-26. Duration: 46 min. Counties: Butler, Grundy, Black Hawk. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #299 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-299"
  },
  {
   "id": "iem-202607262215-wind-42.56--92.40",
   "lat": 42.56,
   "lon": -92.4,
   "zip": "",
   "city": "Waterloo Regional Airpo",
   "date": "2026-07-26",
   "county": "Black Hawk",
   "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 Waterloo Regional Airpo, IA. Peak gust: 76 mph.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 76,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-07-25-wind-43.30--96.43",
   "lat": 43.3,
   "lon": -96.43,
   "zip": "",
   "city": "1 NE Inwood",
   "date": "2026-07-25",
   "county": "Lyon",
   "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": "Personal weather station.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-07-25-wind-43.45--96.41",
   "lat": 43.45,
   "lon": -96.41,
   "zip": "",
   "city": "2 ESE Larchwood",
   "date": "2026-07-25",
   "county": "Lyon",
   "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": "Personal weather station.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-07-25-wind-43.43--96.25",
   "lat": 43.43,
   "lon": -96.25,
   "zip": "",
   "city": "4 E Lester",
   "date": "2026-07-25",
   "county": "Lyon",
   "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": "Personal weather station.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-07-25-wind-43.49--96.25",
   "lat": 43.49,
   "lon": -96.25,
   "zip": "",
   "city": "6 NE Lester",
   "date": "2026-07-25",
   "county": "Lyon",
   "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": "Personal weather station.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-07-25-wind-43.42--96.17",
   "lat": 43.42,
   "lon": -96.17,
   "zip": "",
   "city": "1 SSW Rock Rapids",
   "date": "2026-07-25",
   "county": "Lyon",
   "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": "Personal Weather Station.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-07-25-wind-43.43--96.18",
   "lat": 43.43,
   "lon": -96.18,
   "zip": "",
   "city": "1 WNW Rock Rapids",
   "date": "2026-07-25",
   "county": "Lyon",
   "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": "Personal weather station.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-07-25-wind-43.00--96.33",
   "lat": 43,
   "lon": -96.33,
   "zip": "",
   "city": "2 NNW Ireton",
   "date": "2026-07-25",
   "county": "Sioux",
   "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": "Personal weather station.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 82,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-07-25-wind-42.99--96.49",
   "lat": 42.99,
   "lon": -96.49,
   "zip": "",
   "city": "1 SSW Hawarden",
   "date": "2026-07-25",
   "county": "Sioux",
   "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": "Personal weather station.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-07-25-wind-42.98--96.17",
   "lat": 42.98,
   "lon": -96.17,
   "zip": "",
   "city": "1 NE Maurice",
   "date": "2026-07-25",
   "county": "Sioux",
   "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": "AWOS station KSXK 1 NE Maurice.",
   "sourceDetail": "NWS FSD — AWOS via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-07-25-wind-43.19--95.57",
   "lat": 43.19,
   "lon": -95.57,
   "zip": "",
   "city": "4 E Sanborn",
   "date": "2026-07-25",
   "county": "O'brien",
   "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": "Personal weather station.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-07-25-wind-42.83--96.19",
   "lat": 42.83,
   "lon": -96.19,
   "zip": "",
   "city": "3 NNW Le Mars",
   "date": "2026-07-25",
   "county": "Plymouth",
   "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": "Personal Weather Station.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 50,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-07-25-wind-43.43--95.17",
   "lat": 43.43,
   "lon": -95.17,
   "zip": "",
   "city": "3 W Spirit Lake",
   "date": "2026-07-25",
   "county": "Dickinson",
   "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": "Personal weather station.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "ww-FSD-SV-W-204-2026-07-25-O'brien-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-25",
   "county": "O'brien",
   "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 FSD on 2026-07-25. Duration: 51 min. Counties: Cherokee, O'Brien, Plymouth, Sioux. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #204 (51 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-204"
  },
  {
   "id": "ww-FSD-SV-W-204-2026-07-25-O'brien-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-25",
   "county": "O'brien",
   "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 FSD on 2026-07-25. Duration: 51 min. Counties: Cherokee, O'Brien, Plymouth, Sioux. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #204 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-204"
  },
  {
   "id": "ww-FSD-SV-W-204-2026-07-25-Plymouth-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-25",
   "county": "Plymouth",
   "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 FSD on 2026-07-25. Duration: 51 min. Counties: Cherokee, O'Brien, Plymouth, Sioux. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #204 (51 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-204"
  },
  {
   "id": "ww-FSD-SV-W-204-2026-07-25-Plymouth-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-25",
   "county": "Plymouth",
   "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 FSD on 2026-07-25. Duration: 51 min. Counties: Cherokee, O'Brien, Plymouth, Sioux. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #204 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-204"
  },
  {
   "id": "ww-FSD-SV-W-204-2026-07-25-Sioux-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-25",
   "county": "Sioux",
   "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 FSD on 2026-07-25. Duration: 51 min. Counties: Cherokee, O'Brien, Plymouth, Sioux. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #204 (51 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-204"
  },
  {
   "id": "ww-FSD-SV-W-204-2026-07-25-Sioux-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-25",
   "county": "Sioux",
   "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 FSD on 2026-07-25. Duration: 51 min. Counties: Cherokee, O'Brien, Plymouth, Sioux. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #204 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-204"
  },
  {
   "id": "ww-FSD-SV-W-204-2026-07-25-Cherokee-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-25",
   "county": "Cherokee",
   "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 FSD on 2026-07-25. Duration: 51 min. Counties: Cherokee, O'Brien, Plymouth, Sioux. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #204 (51 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-204"
  },
  {
   "id": "ww-FSD-SV-W-204-2026-07-25-Cherokee-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-25",
   "county": "Cherokee",
   "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 FSD on 2026-07-25. Duration: 51 min. Counties: Cherokee, O'Brien, Plymouth, Sioux. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #204 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-204"
  },
  {
   "id": "ww-FSD-SV-W-207-2026-07-25-Clay-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-25",
   "county": "Clay",
   "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 FSD on 2026-07-25. Duration: 37 min. Counties: Clay, Dickinson, Lyon, O'Brien, Osceola, Sioux. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #207 (37 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-207"
  },
  {
   "id": "ww-FSD-SV-W-207-2026-07-25-Clay-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-25",
   "county": "Clay",
   "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 FSD on 2026-07-25. Duration: 37 min. Counties: Clay, Dickinson, Lyon, O'Brien, Osceola, Sioux. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #207 (37 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-207"
  },
  {
   "id": "ww-FSD-SV-W-207-2026-07-25-Dickinson-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-25",
   "county": "Dickinson",
   "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 FSD on 2026-07-25. Duration: 37 min. Counties: Clay, Dickinson, Lyon, O'Brien, Osceola, Sioux. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #207 (37 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-207"
  },
  {
   "id": "ww-FSD-SV-W-207-2026-07-25-Dickinson-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-25",
   "county": "Dickinson",
   "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 FSD on 2026-07-25. Duration: 37 min. Counties: Clay, Dickinson, Lyon, O'Brien, Osceola, Sioux. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #207 (37 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-207"
  },
  {
   "id": "ww-FSD-SV-W-207-2026-07-25-Lyon-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-25",
   "county": "Lyon",
   "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 FSD on 2026-07-25. Duration: 37 min. Counties: Clay, Dickinson, Lyon, O'Brien, Osceola, Sioux. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #207 (37 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-207"
  },
  {
   "id": "ww-FSD-SV-W-207-2026-07-25-Lyon-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-25",
   "county": "Lyon",
   "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 FSD on 2026-07-25. Duration: 37 min. Counties: Clay, Dickinson, Lyon, O'Brien, Osceola, Sioux. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #207 (37 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-207"
  },
  {
   "id": "ww-FSD-SV-W-207-2026-07-25-O'brien-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-25",
   "county": "O'brien",
   "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 FSD on 2026-07-25. Duration: 37 min. Counties: Clay, Dickinson, Lyon, O'Brien, Osceola, Sioux. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #207 (37 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-207"
  },
  {
   "id": "ww-FSD-SV-W-207-2026-07-25-O'brien-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-25",
   "county": "O'brien",
   "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 FSD on 2026-07-25. Duration: 37 min. Counties: Clay, Dickinson, Lyon, O'Brien, Osceola, Sioux. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #207 (37 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-207"
  },
  {
   "id": "ww-FSD-SV-W-207-2026-07-25-Osceola-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-25",
   "county": "Osceola",
   "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 FSD on 2026-07-25. Duration: 37 min. Counties: Clay, Dickinson, Lyon, O'Brien, Osceola, Sioux. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #207 (37 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-207"
  },
  {
   "id": "ww-FSD-SV-W-207-2026-07-25-Osceola-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-25",
   "county": "Osceola",
   "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 FSD on 2026-07-25. Duration: 37 min. Counties: Clay, Dickinson, Lyon, O'Brien, Osceola, Sioux. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #207 (37 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-207"
  },
  {
   "id": "ww-FSD-SV-W-207-2026-07-25-Sioux-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-25",
   "county": "Sioux",
   "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 FSD on 2026-07-25. Duration: 37 min. Counties: Clay, Dickinson, Lyon, O'Brien, Osceola, Sioux. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #207 (37 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-207"
  },
  {
   "id": "ww-FSD-SV-W-207-2026-07-25-Sioux-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-25",
   "county": "Sioux",
   "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 FSD on 2026-07-25. Duration: 37 min. Counties: Clay, Dickinson, Lyon, O'Brien, Osceola, Sioux. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #207 (37 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-207"
  },
  {
   "id": "ww-FSD-SV-W-202-2026-07-25-Sioux-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-25",
   "county": "Sioux",
   "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 FSD on 2026-07-25. Duration: 48 min. County: Sioux. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #202 (48 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-202"
  },
  {
   "id": "ww-FSD-SV-W-202-2026-07-25-Sioux-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-25",
   "county": "Sioux",
   "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 FSD on 2026-07-25. Duration: 48 min. County: Sioux. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #202 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-202"
  },
  {
   "id": "ww-FSD-SV-W-205-2026-07-25-Cherokee-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-25",
   "county": "Cherokee",
   "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 FSD on 2026-07-25. Duration: 34 min. Counties: Cherokee, Lyon, O'Brien, Osceola, Plymouth, Sioux. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #205 (34 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-205"
  },
  {
   "id": "ww-FSD-SV-W-205-2026-07-25-Cherokee-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-25",
   "county": "Cherokee",
   "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 FSD on 2026-07-25. Duration: 34 min. Counties: Cherokee, Lyon, O'Brien, Osceola, Plymouth, Sioux. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #205 (34 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-205"
  },
  {
   "id": "ww-FSD-SV-W-205-2026-07-25-Lyon-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-25",
   "county": "Lyon",
   "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 FSD on 2026-07-25. Duration: 34 min. Counties: Cherokee, Lyon, O'Brien, Osceola, Plymouth, Sioux. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #205 (34 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-205"
  },
  {
   "id": "ww-FSD-SV-W-205-2026-07-25-Lyon-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-25",
   "county": "Lyon",
   "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 FSD on 2026-07-25. Duration: 34 min. Counties: Cherokee, Lyon, O'Brien, Osceola, Plymouth, Sioux. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #205 (34 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-205"
  },
  {
   "id": "ww-FSD-SV-W-205-2026-07-25-O'brien-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-25",
   "county": "O'brien",
   "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 FSD on 2026-07-25. Duration: 34 min. Counties: Cherokee, Lyon, O'Brien, Osceola, Plymouth, Sioux. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #205 (34 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-205"
  },
  {
   "id": "ww-FSD-SV-W-205-2026-07-25-O'brien-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-25",
   "county": "O'brien",
   "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 FSD on 2026-07-25. Duration: 34 min. Counties: Cherokee, Lyon, O'Brien, Osceola, Plymouth, Sioux. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #205 (34 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-205"
  },
  {
   "id": "ww-FSD-SV-W-205-2026-07-25-Osceola-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-25",
   "county": "Osceola",
   "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 FSD on 2026-07-25. Duration: 34 min. Counties: Cherokee, Lyon, O'Brien, Osceola, Plymouth, Sioux. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #205 (34 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-205"
  },
  {
   "id": "ww-FSD-SV-W-205-2026-07-25-Osceola-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-25",
   "county": "Osceola",
   "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 FSD on 2026-07-25. Duration: 34 min. Counties: Cherokee, Lyon, O'Brien, Osceola, Plymouth, Sioux. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #205 (34 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-205"
  },
  {
   "id": "ww-FSD-SV-W-205-2026-07-25-Plymouth-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-25",
   "county": "Plymouth",
   "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 FSD on 2026-07-25. Duration: 34 min. Counties: Cherokee, Lyon, O'Brien, Osceola, Plymouth, Sioux. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #205 (34 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-205"
  },
  {
   "id": "ww-FSD-SV-W-205-2026-07-25-Plymouth-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-25",
   "county": "Plymouth",
   "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 FSD on 2026-07-25. Duration: 34 min. Counties: Cherokee, Lyon, O'Brien, Osceola, Plymouth, Sioux. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #205 (34 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-205"
  },
  {
   "id": "ww-FSD-SV-W-205-2026-07-25-Sioux-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-25",
   "county": "Sioux",
   "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 FSD on 2026-07-25. Duration: 34 min. Counties: Cherokee, Lyon, O'Brien, Osceola, Plymouth, Sioux. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #205 (34 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-205"
  },
  {
   "id": "ww-FSD-SV-W-205-2026-07-25-Sioux-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-25",
   "county": "Sioux",
   "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 FSD on 2026-07-25. Duration: 34 min. Counties: Cherokee, Lyon, O'Brien, Osceola, Plymouth, Sioux. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #205 (34 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-205"
  },
  {
   "id": "ww-FSD-SV-W-201-2026-07-25-Lyon-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-25",
   "county": "Lyon",
   "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 FSD on 2026-07-25. Duration: 42 min. Counties: Sioux, Lyon. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #201 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-201"
  },
  {
   "id": "ww-FSD-SV-W-201-2026-07-25-Lyon-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-25",
   "county": "Lyon",
   "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 FSD on 2026-07-25. Duration: 42 min. Counties: Sioux, Lyon. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #201 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-201"
  },
  {
   "id": "ww-FSD-SV-W-201-2026-07-25-Sioux-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-25",
   "county": "Sioux",
   "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 FSD on 2026-07-25. Duration: 42 min. Counties: Sioux, Lyon. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #201 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-201"
  },
  {
   "id": "ww-FSD-SV-W-201-2026-07-25-Sioux-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-25",
   "county": "Sioux",
   "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 FSD on 2026-07-25. Duration: 42 min. Counties: Sioux, Lyon. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #201 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-201"
  },
  {
   "id": "ww-FSD-SV-W-203-2026-07-25-Lyon-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-25",
   "county": "Lyon",
   "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 FSD on 2026-07-25. Duration: 37 min. Counties: Lyon, Osceola, Sioux. Storm tags: wind: 80.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #203 (37 min)",
   "windSpeedMph": 80,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-203"
  },
  {
   "id": "ww-FSD-SV-W-203-2026-07-25-Lyon-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-25",
   "county": "Lyon",
   "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 FSD on 2026-07-25. Duration: 37 min. Counties: Lyon, Osceola, Sioux. Storm tags: wind: 80.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #203 (37 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-203"
  },
  {
   "id": "ww-FSD-SV-W-203-2026-07-25-Osceola-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-25",
   "county": "Osceola",
   "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 FSD on 2026-07-25. Duration: 37 min. Counties: Lyon, Osceola, Sioux. Storm tags: wind: 80.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #203 (37 min)",
   "windSpeedMph": 80,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-203"
  },
  {
   "id": "ww-FSD-SV-W-203-2026-07-25-Osceola-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-25",
   "county": "Osceola",
   "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 FSD on 2026-07-25. Duration: 37 min. Counties: Lyon, Osceola, Sioux. Storm tags: wind: 80.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #203 (37 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-203"
  },
  {
   "id": "ww-FSD-SV-W-203-2026-07-25-Sioux-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-25",
   "county": "Sioux",
   "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 FSD on 2026-07-25. Duration: 37 min. Counties: Lyon, Osceola, Sioux. Storm tags: wind: 80.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #203 (37 min)",
   "windSpeedMph": 80,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-203"
  },
  {
   "id": "ww-FSD-SV-W-203-2026-07-25-Sioux-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-25",
   "county": "Sioux",
   "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 FSD on 2026-07-25. Duration: 37 min. Counties: Lyon, Osceola, Sioux. Storm tags: wind: 80.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #203 (37 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-203"
  },
  {
   "id": "ww-FSD-SV-W-206-2026-07-25-Buena Vista-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-25",
   "county": "Buena Vista",
   "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 FSD on 2026-07-25. Duration: 41 min. Counties: Buena Vista, O'Brien, Plymouth, Sioux, Woodbury, Cherokee, Clay, Ida. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #206 (41 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-206"
  },
  {
   "id": "ww-FSD-SV-W-206-2026-07-25-Buena Vista-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-25",
   "county": "Buena Vista",
   "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 FSD on 2026-07-25. Duration: 41 min. Counties: Buena Vista, O'Brien, Plymouth, Sioux, Woodbury, Cherokee, Clay, Ida. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #206 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-206"
  },
  {
   "id": "ww-FSD-SV-W-206-2026-07-25-Cherokee-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-25",
   "county": "Cherokee",
   "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 FSD on 2026-07-25. Duration: 41 min. Counties: Buena Vista, O'Brien, Plymouth, Sioux, Woodbury, Cherokee, Clay, Ida. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #206 (41 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-206"
  },
  {
   "id": "ww-FSD-SV-W-206-2026-07-25-Cherokee-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-25",
   "county": "Cherokee",
   "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 FSD on 2026-07-25. Duration: 41 min. Counties: Buena Vista, O'Brien, Plymouth, Sioux, Woodbury, Cherokee, Clay, Ida. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #206 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-206"
  },
  {
   "id": "ww-FSD-SV-W-206-2026-07-25-Clay-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-25",
   "county": "Clay",
   "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 FSD on 2026-07-25. Duration: 41 min. Counties: Buena Vista, O'Brien, Plymouth, Sioux, Woodbury, Cherokee, Clay, Ida. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #206 (41 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-206"
  },
  {
   "id": "ww-FSD-SV-W-206-2026-07-25-Clay-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-25",
   "county": "Clay",
   "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 FSD on 2026-07-25. Duration: 41 min. Counties: Buena Vista, O'Brien, Plymouth, Sioux, Woodbury, Cherokee, Clay, Ida. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #206 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-206"
  },
  {
   "id": "ww-FSD-SV-W-206-2026-07-25-Ida-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-25",
   "county": "Ida",
   "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 FSD on 2026-07-25. Duration: 41 min. Counties: Buena Vista, O'Brien, Plymouth, Sioux, Woodbury, Cherokee, Clay, Ida. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #206 (41 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-206"
  },
  {
   "id": "ww-FSD-SV-W-206-2026-07-25-Ida-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-25",
   "county": "Ida",
   "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 FSD on 2026-07-25. Duration: 41 min. Counties: Buena Vista, O'Brien, Plymouth, Sioux, Woodbury, Cherokee, Clay, Ida. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #206 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-206"
  },
  {
   "id": "ww-FSD-SV-W-206-2026-07-25-O'brien-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-25",
   "county": "O'brien",
   "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 FSD on 2026-07-25. Duration: 41 min. Counties: Buena Vista, O'Brien, Plymouth, Sioux, Woodbury, Cherokee, Clay, Ida. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #206 (41 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-206"
  },
  {
   "id": "ww-FSD-SV-W-206-2026-07-25-O'brien-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-25",
   "county": "O'brien",
   "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 FSD on 2026-07-25. Duration: 41 min. Counties: Buena Vista, O'Brien, Plymouth, Sioux, Woodbury, Cherokee, Clay, Ida. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #206 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-206"
  },
  {
   "id": "ww-FSD-SV-W-206-2026-07-25-Plymouth-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-25",
   "county": "Plymouth",
   "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 FSD on 2026-07-25. Duration: 41 min. Counties: Buena Vista, O'Brien, Plymouth, Sioux, Woodbury, Cherokee, Clay, Ida. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #206 (41 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-206"
  },
  {
   "id": "ww-FSD-SV-W-206-2026-07-25-Plymouth-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-25",
   "county": "Plymouth",
   "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 FSD on 2026-07-25. Duration: 41 min. Counties: Buena Vista, O'Brien, Plymouth, Sioux, Woodbury, Cherokee, Clay, Ida. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #206 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-206"
  },
  {
   "id": "ww-FSD-SV-W-206-2026-07-25-Sioux-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-25",
   "county": "Sioux",
   "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 FSD on 2026-07-25. Duration: 41 min. Counties: Buena Vista, O'Brien, Plymouth, Sioux, Woodbury, Cherokee, Clay, Ida. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #206 (41 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-206"
  },
  {
   "id": "ww-FSD-SV-W-206-2026-07-25-Sioux-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-25",
   "county": "Sioux",
   "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 FSD on 2026-07-25. Duration: 41 min. Counties: Buena Vista, O'Brien, Plymouth, Sioux, Woodbury, Cherokee, Clay, Ida. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #206 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-206"
  },
  {
   "id": "ww-FSD-SV-W-206-2026-07-25-Woodbury-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-25",
   "county": "Woodbury",
   "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 FSD on 2026-07-25. Duration: 41 min. Counties: Buena Vista, O'Brien, Plymouth, Sioux, Woodbury, Cherokee, Clay, Ida. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #206 (41 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-206"
  },
  {
   "id": "ww-FSD-SV-W-206-2026-07-25-Woodbury-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-25",
   "county": "Woodbury",
   "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 FSD on 2026-07-25. Duration: 41 min. Counties: Buena Vista, O'Brien, Plymouth, Sioux, Woodbury, Cherokee, Clay, Ida. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #206 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-206"
  },
  {
   "id": "nws-alert-b023d1232990a7d4.003-Dickinso-wind",
   "zip": "",
   "city": "Dickinson",
   "date": "2026-07-25",
   "county": "Dickinson",
   "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 Dickinson. Severe Thunderstorm Watch issued July 25 at 10:24PM CDT until July 26 at 2:00AM CDT by NWS Sioux Falls SD",
   "sourceDetail": "NWS Sioux Falls SD — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-A-515"
  },
  {
   "id": "nws-alert-b023d1232990a7d4.003-Lyon-wind",
   "zip": "",
   "city": "Lyon",
   "date": "2026-07-25",
   "county": "Lyon",
   "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 Lyon. Severe Thunderstorm Watch issued July 25 at 10:24PM CDT until July 26 at 2:00AM CDT by NWS Sioux Falls SD",
   "sourceDetail": "NWS Sioux Falls SD — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-A-515"
  },
  {
   "id": "nws-alert-b023d1232990a7d4.003-Osceola-wind",
   "zip": "",
   "city": "Osceola",
   "date": "2026-07-25",
   "county": "Osceola",
   "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 Osceola. Severe Thunderstorm Watch issued July 25 at 10:24PM CDT until July 26 at 2:00AM CDT by NWS Sioux Falls SD",
   "sourceDetail": "NWS Sioux Falls SD — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-A-515"
  },
  {
   "id": "nws-alert-0a535c0bd749644c.001-Calhoun-wind",
   "zip": "",
   "city": "Calhoun",
   "date": "2026-07-25",
   "county": "Calhoun",
   "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 Calhoun. Severe Thunderstorm Watch issued July 25 at 7:59PM CDT until July 26 at 2:00AM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-A-515"
  },
  {
   "id": "nws-alert-0a535c0bd749644c.001-Cerro Go-wind",
   "zip": "",
   "city": "Cerro Gordo",
   "date": "2026-07-25",
   "county": "Cerro Gordo",
   "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 Cerro Gordo. Severe Thunderstorm Watch issued July 25 at 7:59PM CDT until July 26 at 2:00AM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-A-515"
  },
  {
   "id": "nws-alert-0a535c0bd749644c.001-Emmet-wind",
   "zip": "",
   "city": "Emmet",
   "date": "2026-07-25",
   "county": "Emmet",
   "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 Emmet. Severe Thunderstorm Watch issued July 25 at 7:59PM CDT until July 26 at 2:00AM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-A-515"
  },
  {
   "id": "nws-alert-0a535c0bd749644c.001-Franklin-wind",
   "zip": "",
   "city": "Franklin",
   "date": "2026-07-25",
   "county": "Franklin",
   "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 Franklin. Severe Thunderstorm Watch issued July 25 at 7:59PM CDT until July 26 at 2:00AM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-A-515"
  },
  {
   "id": "nws-alert-0a535c0bd749644c.001-Hamilton-wind",
   "zip": "",
   "city": "Hamilton",
   "date": "2026-07-25",
   "county": "Hamilton",
   "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 Hamilton. Severe Thunderstorm Watch issued July 25 at 7:59PM CDT until July 26 at 2:00AM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-A-515"
  },
  {
   "id": "nws-alert-0a535c0bd749644c.001-Hancock-wind",
   "zip": "",
   "city": "Hancock",
   "date": "2026-07-25",
   "county": "Hancock",
   "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 Hancock. Severe Thunderstorm Watch issued July 25 at 7:59PM CDT until July 26 at 2:00AM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-A-515"
  },
  {
   "id": "nws-alert-0a535c0bd749644c.001-Hardin-wind",
   "zip": "",
   "city": "Hardin",
   "date": "2026-07-25",
   "county": "Hardin",
   "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 Hardin. Severe Thunderstorm Watch issued July 25 at 7:59PM CDT until July 26 at 2:00AM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-A-515"
  },
  {
   "id": "nws-alert-0a535c0bd749644c.001-Humboldt-wind",
   "zip": "",
   "city": "Humboldt",
   "date": "2026-07-25",
   "county": "Humboldt",
   "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 Humboldt. Severe Thunderstorm Watch issued July 25 at 7:59PM CDT until July 26 at 2:00AM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-A-515"
  },
  {
   "id": "nws-alert-0a535c0bd749644c.001-Kossuth-wind",
   "zip": "",
   "city": "Kossuth",
   "date": "2026-07-25",
   "county": "Kossuth",
   "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 Kossuth. Severe Thunderstorm Watch issued July 25 at 7:59PM CDT until July 26 at 2:00AM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-A-515"
  },
  {
   "id": "nws-alert-0a535c0bd749644c.001-Palo Alt-wind",
   "zip": "",
   "city": "Palo Alto",
   "date": "2026-07-25",
   "county": "Palo Alto",
   "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 Palo Alto. Severe Thunderstorm Watch issued July 25 at 7:59PM CDT until July 26 at 2:00AM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-A-515"
  },
  {
   "id": "nws-alert-0a535c0bd749644c.001-Pocahont-wind",
   "zip": "",
   "city": "Pocahontas",
   "date": "2026-07-25",
   "county": "Pocahontas",
   "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 Pocahontas. Severe Thunderstorm Watch issued July 25 at 7:59PM CDT until July 26 at 2:00AM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-A-515"
  },
  {
   "id": "nws-alert-0a535c0bd749644c.001-Sac-wind",
   "zip": "",
   "city": "Sac",
   "date": "2026-07-25",
   "county": "Sac",
   "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 Sac. Severe Thunderstorm Watch issued July 25 at 7:59PM CDT until July 26 at 2:00AM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-A-515"
  },
  {
   "id": "nws-alert-0a535c0bd749644c.001-Webster-wind",
   "zip": "",
   "city": "Webster",
   "date": "2026-07-25",
   "county": "Webster",
   "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 Webster. Severe Thunderstorm Watch issued July 25 at 7:59PM CDT until July 26 at 2:00AM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-A-515"
  },
  {
   "id": "nws-alert-0a535c0bd749644c.001-Winnebag-wind",
   "zip": "",
   "city": "Winnebago",
   "date": "2026-07-25",
   "county": "Winnebago",
   "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 Winnebago. Severe Thunderstorm Watch issued July 25 at 7:59PM CDT until July 26 at 2:00AM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-A-515"
  },
  {
   "id": "nws-alert-0a535c0bd749644c.001-Worth-wind",
   "zip": "",
   "city": "Worth",
   "date": "2026-07-25",
   "county": "Worth",
   "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 Worth. Severe Thunderstorm Watch issued July 25 at 7:59PM CDT until July 26 at 2:00AM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-A-515"
  },
  {
   "id": "nws-alert-0a535c0bd749644c.001-Wright-wind",
   "zip": "",
   "city": "Wright",
   "date": "2026-07-25",
   "county": "Wright",
   "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 Wright. Severe Thunderstorm Watch issued July 25 at 7:59PM CDT until July 26 at 2:00AM CDT by NWS Des Moines IA",
   "sourceDetail": "NWS Des Moines IA — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-A-515"
  },
  {
   "id": "asos-bf-SXK-2026-07-25",
   "lat": 42.9858,
   "lon": -96.1614,
   "zip": "",
   "city": "Sioux County",
   "date": "2026-07-25",
   "county": "Sioux",
   "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": "Sioux County (SXK) recorded a 58 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Sioux County (SXK) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202607260200-wind-43.30--96.43",
   "lat": 43.3,
   "lon": -96.43,
   "zip": "",
   "city": "1 NE Inwood",
   "date": "2026-07-25",
   "county": "Lyon",
   "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 NE Inwood, IA. Peak gust: 81 mph.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 81,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202607260207-wind-43.45--96.41",
   "lat": 43.45,
   "lon": -96.41,
   "zip": "",
   "city": "2 ESE Larchwood",
   "date": "2026-07-25",
   "county": "Lyon",
   "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 Larchwood, IA. Peak gust: 72 mph.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 72,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202607260208-wind-43.43--96.25",
   "lat": 43.43,
   "lon": -96.25,
   "zip": "",
   "city": "4 E Lester",
   "date": "2026-07-25",
   "county": "Lyon",
   "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 4 E Lester, IA. Peak gust: 71 mph.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 71,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202607260208-wind-43.49--96.25",
   "lat": 43.49,
   "lon": -96.25,
   "zip": "",
   "city": "6 NE Lester",
   "date": "2026-07-25",
   "county": "Lyon",
   "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 6 NE Lester, IA. Peak gust: 74 mph.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 74,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202607260208-wind-43.42--96.17",
   "lat": 43.42,
   "lon": -96.17,
   "zip": "",
   "city": "1 SSW Rock Rapids",
   "date": "2026-07-25",
   "county": "Lyon",
   "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 SSW Rock Rapids, IA. Peak gust: 79 mph.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 79,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202607260212-wind-43.43--96.18",
   "lat": 43.43,
   "lon": -96.18,
   "zip": "",
   "city": "1 WNW Rock Rapids",
   "date": "2026-07-25",
   "county": "Lyon",
   "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 WNW Rock Rapids, IA. Peak gust: 69 mph.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202607260222-wind-43.00--96.33",
   "lat": 43,
   "lon": -96.33,
   "zip": "",
   "city": "2 NNW Ireton",
   "date": "2026-07-25",
   "county": "Sioux",
   "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 NNW Ireton, IA. Peak gust: 94 mph.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 94,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202607260226-wind-42.99--96.49",
   "lat": 42.99,
   "lon": -96.49,
   "zip": "",
   "city": "1 SSW Hawarden",
   "date": "2026-07-25",
   "county": "Sioux",
   "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 SSW Hawarden, IA. Peak gust: 70 mph.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202607260235-wind-42.98--96.17",
   "lat": 42.98,
   "lon": -96.17,
   "zip": "",
   "city": "1 NE Maurice",
   "date": "2026-07-25",
   "county": "Sioux",
   "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 NE Maurice, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS FSD — AWOS via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202607260254-wind-43.19--95.57",
   "lat": 43.19,
   "lon": -95.57,
   "zip": "",
   "city": "4 E Sanborn",
   "date": "2026-07-25",
   "county": "O'brien",
   "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 4 E Sanborn, IA. Peak gust: 60 mph.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202607260303-wind-42.83--96.19",
   "lat": 42.83,
   "lon": -96.19,
   "zip": "",
   "city": "3 NNW Le Mars",
   "date": "2026-07-25",
   "county": "Plymouth",
   "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 NNW Le Mars, IA. Peak gust: 58 mph.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202607260308-wind-43.43--95.17",
   "lat": 43.43,
   "lon": -95.17,
   "zip": "",
   "city": "3 W Spirit Lake",
   "date": "2026-07-25",
   "county": "Dickinson",
   "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 W Spirit Lake, IA. Peak gust: 61 mph.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "ww-DMX-FL-W-15-2026-07-21-Polk",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Polk",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DMX on 2026-07-21. Duration: 6 min. County: Polk. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flood Warning #15 (6 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FL-W-15"
  },
  {
   "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-202607202139-hail-42.45--93.72",
   "lat": 42.45,
   "lon": -93.72,
   "zip": "",
   "city": "4 N Kamrar",
   "date": "2026-07-20",
   "county": "Hamilton",
   "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 N Kamrar, IA. Hail size: 1.75\".",
   "sourceDetail": "NWS DMX — Law Enforcement via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-202607202207-hail-42.31--93.56",
   "lat": 42.31,
   "lon": -93.56,
   "zip": "",
   "city": "1 ENE Ellsworth",
   "date": "2026-07-20",
   "county": "Hamilton",
   "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 ENE Ellsworth, IA. Hail size: 2\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2
  },
  {
   "id": "iem-202607202215-hail-42.22--93.50",
   "lat": 42.22,
   "lon": -93.5,
   "zip": "",
   "city": "4 N Roland",
   "date": "2026-07-20",
   "county": "Hamilton",
   "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 N Roland, IA. Hail size: 1.75\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-202607202219-hail-42.19--93.48",
   "lat": 42.19,
   "lon": -93.48,
   "zip": "",
   "city": "2 NNE Roland",
   "date": "2026-07-20",
   "county": "Story",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 2 NNE Roland, IA. Hail size: 2.5\".",
   "sourceDetail": "NWS DMX — Storm Chaser via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2.5
  },
  {
   "id": "iem-202607202226-hail-42.20--93.58",
   "lat": 42.2,
   "lon": -93.58,
   "zip": "",
   "city": "1 NE Story City",
   "date": "2026-07-20",
   "county": "Story",
   "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 NE Story City, IA. Hail size: 2.75\".",
   "sourceDetail": "NWS DMX — Storm Chaser via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2.75
  },
  {
   "id": "iem-202607210001-hail-41.97--93.82",
   "lat": 41.97,
   "lon": -93.82,
   "zip": "",
   "city": "Luther",
   "date": "2026-07-20",
   "county": "Boone",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Luther, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — NWS Employee via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202607210033-hail-41.78--93.59",
   "lat": 41.78,
   "lon": -93.59,
   "zip": "",
   "city": "3 SSE Alleman",
   "date": "2026-07-20",
   "county": "Polk",
   "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 SSE Alleman, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202607210207-hail-41.57--93.75",
   "lat": 41.57,
   "lon": -93.75,
   "zip": "",
   "city": "West Des Moines",
   "date": "2026-07-20",
   "county": "Polk",
   "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 Des Moines, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202607210213-hail-41.59--93.84",
   "lat": 41.59,
   "lon": -93.84,
   "zip": "",
   "city": "2 SE Waukee",
   "date": "2026-07-20",
   "county": "Dallas",
   "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 Waukee, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-07-20-wind-42.07--91.33",
   "lat": 42.07,
   "lon": -91.33,
   "zip": "",
   "city": "1 S Fairview",
   "date": "2026-07-20",
   "county": "Jones",
   "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": "State of Iowa RWIS Site.",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "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": "iem-lsr-2026-07-20-wind-43.16--94.29",
   "lat": 43.16,
   "lon": -94.29,
   "zip": "",
   "city": "4 SW Burt",
   "date": "2026-07-20",
   "county": "Kossuth",
   "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 from personal weather station.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "spc-2026-07-20-19-1954",
   "lat": 43.14,
   "lon": -93.01,
   "zip": "",
   "city": "Nora Springs",
   "date": "2026-07-20",
   "county": "Floyd",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "(ARX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 65,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-07-20-wind-43.26--94.37",
   "lat": 43.26,
   "lon": -94.37,
   "zip": "",
   "city": "4 NW Lone Rock",
   "date": "2026-07-20",
   "county": "Kossuth",
   "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 from personal weather station.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "spc-2026-07-20-24-2035",
   "lat": 42.88,
   "lon": -93.71,
   "zip": "",
   "city": "Belmond",
   "date": "2026-07-20",
   "county": "Wright",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Measured by personal weather station. (DMX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 62,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-07-20-26-2040",
   "lat": 42.84,
   "lon": -93.23,
   "zip": "",
   "city": "Sheffield",
   "date": "2026-07-20",
   "county": "Franklin",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Relayed by emergency manager. Time estimated from radar. (DMX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 80,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-07-20-wind-42.74--93.20",
   "lat": 42.74,
   "lon": -93.2,
   "zip": "",
   "city": "Hampton",
   "date": "2026-07-20",
   "county": "Franklin",
   "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 from personal weather station.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-07-20-wind-42.73--93.63",
   "lat": 42.73,
   "lon": -93.63,
   "zip": "",
   "city": "3 NNW Galt",
   "date": "2026-07-20",
   "county": "Wright",
   "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 from personal weather station.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 65,
   "evidenceLevel": "observed"
  },
  {
   "id": "spc-2026-07-20-37-2127",
   "lat": 42.26,
   "lon": -92.56,
   "zip": "",
   "city": "Reinbeck",
   "date": "2026-07-20",
   "county": "Tama",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "PWS gust. (DMX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 62,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-07-20-38-2139",
   "lat": 42.31,
   "lon": -92.39,
   "zip": "",
   "city": "Voorhies",
   "date": "2026-07-20",
   "county": "Black Hawk",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "PWS gust. (DMX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-07-20-39-2145",
   "lat": 42.18,
   "lon": -92.32,
   "zip": "",
   "city": "Dysart",
   "date": "2026-07-20",
   "county": "Tama",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "PWS gust. (DMX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-07-20-wind-42.40--92.03",
   "lat": 42.4,
   "lon": -92.03,
   "zip": "",
   "city": "6 SW Independence Airpo",
   "date": "2026-07-20",
   "county": "Buchanan",
   "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 6 SW Independence Airpo",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "observed"
  },
  {
   "id": "spc-2026-07-20-41-2159",
   "lat": 42.07,
   "lon": -91.97,
   "zip": "",
   "city": "Shellsburg",
   "date": "2026-07-20",
   "county": "Benton",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "measured by automated weather station. (DVN)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 74,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-07-20-43-2204",
   "lat": 41.99,
   "lon": -92.01,
   "zip": "",
   "city": "Newhall",
   "date": "2026-07-20",
   "county": "Benton",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "automated weather station. (DVN)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 65,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-07-20-44-2210",
   "lat": 42.14,
   "lon": -91.74,
   "zip": "",
   "city": "Lafayette",
   "date": "2026-07-20",
   "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": 70,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-07-20-wind-42.11--92.92",
   "lat": 42.11,
   "lon": -92.92,
   "zip": "",
   "city": "4 E Albion",
   "date": "2026-07-20",
   "county": "Marshall",
   "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 4 E Albion",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-07-20-wind-42.02--93.54",
   "lat": 42.02,
   "lon": -93.54,
   "zip": "",
   "city": "4 E Ames",
   "date": "2026-07-20",
   "county": "Story",
   "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 from personal weather station.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-07-20-wind-42.10--93.64",
   "lat": 42.1,
   "lon": -93.64,
   "zip": "",
   "city": "1 ESE Gilbert",
   "date": "2026-07-20",
   "county": "Story",
   "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 from personal weather station.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-07-20-wind-41.74--93.64",
   "lat": 41.74,
   "lon": -93.64,
   "zip": "",
   "city": "2 W Ankeny",
   "date": "2026-07-20",
   "county": "Polk",
   "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 from personal weather station.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "spc-2026-07-20-55-0035",
   "lat": 41.69,
   "lon": -93.4,
   "zip": "",
   "city": "Mitchellville",
   "date": "2026-07-20",
   "county": "Polk",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "measured from personal weather station. (DMX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 61,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-07-20-56-0101",
   "lat": 41.38,
   "lon": -93.4,
   "zip": "",
   "city": "Sandyville",
   "date": "2026-07-20",
   "county": "Warren",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "(DMX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 61,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-07-20-65-0331",
   "lat": 40.73,
   "lon": -92.87,
   "zip": "",
   "city": "Centerville",
   "date": "2026-07-20",
   "county": "Appanoose",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Wind gust observed 70-80 mph. Large tree into house. Time estimated via radar. (DMX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 80,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-07-20-wind-40.68--92.90",
   "lat": 40.68,
   "lon": -92.9,
   "zip": "",
   "city": "3 SSW Centerville",
   "date": "2026-07-20",
   "county": "Appanoose",
   "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 SSW Centerville",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-07-20-flood-41.59--93.56",
   "lat": 41.59,
   "lon": -93.56,
   "zip": "",
   "city": "3 W Pleasant Hill",
   "date": "2026-07-20",
   "county": "Polk",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Water rescue due to flooded roadways.",
   "sourceDetail": "NWS DMX — Fire Dept/Rescue via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-20-flood-41.61--93.59",
   "lat": 41.61,
   "lon": -93.59,
   "zip": "",
   "city": "3 NNE Des Moines",
   "date": "2026-07-20",
   "county": "Polk",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Water rescue due to flooded roadways.",
   "sourceDetail": "NWS DMX — Fire Dept/Rescue via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-20-flood-41.74--93.60",
   "lat": 41.74,
   "lon": -93.6,
   "zip": "",
   "city": "Ankeny",
   "date": "2026-07-20",
   "county": "Polk",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Floodwaters as high as bumpers of cars on N Ankeny Blvd. Viewer video relayed by WOI-TV5.",
   "sourceDetail": "NWS DMX — Broadcast Media via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-20T21:34:00Z-tornado-42.45--93.81",
   "lat": 42.45,
   "lon": -93.81,
   "zip": "",
   "city": "1 SSE Webster City",
   "date": "2026-07-20",
   "county": "Hamilton",
   "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 SSE Webster City, IA. Multiple reports of funnel cloud, With reports on the ground. Location estimate by RADAR.",
   "sourceDetail": "NWS DMX — Law Enforcement via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-20T21:55:00Z-tornado-42.34--93.73",
   "lat": 42.34,
   "lon": -93.73,
   "zip": "",
   "city": "4 S Kamrar",
   "date": "2026-07-20",
   "county": "Hamilton",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 92,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TORNADO reported near 4 S Kamrar, IA. Reports of Tornado on the ground.",
   "sourceDetail": "NWS DMX — Law Enforcement via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "ww-DMX-SV-W-285-2026-07-20-Boone-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Boone",
   "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 DMX on 2026-07-20. Duration: 23 min. Counties: Boone, Hamilton, Hardin, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #285 (23 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-285"
  },
  {
   "id": "ww-DMX-SV-W-285-2026-07-20-Boone-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Boone",
   "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 DMX on 2026-07-20. Duration: 23 min. Counties: Boone, Hamilton, Hardin, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #285 (23 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-285"
  },
  {
   "id": "ww-DMX-SV-W-285-2026-07-20-Hamilton-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Hamilton",
   "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 DMX on 2026-07-20. Duration: 23 min. Counties: Boone, Hamilton, Hardin, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #285 (23 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-285"
  },
  {
   "id": "ww-DMX-SV-W-285-2026-07-20-Hamilton-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Hamilton",
   "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 DMX on 2026-07-20. Duration: 23 min. Counties: Boone, Hamilton, Hardin, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #285 (23 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-285"
  },
  {
   "id": "ww-DMX-SV-W-285-2026-07-20-Hardin-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Hardin",
   "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 DMX on 2026-07-20. Duration: 23 min. Counties: Boone, Hamilton, Hardin, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #285 (23 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-285"
  },
  {
   "id": "ww-DMX-SV-W-285-2026-07-20-Hardin-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Hardin",
   "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 DMX on 2026-07-20. Duration: 23 min. Counties: Boone, Hamilton, Hardin, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #285 (23 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-285"
  },
  {
   "id": "ww-DMX-SV-W-285-2026-07-20-Story-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Story",
   "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 DMX on 2026-07-20. Duration: 23 min. Counties: Boone, Hamilton, Hardin, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #285 (23 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-285"
  },
  {
   "id": "ww-DMX-SV-W-285-2026-07-20-Story-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Story",
   "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 DMX on 2026-07-20. Duration: 23 min. Counties: Boone, Hamilton, Hardin, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #285 (23 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-285"
  },
  {
   "id": "ww-DMX-SV-W-280-2026-07-20-Tama-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Tama",
   "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 DMX on 2026-07-20. Duration: 60 min. Counties: Jasper, Tama, Marshall, Poweshiek. Storm tags: wind: 60.0, hail: 0.88\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #280 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-280"
  },
  {
   "id": "ww-DMX-SV-W-280-2026-07-20-Tama-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Tama",
   "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 DMX on 2026-07-20. Duration: 60 min. Counties: Jasper, Tama, Marshall, Poweshiek. Storm tags: wind: 60.0, hail: 0.88\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #280 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-280"
  },
  {
   "id": "ww-DMX-SV-W-280-2026-07-20-Jasper-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Jasper",
   "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 DMX on 2026-07-20. Duration: 60 min. Counties: Jasper, Tama, Marshall, Poweshiek. Storm tags: wind: 60.0, hail: 0.88\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #280 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-280"
  },
  {
   "id": "ww-DMX-SV-W-280-2026-07-20-Jasper-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Jasper",
   "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 DMX on 2026-07-20. Duration: 60 min. Counties: Jasper, Tama, Marshall, Poweshiek. Storm tags: wind: 60.0, hail: 0.88\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #280 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-280"
  },
  {
   "id": "ww-DMX-SV-W-280-2026-07-20-Marshall-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Marshall",
   "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 DMX on 2026-07-20. Duration: 60 min. Counties: Jasper, Tama, Marshall, Poweshiek. Storm tags: wind: 60.0, hail: 0.88\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #280 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-280"
  },
  {
   "id": "ww-DMX-SV-W-280-2026-07-20-Marshall-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Marshall",
   "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 DMX on 2026-07-20. Duration: 60 min. Counties: Jasper, Tama, Marshall, Poweshiek. Storm tags: wind: 60.0, hail: 0.88\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #280 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-280"
  },
  {
   "id": "ww-DMX-SV-W-280-2026-07-20-Poweshiek-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Poweshiek",
   "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 DMX on 2026-07-20. Duration: 60 min. Counties: Jasper, Tama, Marshall, Poweshiek. Storm tags: wind: 60.0, hail: 0.88\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #280 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-280"
  },
  {
   "id": "ww-DMX-SV-W-280-2026-07-20-Poweshiek-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Poweshiek",
   "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 DMX on 2026-07-20. Duration: 60 min. Counties: Jasper, Tama, Marshall, Poweshiek. Storm tags: wind: 60.0, hail: 0.88\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #280 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-280"
  },
  {
   "id": "ww-DMX-SV-W-287-2026-07-20-Jasper-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Jasper",
   "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 DMX on 2026-07-20. Duration: 48 min. Counties: Jasper, Marshall, Story. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #287 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-287"
  },
  {
   "id": "ww-DMX-SV-W-287-2026-07-20-Jasper-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Jasper",
   "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 DMX on 2026-07-20. Duration: 48 min. Counties: Jasper, Marshall, Story. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #287 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-287"
  },
  {
   "id": "ww-DMX-SV-W-287-2026-07-20-Marshall-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Marshall",
   "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 DMX on 2026-07-20. Duration: 48 min. Counties: Jasper, Marshall, Story. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #287 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-287"
  },
  {
   "id": "ww-DMX-SV-W-287-2026-07-20-Marshall-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Marshall",
   "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 DMX on 2026-07-20. Duration: 48 min. Counties: Jasper, Marshall, Story. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #287 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-287"
  },
  {
   "id": "ww-DMX-SV-W-287-2026-07-20-Story-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Story",
   "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 DMX on 2026-07-20. Duration: 48 min. Counties: Jasper, Marshall, Story. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #287 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-287"
  },
  {
   "id": "ww-DMX-SV-W-287-2026-07-20-Story-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Story",
   "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 DMX on 2026-07-20. Duration: 48 min. Counties: Jasper, Marshall, Story. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #287 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-287"
  },
  {
   "id": "ww-DMX-SV-W-289-2026-07-20-Boone-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Boone",
   "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 DMX on 2026-07-20. Duration: 26 min. Counties: Boone, Story. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #289 (26 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-289"
  },
  {
   "id": "ww-DMX-SV-W-289-2026-07-20-Boone-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Boone",
   "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 DMX on 2026-07-20. Duration: 26 min. Counties: Boone, Story. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #289 (26 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-289"
  },
  {
   "id": "ww-DMX-SV-W-289-2026-07-20-Story-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Story",
   "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 DMX on 2026-07-20. Duration: 26 min. Counties: Boone, Story. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #289 (26 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-289"
  },
  {
   "id": "ww-DMX-SV-W-289-2026-07-20-Story-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Story",
   "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 DMX on 2026-07-20. Duration: 26 min. Counties: Boone, Story. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #289 (26 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-289"
  },
  {
   "id": "ww-ARX-SV-W-163-2026-07-20-Floyd-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Floyd",
   "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 ARX on 2026-07-20. Duration: 52 min. County: Floyd. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #163 (52 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-163"
  },
  {
   "id": "ww-ARX-SV-W-163-2026-07-20-Floyd-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Floyd",
   "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 ARX on 2026-07-20. Duration: 52 min. County: Floyd. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #163 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "ARX-SV-W-163"
  },
  {
   "id": "ww-DMX-SV-W-272-2026-07-20-Worth-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Worth",
   "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 DMX on 2026-07-20. Duration: 25 min. County: Worth. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #272 (25 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-272"
  },
  {
   "id": "ww-DMX-SV-W-272-2026-07-20-Worth-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Worth",
   "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 DMX on 2026-07-20. Duration: 25 min. County: Worth. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #272 (25 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-272"
  },
  {
   "id": "ww-DMX-SV-W-296-2026-07-20-Dallas-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Dallas",
   "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 DMX on 2026-07-20. Duration: 43 min. Counties: Dallas, Madison, Polk, Warren. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #296 (43 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-296"
  },
  {
   "id": "ww-DMX-SV-W-296-2026-07-20-Dallas-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Dallas",
   "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 DMX on 2026-07-20. Duration: 43 min. Counties: Dallas, Madison, Polk, Warren. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #296 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-296"
  },
  {
   "id": "ww-DMX-SV-W-296-2026-07-20-Madison-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Madison",
   "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 DMX on 2026-07-20. Duration: 43 min. Counties: Dallas, Madison, Polk, Warren. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #296 (43 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-296"
  },
  {
   "id": "ww-DMX-SV-W-296-2026-07-20-Madison-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Madison",
   "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 DMX on 2026-07-20. Duration: 43 min. Counties: Dallas, Madison, Polk, Warren. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #296 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-296"
  },
  {
   "id": "ww-DMX-SV-W-296-2026-07-20-Polk-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Polk",
   "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 DMX on 2026-07-20. Duration: 43 min. Counties: Dallas, Madison, Polk, Warren. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #296 (43 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-296"
  },
  {
   "id": "ww-DMX-SV-W-296-2026-07-20-Polk-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Polk",
   "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 DMX on 2026-07-20. Duration: 43 min. Counties: Dallas, Madison, Polk, Warren. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #296 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-296"
  },
  {
   "id": "ww-DMX-SV-W-296-2026-07-20-Warren-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Warren",
   "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 DMX on 2026-07-20. Duration: 43 min. Counties: Dallas, Madison, Polk, Warren. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #296 (43 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-296"
  },
  {
   "id": "ww-DMX-SV-W-296-2026-07-20-Warren-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Warren",
   "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 DMX on 2026-07-20. Duration: 43 min. Counties: Dallas, Madison, Polk, Warren. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #296 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-296"
  },
  {
   "id": "ww-DMX-SV-W-286-2026-07-20-Marshall-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Marshall",
   "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 DMX on 2026-07-20. Duration: 51 min. Counties: Hardin, Boone, Hamilton, Marshall, Story. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #286 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-286"
  },
  {
   "id": "ww-DMX-SV-W-286-2026-07-20-Marshall-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Marshall",
   "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 DMX on 2026-07-20. Duration: 51 min. Counties: Hardin, Boone, Hamilton, Marshall, Story. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #286 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-286"
  },
  {
   "id": "ww-DMX-SV-W-286-2026-07-20-Story-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Story",
   "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 DMX on 2026-07-20. Duration: 51 min. Counties: Hardin, Boone, Hamilton, Marshall, Story. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #286 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-286"
  },
  {
   "id": "ww-DMX-SV-W-286-2026-07-20-Story-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Story",
   "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 DMX on 2026-07-20. Duration: 51 min. Counties: Hardin, Boone, Hamilton, Marshall, Story. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #286 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-286"
  },
  {
   "id": "ww-DMX-SV-W-286-2026-07-20-Hardin-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Hardin",
   "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 DMX on 2026-07-20. Duration: 51 min. Counties: Hardin, Boone, Hamilton, Marshall, Story. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #286 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-286"
  },
  {
   "id": "ww-DMX-SV-W-286-2026-07-20-Hardin-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Hardin",
   "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 DMX on 2026-07-20. Duration: 51 min. Counties: Hardin, Boone, Hamilton, Marshall, Story. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #286 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-286"
  },
  {
   "id": "ww-DMX-SV-W-286-2026-07-20-Boone-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Boone",
   "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 DMX on 2026-07-20. Duration: 51 min. Counties: Hardin, Boone, Hamilton, Marshall, Story. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #286 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-286"
  },
  {
   "id": "ww-DMX-SV-W-286-2026-07-20-Boone-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Boone",
   "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 DMX on 2026-07-20. Duration: 51 min. Counties: Hardin, Boone, Hamilton, Marshall, Story. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #286 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-286"
  },
  {
   "id": "ww-DMX-SV-W-286-2026-07-20-Hamilton-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Hamilton",
   "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 DMX on 2026-07-20. Duration: 51 min. Counties: Hardin, Boone, Hamilton, Marshall, Story. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #286 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-286"
  },
  {
   "id": "ww-DMX-SV-W-286-2026-07-20-Hamilton-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Hamilton",
   "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 DMX on 2026-07-20. Duration: 51 min. Counties: Hardin, Boone, Hamilton, Marshall, Story. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #286 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-286"
  },
  {
   "id": "ww-DMX-SV-W-283-2026-07-20-Grundy-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Grundy",
   "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 DMX on 2026-07-20. Duration: 31 min. Counties: Grundy, Hardin. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #283 (31 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-283"
  },
  {
   "id": "ww-DMX-SV-W-283-2026-07-20-Grundy-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Grundy",
   "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 DMX on 2026-07-20. Duration: 31 min. Counties: Grundy, Hardin. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #283 (31 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-283"
  },
  {
   "id": "ww-DMX-SV-W-283-2026-07-20-Hardin-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Hardin",
   "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 DMX on 2026-07-20. Duration: 31 min. Counties: Grundy, Hardin. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #283 (31 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-283"
  },
  {
   "id": "ww-DMX-SV-W-283-2026-07-20-Hardin-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Hardin",
   "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 DMX on 2026-07-20. Duration: 31 min. Counties: Grundy, Hardin. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #283 (31 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-283"
  },
  {
   "id": "ww-DMX-SV-W-276-2026-07-20-Black Hawk-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Black Hawk",
   "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 DMX on 2026-07-20. Duration: 66 min. Counties: Black Hawk, Bremer, Butler, Grundy, Franklin. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #276 (66 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-276"
  },
  {
   "id": "ww-DMX-SV-W-276-2026-07-20-Black Hawk-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Black Hawk",
   "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 DMX on 2026-07-20. Duration: 66 min. Counties: Black Hawk, Bremer, Butler, Grundy, Franklin. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #276 (66 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-276"
  },
  {
   "id": "ww-DMX-SV-W-276-2026-07-20-Bremer-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Bremer",
   "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 DMX on 2026-07-20. Duration: 66 min. Counties: Black Hawk, Bremer, Butler, Grundy, Franklin. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #276 (66 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-276"
  },
  {
   "id": "ww-DMX-SV-W-276-2026-07-20-Bremer-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Bremer",
   "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 DMX on 2026-07-20. Duration: 66 min. Counties: Black Hawk, Bremer, Butler, Grundy, Franklin. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #276 (66 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-276"
  },
  {
   "id": "ww-DMX-SV-W-276-2026-07-20-Butler-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Butler",
   "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 DMX on 2026-07-20. Duration: 66 min. Counties: Black Hawk, Bremer, Butler, Grundy, Franklin. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #276 (66 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-276"
  },
  {
   "id": "ww-DMX-SV-W-276-2026-07-20-Butler-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Butler",
   "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 DMX on 2026-07-20. Duration: 66 min. Counties: Black Hawk, Bremer, Butler, Grundy, Franklin. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #276 (66 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-276"
  },
  {
   "id": "ww-DMX-SV-W-276-2026-07-20-Grundy-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Grundy",
   "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 DMX on 2026-07-20. Duration: 66 min. Counties: Black Hawk, Bremer, Butler, Grundy, Franklin. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #276 (66 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-276"
  },
  {
   "id": "ww-DMX-SV-W-276-2026-07-20-Grundy-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Grundy",
   "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 DMX on 2026-07-20. Duration: 66 min. Counties: Black Hawk, Bremer, Butler, Grundy, Franklin. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #276 (66 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-276"
  },
  {
   "id": "ww-DMX-SV-W-276-2026-07-20-Franklin-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Franklin",
   "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 DMX on 2026-07-20. Duration: 66 min. Counties: Black Hawk, Bremer, Butler, Grundy, Franklin. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #276 (66 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-276"
  },
  {
   "id": "ww-DMX-SV-W-276-2026-07-20-Franklin-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Franklin",
   "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 DMX on 2026-07-20. Duration: 66 min. Counties: Black Hawk, Bremer, Butler, Grundy, Franklin. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #276 (66 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-276"
  },
  {
   "id": "ww-DMX-SV-W-295-2026-07-20-Dallas-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Dallas",
   "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 DMX on 2026-07-20. Duration: 17 min. Counties: Dallas, Madison, Polk, Warren. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #295 (17 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-295"
  },
  {
   "id": "ww-DMX-SV-W-295-2026-07-20-Dallas-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Dallas",
   "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 DMX on 2026-07-20. Duration: 17 min. Counties: Dallas, Madison, Polk, Warren. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #295 (17 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-295"
  },
  {
   "id": "ww-DMX-SV-W-295-2026-07-20-Madison-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Madison",
   "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 DMX on 2026-07-20. Duration: 17 min. Counties: Dallas, Madison, Polk, Warren. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #295 (17 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-295"
  },
  {
   "id": "ww-DMX-SV-W-295-2026-07-20-Madison-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Madison",
   "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 DMX on 2026-07-20. Duration: 17 min. Counties: Dallas, Madison, Polk, Warren. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #295 (17 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-295"
  },
  {
   "id": "ww-DMX-SV-W-295-2026-07-20-Polk-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Polk",
   "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 DMX on 2026-07-20. Duration: 17 min. Counties: Dallas, Madison, Polk, Warren. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #295 (17 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-295"
  },
  {
   "id": "ww-DMX-SV-W-295-2026-07-20-Polk-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Polk",
   "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 DMX on 2026-07-20. Duration: 17 min. Counties: Dallas, Madison, Polk, Warren. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #295 (17 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-295"
  },
  {
   "id": "ww-DMX-SV-W-295-2026-07-20-Warren-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Warren",
   "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 DMX on 2026-07-20. Duration: 17 min. Counties: Dallas, Madison, Polk, Warren. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #295 (17 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-295"
  },
  {
   "id": "ww-DMX-SV-W-295-2026-07-20-Warren-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Warren",
   "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 DMX on 2026-07-20. Duration: 17 min. Counties: Dallas, Madison, Polk, Warren. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #295 (17 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-295"
  },
  {
   "id": "ww-DMX-SV-W-284-2026-07-20-Jasper-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Jasper",
   "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 DMX on 2026-07-20. Duration: 57 min. Counties: Jasper, Marshall, Tama, Poweshiek. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #284 (57 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-284"
  },
  {
   "id": "ww-DMX-SV-W-284-2026-07-20-Jasper-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Jasper",
   "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 DMX on 2026-07-20. Duration: 57 min. Counties: Jasper, Marshall, Tama, Poweshiek. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #284 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-284"
  },
  {
   "id": "ww-DMX-SV-W-284-2026-07-20-Marshall-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Marshall",
   "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 DMX on 2026-07-20. Duration: 57 min. Counties: Jasper, Marshall, Tama, Poweshiek. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #284 (57 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-284"
  },
  {
   "id": "ww-DMX-SV-W-284-2026-07-20-Marshall-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Marshall",
   "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 DMX on 2026-07-20. Duration: 57 min. Counties: Jasper, Marshall, Tama, Poweshiek. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #284 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-284"
  },
  {
   "id": "ww-DMX-SV-W-284-2026-07-20-Tama-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Tama",
   "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 DMX on 2026-07-20. Duration: 57 min. Counties: Jasper, Marshall, Tama, Poweshiek. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #284 (57 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-284"
  },
  {
   "id": "ww-DMX-SV-W-284-2026-07-20-Tama-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Tama",
   "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 DMX on 2026-07-20. Duration: 57 min. Counties: Jasper, Marshall, Tama, Poweshiek. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #284 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-284"
  },
  {
   "id": "ww-DMX-SV-W-284-2026-07-20-Poweshiek-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Poweshiek",
   "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 DMX on 2026-07-20. Duration: 57 min. Counties: Jasper, Marshall, Tama, Poweshiek. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #284 (57 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-284"
  },
  {
   "id": "ww-DMX-SV-W-284-2026-07-20-Poweshiek-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Poweshiek",
   "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 DMX on 2026-07-20. Duration: 57 min. Counties: Jasper, Marshall, Tama, Poweshiek. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #284 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-284"
  },
  {
   "id": "ww-DMX-SV-W-275-2026-07-20-Franklin-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Franklin",
   "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 DMX on 2026-07-20. Duration: 67 min. Counties: Butler, Hancock, Cerro Gordo, Franklin, Grundy, Hamilton, Hardin, Wright. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #275 (67 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-275"
  },
  {
   "id": "ww-DMX-SV-W-275-2026-07-20-Franklin-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Franklin",
   "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 DMX on 2026-07-20. Duration: 67 min. Counties: Butler, Hancock, Cerro Gordo, Franklin, Grundy, Hamilton, Hardin, Wright. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #275 (67 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-275"
  },
  {
   "id": "ww-DMX-SV-W-275-2026-07-20-Grundy-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Grundy",
   "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 DMX on 2026-07-20. Duration: 67 min. Counties: Butler, Hancock, Cerro Gordo, Franklin, Grundy, Hamilton, Hardin, Wright. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #275 (67 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-275"
  },
  {
   "id": "ww-DMX-SV-W-275-2026-07-20-Grundy-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Grundy",
   "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 DMX on 2026-07-20. Duration: 67 min. Counties: Butler, Hancock, Cerro Gordo, Franklin, Grundy, Hamilton, Hardin, Wright. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #275 (67 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-275"
  },
  {
   "id": "ww-DMX-SV-W-275-2026-07-20-Hamilton-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Hamilton",
   "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 DMX on 2026-07-20. Duration: 67 min. Counties: Butler, Hancock, Cerro Gordo, Franklin, Grundy, Hamilton, Hardin, Wright. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #275 (67 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-275"
  },
  {
   "id": "ww-DMX-SV-W-275-2026-07-20-Hamilton-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Hamilton",
   "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 DMX on 2026-07-20. Duration: 67 min. Counties: Butler, Hancock, Cerro Gordo, Franklin, Grundy, Hamilton, Hardin, Wright. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #275 (67 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-275"
  },
  {
   "id": "ww-DMX-SV-W-275-2026-07-20-Hardin-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Hardin",
   "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 DMX on 2026-07-20. Duration: 67 min. Counties: Butler, Hancock, Cerro Gordo, Franklin, Grundy, Hamilton, Hardin, Wright. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #275 (67 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-275"
  },
  {
   "id": "ww-DMX-SV-W-275-2026-07-20-Hardin-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Hardin",
   "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 DMX on 2026-07-20. Duration: 67 min. Counties: Butler, Hancock, Cerro Gordo, Franklin, Grundy, Hamilton, Hardin, Wright. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #275 (67 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-275"
  },
  {
   "id": "ww-DMX-SV-W-275-2026-07-20-Wright-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Wright",
   "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 DMX on 2026-07-20. Duration: 67 min. Counties: Butler, Hancock, Cerro Gordo, Franklin, Grundy, Hamilton, Hardin, Wright. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #275 (67 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-275"
  },
  {
   "id": "ww-DMX-SV-W-275-2026-07-20-Wright-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Wright",
   "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 DMX on 2026-07-20. Duration: 67 min. Counties: Butler, Hancock, Cerro Gordo, Franklin, Grundy, Hamilton, Hardin, Wright. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #275 (67 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-275"
  },
  {
   "id": "ww-DMX-SV-W-275-2026-07-20-Butler-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Butler",
   "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 DMX on 2026-07-20. Duration: 67 min. Counties: Butler, Hancock, Cerro Gordo, Franklin, Grundy, Hamilton, Hardin, Wright. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #275 (67 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-275"
  },
  {
   "id": "ww-DMX-SV-W-275-2026-07-20-Butler-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Butler",
   "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 DMX on 2026-07-20. Duration: 67 min. Counties: Butler, Hancock, Cerro Gordo, Franklin, Grundy, Hamilton, Hardin, Wright. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #275 (67 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-275"
  },
  {
   "id": "ww-DMX-SV-W-275-2026-07-20-Hancock-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Hancock",
   "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 DMX on 2026-07-20. Duration: 67 min. Counties: Butler, Hancock, Cerro Gordo, Franklin, Grundy, Hamilton, Hardin, Wright. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #275 (67 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-275"
  },
  {
   "id": "ww-DMX-SV-W-275-2026-07-20-Hancock-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Hancock",
   "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 DMX on 2026-07-20. Duration: 67 min. Counties: Butler, Hancock, Cerro Gordo, Franklin, Grundy, Hamilton, Hardin, Wright. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #275 (67 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-275"
  },
  {
   "id": "ww-DMX-SV-W-275-2026-07-20-Cerro Gordo-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Cerro Gordo",
   "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 DMX on 2026-07-20. Duration: 67 min. Counties: Butler, Hancock, Cerro Gordo, Franklin, Grundy, Hamilton, Hardin, Wright. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #275 (67 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-275"
  },
  {
   "id": "ww-DMX-SV-W-275-2026-07-20-Cerro Gordo-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Cerro Gordo",
   "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 DMX on 2026-07-20. Duration: 67 min. Counties: Butler, Hancock, Cerro Gordo, Franklin, Grundy, Hamilton, Hardin, Wright. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #275 (67 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-275"
  },
  {
   "id": "ww-DMX-SV-W-282-2026-07-20-Marshall-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Marshall",
   "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 DMX on 2026-07-20. Duration: 47 min. Counties: Marshall, Story. Storm tags: wind: 60.0, hail: 2.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #282 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-282"
  },
  {
   "id": "ww-DMX-SV-W-282-2026-07-20-Marshall-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Marshall",
   "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 DMX on 2026-07-20. Duration: 47 min. Counties: Marshall, Story. Storm tags: wind: 60.0, hail: 2.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #282 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 2.75,
   "warningProductKey": "DMX-SV-W-282"
  },
  {
   "id": "ww-DMX-SV-W-282-2026-07-20-Story-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Story",
   "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 DMX on 2026-07-20. Duration: 47 min. Counties: Marshall, Story. Storm tags: wind: 60.0, hail: 2.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #282 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-282"
  },
  {
   "id": "ww-DMX-SV-W-282-2026-07-20-Story-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Story",
   "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 DMX on 2026-07-20. Duration: 47 min. Counties: Marshall, Story. Storm tags: wind: 60.0, hail: 2.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #282 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 2.75,
   "warningProductKey": "DMX-SV-W-282"
  },
  {
   "id": "ww-DMX-SV-W-279-2026-07-20-Hamilton-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Hamilton",
   "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 DMX on 2026-07-20. Duration: 50 min. Counties: Hamilton, Hardin. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #279 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-279"
  },
  {
   "id": "ww-DMX-SV-W-279-2026-07-20-Hamilton-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Hamilton",
   "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 DMX on 2026-07-20. Duration: 50 min. Counties: Hamilton, Hardin. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #279 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-279"
  },
  {
   "id": "ww-DMX-SV-W-279-2026-07-20-Hardin-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Hardin",
   "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 DMX on 2026-07-20. Duration: 50 min. Counties: Hamilton, Hardin. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #279 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-279"
  },
  {
   "id": "ww-DMX-SV-W-279-2026-07-20-Hardin-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Hardin",
   "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 DMX on 2026-07-20. Duration: 50 min. Counties: Hamilton, Hardin. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #279 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-279"
  },
  {
   "id": "ww-DMX-SV-W-274-2026-07-20-Butler-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Butler",
   "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 DMX on 2026-07-20. Duration: 39 min. Counties: Butler, Cerro Gordo, Franklin. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #274 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-274"
  },
  {
   "id": "ww-DMX-SV-W-274-2026-07-20-Butler-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Butler",
   "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 DMX on 2026-07-20. Duration: 39 min. Counties: Butler, Cerro Gordo, Franklin. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #274 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-274"
  },
  {
   "id": "ww-DMX-SV-W-274-2026-07-20-Cerro Gordo-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Cerro Gordo",
   "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 DMX on 2026-07-20. Duration: 39 min. Counties: Butler, Cerro Gordo, Franklin. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #274 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-274"
  },
  {
   "id": "ww-DMX-SV-W-274-2026-07-20-Cerro Gordo-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Cerro Gordo",
   "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 DMX on 2026-07-20. Duration: 39 min. Counties: Butler, Cerro Gordo, Franklin. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #274 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-274"
  },
  {
   "id": "ww-DMX-SV-W-274-2026-07-20-Franklin-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Franklin",
   "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 DMX on 2026-07-20. Duration: 39 min. Counties: Butler, Cerro Gordo, Franklin. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #274 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-274"
  },
  {
   "id": "ww-DMX-SV-W-274-2026-07-20-Franklin-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Franklin",
   "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 DMX on 2026-07-20. Duration: 39 min. Counties: Butler, Cerro Gordo, Franklin. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #274 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-274"
  },
  {
   "id": "ww-DVN-SV-W-229-2026-07-20-Jefferson-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Jefferson",
   "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: 49 min. County: Jefferson. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #229 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-229"
  },
  {
   "id": "ww-DVN-SV-W-229-2026-07-20-Jefferson-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Jefferson",
   "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: 49 min. County: Jefferson. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #229 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-229"
  },
  {
   "id": "ww-DMX-SV-W-298-2026-07-20-Appanoose-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Appanoose",
   "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 DMX on 2026-07-20. Duration: 51 min. Counties: Appanoose, Davis. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #298 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-298"
  },
  {
   "id": "ww-DMX-SV-W-298-2026-07-20-Appanoose-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Appanoose",
   "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 DMX on 2026-07-20. Duration: 51 min. Counties: Appanoose, Davis. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #298 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-298"
  },
  {
   "id": "ww-DMX-SV-W-298-2026-07-20-Davis-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Davis",
   "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 DMX on 2026-07-20. Duration: 51 min. Counties: Appanoose, Davis. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #298 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-298"
  },
  {
   "id": "ww-DMX-SV-W-298-2026-07-20-Davis-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Davis",
   "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 DMX on 2026-07-20. Duration: 51 min. Counties: Appanoose, Davis. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #298 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-298"
  },
  {
   "id": "ww-DMX-SV-W-294-2026-07-20-Dallas-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Dallas",
   "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 DMX on 2026-07-20. Duration: 37 min. Counties: Dallas, Madison, Polk, Warren. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #294 (37 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-294"
  },
  {
   "id": "ww-DMX-SV-W-294-2026-07-20-Dallas-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Dallas",
   "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 DMX on 2026-07-20. Duration: 37 min. Counties: Dallas, Madison, Polk, Warren. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #294 (37 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-294"
  },
  {
   "id": "ww-DMX-SV-W-294-2026-07-20-Madison-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Madison",
   "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 DMX on 2026-07-20. Duration: 37 min. Counties: Dallas, Madison, Polk, Warren. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #294 (37 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-294"
  },
  {
   "id": "ww-DMX-SV-W-294-2026-07-20-Madison-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Madison",
   "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 DMX on 2026-07-20. Duration: 37 min. Counties: Dallas, Madison, Polk, Warren. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #294 (37 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-294"
  },
  {
   "id": "ww-DMX-SV-W-294-2026-07-20-Polk-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Polk",
   "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 DMX on 2026-07-20. Duration: 37 min. Counties: Dallas, Madison, Polk, Warren. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #294 (37 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-294"
  },
  {
   "id": "ww-DMX-SV-W-294-2026-07-20-Polk-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Polk",
   "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 DMX on 2026-07-20. Duration: 37 min. Counties: Dallas, Madison, Polk, Warren. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #294 (37 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-294"
  },
  {
   "id": "ww-DMX-SV-W-294-2026-07-20-Warren-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Warren",
   "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 DMX on 2026-07-20. Duration: 37 min. Counties: Dallas, Madison, Polk, Warren. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #294 (37 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-294"
  },
  {
   "id": "ww-DMX-SV-W-294-2026-07-20-Warren-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Warren",
   "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 DMX on 2026-07-20. Duration: 37 min. Counties: Dallas, Madison, Polk, Warren. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #294 (37 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-294"
  },
  {
   "id": "ww-DVN-SV-W-228-2026-07-20-Keokuk-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Keokuk",
   "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: 58 min. Counties: Keokuk, Washington. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #228 (58 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-228"
  },
  {
   "id": "ww-DVN-SV-W-228-2026-07-20-Keokuk-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Keokuk",
   "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: 58 min. Counties: Keokuk, Washington. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #228 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DVN-SV-W-228"
  },
  {
   "id": "ww-DVN-SV-W-228-2026-07-20-Washington-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Washington",
   "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: 58 min. Counties: Keokuk, Washington. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #228 (58 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-228"
  },
  {
   "id": "ww-DVN-SV-W-228-2026-07-20-Washington-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Washington",
   "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: 58 min. Counties: Keokuk, Washington. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #228 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DVN-SV-W-228"
  },
  {
   "id": "ww-ARX-SV-W-162-2026-07-20-Mitchell-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Mitchell",
   "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 ARX on 2026-07-20. Duration: 34 min. County: Mitchell. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #162 (34 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-162"
  },
  {
   "id": "ww-ARX-SV-W-162-2026-07-20-Mitchell-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Mitchell",
   "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 ARX on 2026-07-20. Duration: 34 min. County: Mitchell. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #162 (34 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ARX-SV-W-162"
  },
  {
   "id": "ww-DMX-SV-W-297-2026-07-20-Lucas-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Lucas",
   "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 DMX on 2026-07-20. Duration: 52 min. Counties: Wayne, Monroe, Appanoose, Lucas. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #297 (52 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-297"
  },
  {
   "id": "ww-DMX-SV-W-297-2026-07-20-Lucas-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Lucas",
   "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 DMX on 2026-07-20. Duration: 52 min. Counties: Wayne, Monroe, Appanoose, Lucas. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #297 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-297"
  },
  {
   "id": "ww-DMX-SV-W-297-2026-07-20-Wayne-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Wayne",
   "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 DMX on 2026-07-20. Duration: 52 min. Counties: Wayne, Monroe, Appanoose, Lucas. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #297 (52 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-297"
  },
  {
   "id": "ww-DMX-SV-W-297-2026-07-20-Wayne-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Wayne",
   "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 DMX on 2026-07-20. Duration: 52 min. Counties: Wayne, Monroe, Appanoose, Lucas. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #297 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-297"
  },
  {
   "id": "ww-DMX-SV-W-297-2026-07-20-Monroe-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Monroe",
   "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 DMX on 2026-07-20. Duration: 52 min. Counties: Wayne, Monroe, Appanoose, Lucas. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #297 (52 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-297"
  },
  {
   "id": "ww-DMX-SV-W-297-2026-07-20-Monroe-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Monroe",
   "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 DMX on 2026-07-20. Duration: 52 min. Counties: Wayne, Monroe, Appanoose, Lucas. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #297 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-297"
  },
  {
   "id": "ww-DMX-SV-W-297-2026-07-20-Appanoose-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Appanoose",
   "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 DMX on 2026-07-20. Duration: 52 min. Counties: Wayne, Monroe, Appanoose, Lucas. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #297 (52 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-297"
  },
  {
   "id": "ww-DMX-SV-W-297-2026-07-20-Appanoose-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Appanoose",
   "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 DMX on 2026-07-20. Duration: 52 min. Counties: Wayne, Monroe, Appanoose, Lucas. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #297 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-297"
  },
  {
   "id": "ww-DVN-SV-W-226-2026-07-20-Benton-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Benton",
   "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: 72 min. Counties: Benton, Buchanan, Linn. Storm tags: wind: 70.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #226 (72 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-226"
  },
  {
   "id": "ww-DVN-SV-W-226-2026-07-20-Benton-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Benton",
   "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: 72 min. Counties: Benton, Buchanan, Linn. Storm tags: wind: 70.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #226 (72 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-226"
  },
  {
   "id": "ww-DVN-SV-W-226-2026-07-20-Buchanan-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Buchanan",
   "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: 72 min. Counties: Benton, Buchanan, Linn. Storm tags: wind: 70.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #226 (72 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-226"
  },
  {
   "id": "ww-DVN-SV-W-226-2026-07-20-Buchanan-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Buchanan",
   "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: 72 min. Counties: Benton, Buchanan, Linn. Storm tags: wind: 70.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #226 (72 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-226"
  },
  {
   "id": "ww-DVN-SV-W-226-2026-07-20-Linn-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Linn",
   "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: 72 min. Counties: Benton, Buchanan, Linn. Storm tags: wind: 70.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #226 (72 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-226"
  },
  {
   "id": "ww-DVN-SV-W-226-2026-07-20-Linn-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Linn",
   "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: 72 min. Counties: Benton, Buchanan, Linn. Storm tags: wind: 70.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #226 (72 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-226"
  },
  {
   "id": "ww-DMX-SV-W-288-2026-07-20-Boone-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Boone",
   "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 DMX on 2026-07-20. Duration: 54 min. County: Boone. Storm tags: wind: 60.0, hail: 1.25\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #288 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-288"
  },
  {
   "id": "ww-DMX-SV-W-288-2026-07-20-Boone-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Boone",
   "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 DMX on 2026-07-20. Duration: 54 min. County: Boone. Storm tags: wind: 60.0, hail: 1.25\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #288 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-288"
  },
  {
   "id": "ww-DMX-SV-W-281-2026-07-20-Story-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Story",
   "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 DMX on 2026-07-20. Duration: 45 min. Counties: Story, Hamilton, Hardin. Storm tags: wind: 60.0, hail: 2.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #281 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-281"
  },
  {
   "id": "ww-DMX-SV-W-281-2026-07-20-Story-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Story",
   "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 DMX on 2026-07-20. Duration: 45 min. Counties: Story, Hamilton, Hardin. Storm tags: wind: 60.0, hail: 2.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #281 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 2,
   "warningProductKey": "DMX-SV-W-281"
  },
  {
   "id": "ww-DMX-SV-W-281-2026-07-20-Hamilton-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Hamilton",
   "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 DMX on 2026-07-20. Duration: 45 min. Counties: Story, Hamilton, Hardin. Storm tags: wind: 60.0, hail: 2.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #281 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-281"
  },
  {
   "id": "ww-DMX-SV-W-281-2026-07-20-Hamilton-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Hamilton",
   "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 DMX on 2026-07-20. Duration: 45 min. Counties: Story, Hamilton, Hardin. Storm tags: wind: 60.0, hail: 2.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #281 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 2,
   "warningProductKey": "DMX-SV-W-281"
  },
  {
   "id": "ww-DMX-SV-W-281-2026-07-20-Hardin-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Hardin",
   "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 DMX on 2026-07-20. Duration: 45 min. Counties: Story, Hamilton, Hardin. Storm tags: wind: 60.0, hail: 2.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #281 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-281"
  },
  {
   "id": "ww-DMX-SV-W-281-2026-07-20-Hardin-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Hardin",
   "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 DMX on 2026-07-20. Duration: 45 min. Counties: Story, Hamilton, Hardin. Storm tags: wind: 60.0, hail: 2.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #281 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 2,
   "warningProductKey": "DMX-SV-W-281"
  },
  {
   "id": "ww-DMX-SV-W-293-2026-07-20-Lucas-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Lucas",
   "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 DMX on 2026-07-20. Duration: 28 min. Counties: Lucas, Mahaska, Marion, Monroe. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #293 (28 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-293"
  },
  {
   "id": "ww-DMX-SV-W-293-2026-07-20-Lucas-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Lucas",
   "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 DMX on 2026-07-20. Duration: 28 min. Counties: Lucas, Mahaska, Marion, Monroe. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #293 (28 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-293"
  },
  {
   "id": "ww-DMX-SV-W-293-2026-07-20-Mahaska-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Mahaska",
   "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 DMX on 2026-07-20. Duration: 28 min. Counties: Lucas, Mahaska, Marion, Monroe. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #293 (28 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-293"
  },
  {
   "id": "ww-DMX-SV-W-293-2026-07-20-Mahaska-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Mahaska",
   "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 DMX on 2026-07-20. Duration: 28 min. Counties: Lucas, Mahaska, Marion, Monroe. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #293 (28 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-293"
  },
  {
   "id": "ww-DMX-SV-W-293-2026-07-20-Marion-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Marion",
   "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 DMX on 2026-07-20. Duration: 28 min. Counties: Lucas, Mahaska, Marion, Monroe. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #293 (28 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-293"
  },
  {
   "id": "ww-DMX-SV-W-293-2026-07-20-Marion-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Marion",
   "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 DMX on 2026-07-20. Duration: 28 min. Counties: Lucas, Mahaska, Marion, Monroe. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #293 (28 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-293"
  },
  {
   "id": "ww-DMX-SV-W-293-2026-07-20-Monroe-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Monroe",
   "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 DMX on 2026-07-20. Duration: 28 min. Counties: Lucas, Mahaska, Marion, Monroe. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #293 (28 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-293"
  },
  {
   "id": "ww-DMX-SV-W-293-2026-07-20-Monroe-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Monroe",
   "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 DMX on 2026-07-20. Duration: 28 min. Counties: Lucas, Mahaska, Marion, Monroe. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #293 (28 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-293"
  },
  {
   "id": "ww-DMX-SV-W-278-2026-07-20-Black Hawk-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Black Hawk",
   "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 DMX on 2026-07-20. Duration: 37 min. Counties: Black Hawk, Bremer. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #278 (37 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-278"
  },
  {
   "id": "ww-DMX-SV-W-278-2026-07-20-Black Hawk-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Black Hawk",
   "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 DMX on 2026-07-20. Duration: 37 min. Counties: Black Hawk, Bremer. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #278 (37 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-278"
  },
  {
   "id": "ww-DMX-SV-W-278-2026-07-20-Bremer-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Bremer",
   "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 DMX on 2026-07-20. Duration: 37 min. Counties: Black Hawk, Bremer. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #278 (37 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-278"
  },
  {
   "id": "ww-DMX-SV-W-278-2026-07-20-Bremer-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Bremer",
   "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 DMX on 2026-07-20. Duration: 37 min. Counties: Black Hawk, Bremer. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #278 (37 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-278"
  },
  {
   "id": "ww-DMX-SV-W-290-2026-07-20-Boone-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Boone",
   "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 DMX on 2026-07-20. Duration: 43 min. Counties: Jasper, Polk, Boone, Story. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #290 (43 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-290"
  },
  {
   "id": "ww-DMX-SV-W-290-2026-07-20-Boone-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Boone",
   "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 DMX on 2026-07-20. Duration: 43 min. Counties: Jasper, Polk, Boone, Story. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #290 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-290"
  },
  {
   "id": "ww-DMX-SV-W-290-2026-07-20-Story-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Story",
   "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 DMX on 2026-07-20. Duration: 43 min. Counties: Jasper, Polk, Boone, Story. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #290 (43 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-290"
  },
  {
   "id": "ww-DMX-SV-W-290-2026-07-20-Story-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Story",
   "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 DMX on 2026-07-20. Duration: 43 min. Counties: Jasper, Polk, Boone, Story. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #290 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-290"
  },
  {
   "id": "ww-DMX-SV-W-290-2026-07-20-Jasper-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Jasper",
   "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 DMX on 2026-07-20. Duration: 43 min. Counties: Jasper, Polk, Boone, Story. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #290 (43 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-290"
  },
  {
   "id": "ww-DMX-SV-W-290-2026-07-20-Jasper-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Jasper",
   "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 DMX on 2026-07-20. Duration: 43 min. Counties: Jasper, Polk, Boone, Story. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #290 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-290"
  },
  {
   "id": "ww-DMX-SV-W-290-2026-07-20-Polk-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Polk",
   "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 DMX on 2026-07-20. Duration: 43 min. Counties: Jasper, Polk, Boone, Story. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #290 (43 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-290"
  },
  {
   "id": "ww-DMX-SV-W-290-2026-07-20-Polk-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Polk",
   "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 DMX on 2026-07-20. Duration: 43 min. Counties: Jasper, Polk, Boone, Story. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #290 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-290"
  },
  {
   "id": "ww-DVN-SV-W-227-2026-07-20-Cedar-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Cedar",
   "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-Cedar-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Cedar",
   "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-227-2026-07-20-Iowa-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Iowa",
   "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-Iowa-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Iowa",
   "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-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-227-2026-07-20-Benton-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Benton",
   "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-Benton-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Benton",
   "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-227-2026-07-20-Jones-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Jones",
   "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-Jones-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Jones",
   "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-227-2026-07-20-Linn-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Linn",
   "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-Linn-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Linn",
   "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-227-2026-07-20-Muscatine-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Muscatine",
   "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-Muscatine-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Muscatine",
   "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-DMX-SV-W-277-2026-07-20-Black Hawk-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Black Hawk",
   "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 DMX on 2026-07-20. Duration: 64 min. Counties: Hardin, Marshall, Tama, Black Hawk, Grundy. Storm tags: wind: 70.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #277 (64 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-277"
  },
  {
   "id": "ww-DMX-SV-W-277-2026-07-20-Black Hawk-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Black Hawk",
   "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 DMX on 2026-07-20. Duration: 64 min. Counties: Hardin, Marshall, Tama, Black Hawk, Grundy. Storm tags: wind: 70.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #277 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-277"
  },
  {
   "id": "ww-DMX-SV-W-277-2026-07-20-Grundy-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Grundy",
   "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 DMX on 2026-07-20. Duration: 64 min. Counties: Hardin, Marshall, Tama, Black Hawk, Grundy. Storm tags: wind: 70.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #277 (64 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-277"
  },
  {
   "id": "ww-DMX-SV-W-277-2026-07-20-Grundy-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Grundy",
   "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 DMX on 2026-07-20. Duration: 64 min. Counties: Hardin, Marshall, Tama, Black Hawk, Grundy. Storm tags: wind: 70.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #277 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-277"
  },
  {
   "id": "ww-DMX-SV-W-277-2026-07-20-Hardin-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Hardin",
   "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 DMX on 2026-07-20. Duration: 64 min. Counties: Hardin, Marshall, Tama, Black Hawk, Grundy. Storm tags: wind: 70.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #277 (64 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-277"
  },
  {
   "id": "ww-DMX-SV-W-277-2026-07-20-Hardin-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Hardin",
   "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 DMX on 2026-07-20. Duration: 64 min. Counties: Hardin, Marshall, Tama, Black Hawk, Grundy. Storm tags: wind: 70.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #277 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-277"
  },
  {
   "id": "ww-DMX-SV-W-277-2026-07-20-Marshall-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Marshall",
   "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 DMX on 2026-07-20. Duration: 64 min. Counties: Hardin, Marshall, Tama, Black Hawk, Grundy. Storm tags: wind: 70.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #277 (64 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-277"
  },
  {
   "id": "ww-DMX-SV-W-277-2026-07-20-Marshall-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Marshall",
   "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 DMX on 2026-07-20. Duration: 64 min. Counties: Hardin, Marshall, Tama, Black Hawk, Grundy. Storm tags: wind: 70.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #277 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-277"
  },
  {
   "id": "ww-DMX-SV-W-277-2026-07-20-Tama-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Tama",
   "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 DMX on 2026-07-20. Duration: 64 min. Counties: Hardin, Marshall, Tama, Black Hawk, Grundy. Storm tags: wind: 70.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #277 (64 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-277"
  },
  {
   "id": "ww-DMX-SV-W-277-2026-07-20-Tama-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Tama",
   "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 DMX on 2026-07-20. Duration: 64 min. Counties: Hardin, Marshall, Tama, Black Hawk, Grundy. Storm tags: wind: 70.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #277 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-277"
  },
  {
   "id": "ww-DVN-SV-W-225-2026-07-20-Scott-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Scott",
   "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: 53 min. Counties: Muscatine, Des Moines, Scott, Louisa. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #225 (53 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-225"
  },
  {
   "id": "ww-DVN-SV-W-225-2026-07-20-Scott-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Scott",
   "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: 53 min. Counties: Muscatine, Des Moines, Scott, Louisa. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #225 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-225"
  },
  {
   "id": "ww-DVN-SV-W-225-2026-07-20-Muscatine-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Muscatine",
   "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: 53 min. Counties: Muscatine, Des Moines, Scott, Louisa. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #225 (53 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-225"
  },
  {
   "id": "ww-DVN-SV-W-225-2026-07-20-Muscatine-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Muscatine",
   "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: 53 min. Counties: Muscatine, Des Moines, Scott, Louisa. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #225 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-225"
  },
  {
   "id": "ww-DVN-SV-W-225-2026-07-20-Des Moines-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Des Moines",
   "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: 53 min. Counties: Muscatine, Des Moines, Scott, Louisa. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #225 (53 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-225"
  },
  {
   "id": "ww-DVN-SV-W-225-2026-07-20-Des Moines-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Des Moines",
   "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: 53 min. Counties: Muscatine, Des Moines, Scott, Louisa. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #225 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-225"
  },
  {
   "id": "ww-DVN-SV-W-225-2026-07-20-Louisa-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Louisa",
   "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: 53 min. Counties: Muscatine, Des Moines, Scott, Louisa. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #225 (53 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-225"
  },
  {
   "id": "ww-DVN-SV-W-225-2026-07-20-Louisa-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Louisa",
   "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: 53 min. Counties: Muscatine, Des Moines, Scott, Louisa. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #225 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-225"
  },
  {
   "id": "ww-DVN-SV-W-224-2026-07-20-Washington-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Washington",
   "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-Washington-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Washington",
   "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": "ww-DVN-SV-W-224-2026-07-20-Jones-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Jones",
   "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-Jones-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Jones",
   "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": "ww-DVN-SV-W-224-2026-07-20-Linn-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Linn",
   "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-Linn-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Linn",
   "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": "ww-DVN-SV-W-224-2026-07-20-Benton-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Benton",
   "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-Benton-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Benton",
   "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": "ww-DVN-SV-W-224-2026-07-20-Iowa-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Iowa",
   "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-Iowa-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Iowa",
   "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": "ww-DVN-SV-W-224-2026-07-20-Cedar-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Cedar",
   "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-Cedar-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Cedar",
   "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": "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": "ww-DVN-SV-W-224-2026-07-20-Muscatine-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Muscatine",
   "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-Muscatine-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Muscatine",
   "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": "ww-DMX-SV-W-291-2026-07-20-Jasper-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Jasper",
   "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 DMX on 2026-07-20. Duration: 49 min. Counties: Jasper, Marion, Polk, Warren. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #291 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-291"
  },
  {
   "id": "ww-DMX-SV-W-291-2026-07-20-Jasper-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Jasper",
   "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 DMX on 2026-07-20. Duration: 49 min. Counties: Jasper, Marion, Polk, Warren. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #291 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-291"
  },
  {
   "id": "ww-DMX-SV-W-291-2026-07-20-Marion-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Marion",
   "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 DMX on 2026-07-20. Duration: 49 min. Counties: Jasper, Marion, Polk, Warren. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #291 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-291"
  },
  {
   "id": "ww-DMX-SV-W-291-2026-07-20-Marion-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Marion",
   "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 DMX on 2026-07-20. Duration: 49 min. Counties: Jasper, Marion, Polk, Warren. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #291 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-291"
  },
  {
   "id": "ww-DMX-SV-W-291-2026-07-20-Polk-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Polk",
   "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 DMX on 2026-07-20. Duration: 49 min. Counties: Jasper, Marion, Polk, Warren. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #291 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-291"
  },
  {
   "id": "ww-DMX-SV-W-291-2026-07-20-Polk-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Polk",
   "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 DMX on 2026-07-20. Duration: 49 min. Counties: Jasper, Marion, Polk, Warren. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #291 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-291"
  },
  {
   "id": "ww-DMX-SV-W-291-2026-07-20-Warren-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Warren",
   "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 DMX on 2026-07-20. Duration: 49 min. Counties: Jasper, Marion, Polk, Warren. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #291 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-291"
  },
  {
   "id": "ww-DMX-SV-W-291-2026-07-20-Warren-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Warren",
   "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 DMX on 2026-07-20. Duration: 49 min. Counties: Jasper, Marion, Polk, Warren. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #291 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-291"
  },
  {
   "id": "ww-DMX-SV-W-292-2026-07-20-Jasper-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Jasper",
   "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 DMX on 2026-07-20. Duration: 45 min. Counties: Jasper, Polk, Warren, Marion. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #292 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-292"
  },
  {
   "id": "ww-DMX-SV-W-292-2026-07-20-Jasper-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Jasper",
   "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 DMX on 2026-07-20. Duration: 45 min. Counties: Jasper, Polk, Warren, Marion. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #292 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-292"
  },
  {
   "id": "ww-DMX-SV-W-292-2026-07-20-Polk-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Polk",
   "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 DMX on 2026-07-20. Duration: 45 min. Counties: Jasper, Polk, Warren, Marion. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #292 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-292"
  },
  {
   "id": "ww-DMX-SV-W-292-2026-07-20-Polk-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Polk",
   "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 DMX on 2026-07-20. Duration: 45 min. Counties: Jasper, Polk, Warren, Marion. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #292 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-292"
  },
  {
   "id": "ww-DMX-SV-W-292-2026-07-20-Warren-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Warren",
   "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 DMX on 2026-07-20. Duration: 45 min. Counties: Jasper, Polk, Warren, Marion. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #292 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-292"
  },
  {
   "id": "ww-DMX-SV-W-292-2026-07-20-Warren-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Warren",
   "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 DMX on 2026-07-20. Duration: 45 min. Counties: Jasper, Polk, Warren, Marion. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #292 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-292"
  },
  {
   "id": "ww-DMX-SV-W-292-2026-07-20-Marion-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Marion",
   "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 DMX on 2026-07-20. Duration: 45 min. Counties: Jasper, Polk, Warren, Marion. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #292 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-292"
  },
  {
   "id": "ww-DMX-SV-W-292-2026-07-20-Marion-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Marion",
   "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 DMX on 2026-07-20. Duration: 45 min. Counties: Jasper, Polk, Warren, Marion. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #292 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-292"
  },
  {
   "id": "ww-DMX-SV-W-273-2026-07-20-Cerro Gordo-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Cerro Gordo",
   "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 DMX on 2026-07-20. Duration: 44 min. Counties: Hancock, Humboldt, Wright, Cerro Gordo, Kossuth. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #273 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-273"
  },
  {
   "id": "ww-DMX-SV-W-273-2026-07-20-Cerro Gordo-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Cerro Gordo",
   "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 DMX on 2026-07-20. Duration: 44 min. Counties: Hancock, Humboldt, Wright, Cerro Gordo, Kossuth. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #273 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-273"
  },
  {
   "id": "ww-DMX-SV-W-273-2026-07-20-Kossuth-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Kossuth",
   "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 DMX on 2026-07-20. Duration: 44 min. Counties: Hancock, Humboldt, Wright, Cerro Gordo, Kossuth. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #273 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-273"
  },
  {
   "id": "ww-DMX-SV-W-273-2026-07-20-Kossuth-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Kossuth",
   "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 DMX on 2026-07-20. Duration: 44 min. Counties: Hancock, Humboldt, Wright, Cerro Gordo, Kossuth. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #273 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-273"
  },
  {
   "id": "ww-DMX-SV-W-273-2026-07-20-Hancock-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Hancock",
   "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 DMX on 2026-07-20. Duration: 44 min. Counties: Hancock, Humboldt, Wright, Cerro Gordo, Kossuth. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #273 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-273"
  },
  {
   "id": "ww-DMX-SV-W-273-2026-07-20-Hancock-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Hancock",
   "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 DMX on 2026-07-20. Duration: 44 min. Counties: Hancock, Humboldt, Wright, Cerro Gordo, Kossuth. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #273 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-273"
  },
  {
   "id": "ww-DMX-SV-W-273-2026-07-20-Humboldt-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Humboldt",
   "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 DMX on 2026-07-20. Duration: 44 min. Counties: Hancock, Humboldt, Wright, Cerro Gordo, Kossuth. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #273 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-273"
  },
  {
   "id": "ww-DMX-SV-W-273-2026-07-20-Humboldt-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Humboldt",
   "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 DMX on 2026-07-20. Duration: 44 min. Counties: Hancock, Humboldt, Wright, Cerro Gordo, Kossuth. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #273 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-273"
  },
  {
   "id": "ww-DMX-SV-W-273-2026-07-20-Wright-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Wright",
   "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 DMX on 2026-07-20. Duration: 44 min. Counties: Hancock, Humboldt, Wright, Cerro Gordo, Kossuth. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #273 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-273"
  },
  {
   "id": "ww-DMX-SV-W-273-2026-07-20-Wright-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Wright",
   "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 DMX on 2026-07-20. Duration: 44 min. Counties: Hancock, Humboldt, Wright, Cerro Gordo, Kossuth. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #273 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-273"
  },
  {
   "id": "ww-DVN-SV-W-230-2026-07-20-Lee-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Lee",
   "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: 58 min. County: Lee. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #230 (58 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-230"
  },
  {
   "id": "ww-DVN-SV-W-230-2026-07-20-Lee-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Lee",
   "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: 58 min. County: Lee. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #230 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-230"
  },
  {
   "id": "iem-ww-DMX-TO-W-71-Hamilton-tornado-2026-07-20",
   "zip": "",
   "city": "Hamilton",
   "date": "2026-07-20",
   "county": "Hamilton",
   "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 Hamilton.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-71"
  },
  {
   "id": "iem-ww-DMX-TO-W-71-Hardin-tornado-2026-07-20",
   "zip": "",
   "city": "Hardin",
   "date": "2026-07-20",
   "county": "Hardin",
   "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 Hardin.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-71"
  },
  {
   "id": "iem-ww-DMX-TO-W-72-Hamilton-tornado-2026-07-20",
   "zip": "",
   "city": "Hamilton",
   "date": "2026-07-20",
   "county": "Hamilton",
   "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 Hamilton.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-72"
  },
  {
   "id": "iem-ww-DMX-TO-W-72-Hardin-tornado-2026-07-20",
   "zip": "",
   "city": "Hardin",
   "date": "2026-07-20",
   "county": "Hardin",
   "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 Hardin.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-72"
  },
  {
   "id": "iem-ww-DMX-TO-W-72-Story-tornado-2026-07-20",
   "zip": "",
   "city": "Story",
   "date": "2026-07-20",
   "county": "Story",
   "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 Story.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-72"
  },
  {
   "id": "iem-ww-DMX-TO-W-70-Butler-tornado-2026-07-20",
   "zip": "",
   "city": "Butler",
   "date": "2026-07-20",
   "county": "Butler",
   "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 Butler.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-70"
  },
  {
   "id": "iem-ww-DMX-TO-W-70-Franklin-tornado-2026-07-20",
   "zip": "",
   "city": "Franklin",
   "date": "2026-07-20",
   "county": "Franklin",
   "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 Franklin.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-70"
  },
  {
   "id": "iem-ww-DMX-TO-W-70-Hardin-tornado-2026-07-20",
   "zip": "",
   "city": "Hardin",
   "date": "2026-07-20",
   "county": "Hardin",
   "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 Hardin.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-70"
  },
  {
   "id": "iem-ww-DMX-TO-W-70-Black Hawk-tornado-2026-07-20",
   "zip": "",
   "city": "Black Hawk",
   "date": "2026-07-20",
   "county": "Black Hawk",
   "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 Black Hawk.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-70"
  },
  {
   "id": "iem-ww-DMX-TO-W-70-Grundy-tornado-2026-07-20",
   "zip": "",
   "city": "Grundy",
   "date": "2026-07-20",
   "county": "Grundy",
   "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 Grundy.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-70"
  },
  {
   "id": "iem-ww-DMX-TO-W-70-Tama-tornado-2026-07-20",
   "zip": "",
   "city": "Tama",
   "date": "2026-07-20",
   "county": "Tama",
   "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 Tama.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-70"
  },
  {
   "id": "ww-DMX-FF-W-22-2026-07-20-Dallas",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Dallas",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DMX on 2026-07-20. Duration: 368 min. Counties: Dallas, Polk. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flash Flood Warning #22 (368 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-22"
  },
  {
   "id": "ww-DMX-FF-W-22-2026-07-20-Polk",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Polk",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DMX on 2026-07-20. Duration: 368 min. Counties: Dallas, Polk. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flash Flood Warning #22 (368 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-22"
  },
  {
   "id": "ww-DMX-FF-W-21-2026-07-20-Jasper",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Jasper",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DMX on 2026-07-20. Duration: 357 min. Counties: Jasper, Polk. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flash Flood Warning #21 (357 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-21"
  },
  {
   "id": "ww-DMX-FF-W-21-2026-07-20-Polk",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Polk",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DMX on 2026-07-20. Duration: 357 min. Counties: Jasper, Polk. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flash Flood Warning #21 (357 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-21"
  },
  {
   "id": "ww-DMX-FF-W-20-2026-07-20-Boone",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Boone",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DMX on 2026-07-20. Duration: 370 min. Counties: Boone, Jasper, Marshall, Polk, Story. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flash Flood Warning #20 (370 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-20"
  },
  {
   "id": "ww-DMX-FF-W-20-2026-07-20-Jasper",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Jasper",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DMX on 2026-07-20. Duration: 370 min. Counties: Boone, Jasper, Marshall, Polk, Story. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flash Flood Warning #20 (370 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-20"
  },
  {
   "id": "ww-DMX-FF-W-20-2026-07-20-Marshall",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Marshall",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DMX on 2026-07-20. Duration: 370 min. Counties: Boone, Jasper, Marshall, Polk, Story. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flash Flood Warning #20 (370 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-20"
  },
  {
   "id": "ww-DMX-FF-W-20-2026-07-20-Polk",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Polk",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DMX on 2026-07-20. Duration: 370 min. Counties: Boone, Jasper, Marshall, Polk, Story. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flash Flood Warning #20 (370 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-20"
  },
  {
   "id": "ww-DMX-FF-W-20-2026-07-20-Story",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Story",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DMX on 2026-07-20. Duration: 370 min. Counties: Boone, Jasper, Marshall, Polk, Story. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flash Flood Warning #20 (370 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-20"
  },
  {
   "id": "ww-DVN-FF-W-30-2026-07-20-Cedar",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Cedar",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DVN on 2026-07-20. Duration: 169 min. Counties: Cedar, Muscatine, Scott. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flash Flood Warning #30 (169 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FF-W-30"
  },
  {
   "id": "ww-DVN-FF-W-30-2026-07-20-Muscatine",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Muscatine",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DVN on 2026-07-20. Duration: 169 min. Counties: Cedar, Muscatine, Scott. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flash Flood Warning #30 (169 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FF-W-30"
  },
  {
   "id": "ww-DVN-FF-W-30-2026-07-20-Scott",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Scott",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DVN on 2026-07-20. Duration: 169 min. Counties: Cedar, Muscatine, Scott. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flash Flood Warning #30 (169 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FF-W-30"
  },
  {
   "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": "asos-bf-MIW-2026-07-20",
   "lat": 42.1106,
   "lon": -92.9163,
   "zip": "",
   "city": "MARSHALLTOWN",
   "date": "2026-07-20",
   "county": "Marshall",
   "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": "MARSHALLTOWN (MIW) recorded a 62 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — MARSHALLTOWN (MIW) [365d backfill 2026-08]",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-AMW-2026-07-20",
   "lat": 41.9904,
   "lon": -93.6185,
   "zip": "",
   "city": "Ames",
   "date": "2026-07-20",
   "county": "Story",
   "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": "Ames (AMW) recorded a 56 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Ames (AMW) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202607201545-wind-42.07--91.33",
   "lat": 42.07,
   "lon": -91.33,
   "zip": "",
   "city": "1 S Fairview",
   "date": "2026-07-20",
   "county": "Jones",
   "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 S Fairview, IA. Peak gust: 63 mph.",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 63,
   "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": "iem-202607201946-wind-43.16--94.29",
   "lat": 43.16,
   "lon": -94.29,
   "zip": "",
   "city": "4 SW Burt",
   "date": "2026-07-20",
   "county": "Kossuth",
   "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 4 SW Burt, IA. Peak gust: 72 mph.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 72,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202607201954-wind-43.14--93.01",
   "lat": 43.14,
   "lon": -93.01,
   "zip": "",
   "city": "Nora Springs",
   "date": "2026-07-20",
   "county": "Floyd",
   "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 Nora Springs, IA. Peak gust: 75 mph.",
   "sourceDetail": "NWS ARX — Emergency Mngr via Iowa Mesonet",
   "windSpeedMph": 75,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202607202011-wind-43.26--94.37",
   "lat": 43.26,
   "lon": -94.37,
   "zip": "",
   "city": "4 NW Lone Rock",
   "date": "2026-07-20",
   "county": "Kossuth",
   "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 4 NW Lone Rock, IA. Peak gust: 72 mph.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 72,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202607202035-wind-42.88--93.71",
   "lat": 42.88,
   "lon": -93.71,
   "zip": "",
   "city": "6 WNW Belmond",
   "date": "2026-07-20",
   "county": "Wright",
   "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 6 WNW Belmond, IA. Peak gust: 71 mph.",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "windSpeedMph": 71,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202607202040-wind-42.84--93.23",
   "lat": 42.84,
   "lon": -93.23,
   "zip": "",
   "city": "4 S Sheffield",
   "date": "2026-07-20",
   "county": "Franklin",
   "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 4 S Sheffield, IA. Peak gust: 92 mph.",
   "sourceDetail": "NWS DMX — Emergency Mngr via Iowa Mesonet",
   "windSpeedMph": 92,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202607202041-wind-42.74--93.20",
   "lat": 42.74,
   "lon": -93.2,
   "zip": "",
   "city": "Hampton",
   "date": "2026-07-20",
   "county": "Franklin",
   "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 Hampton, IA. Peak gust: 69 mph.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202607202043-wind-42.73--93.63",
   "lat": 42.73,
   "lon": -93.63,
   "zip": "",
   "city": "3 NNW Galt",
   "date": "2026-07-20",
   "county": "Wright",
   "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 NNW Galt, IA. Peak gust: 75 mph.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 75,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202607202127-wind-42.26--92.56",
   "lat": 42.26,
   "lon": -92.56,
   "zip": "",
   "city": "5 SSE Reinbeck",
   "date": "2026-07-20",
   "county": "Tama",
   "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 5 SSE Reinbeck, IA. Peak gust: 71 mph.",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "windSpeedMph": 71,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202607202139-wind-42.31--92.39",
   "lat": 42.31,
   "lon": -92.39,
   "zip": "",
   "city": "5 ESE Voorhies",
   "date": "2026-07-20",
   "county": "Black Hawk",
   "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 5 ESE Voorhies, IA. Peak gust: 69 mph.",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202607202145-wind-42.18--92.32",
   "lat": 42.18,
   "lon": -92.32,
   "zip": "",
   "city": "1 WNW Dysart",
   "date": "2026-07-20",
   "county": "Tama",
   "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 WNW Dysart, IA. Peak gust: 69 mph.",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202607202145-wind-42.40--92.03",
   "lat": 42.4,
   "lon": -92.03,
   "zip": "",
   "city": "6 SW Independence Airpo",
   "date": "2026-07-20",
   "county": "Buchanan",
   "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 6 SW Independence Airpo, IA. Peak gust: 81 mph.",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 81,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202607202159-wind-42.07--91.97",
   "lat": 42.07,
   "lon": -91.97,
   "zip": "",
   "city": "5 WSW Shellsburg",
   "date": "2026-07-20",
   "county": "Benton",
   "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 WSW Shellsburg, IA. Peak gust: 85 mph.",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "windSpeedMph": 85,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202607202204-wind-41.99--92.01",
   "lat": 41.99,
   "lon": -92.01,
   "zip": "",
   "city": "2 W Newhall",
   "date": "2026-07-20",
   "county": "Benton",
   "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 W Newhall, IA. Peak gust: 75 mph.",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "windSpeedMph": 75,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202607202210-wind-42.14--91.74",
   "lat": 42.14,
   "lon": -91.74,
   "zip": "",
   "city": "3 W Lafayette",
   "date": "2026-07-20",
   "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 W Lafayette, IA. Peak gust: 81 mph.",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "windSpeedMph": 81,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202607202222-wind-42.11--92.92",
   "lat": 42.11,
   "lon": -92.92,
   "zip": "",
   "city": "4 E Albion",
   "date": "2026-07-20",
   "county": "Marshall",
   "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 4 E Albion, IA. Peak gust: 70 mph.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202607202335-wind-42.02--93.54",
   "lat": 42.02,
   "lon": -93.54,
   "zip": "",
   "city": "4 E Ames",
   "date": "2026-07-20",
   "county": "Story",
   "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 4 E Ames, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202607202343-wind-42.10--93.64",
   "lat": 42.1,
   "lon": -93.64,
   "zip": "",
   "city": "1 ESE Gilbert",
   "date": "2026-07-20",
   "county": "Story",
   "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 ESE Gilbert, IA. Peak gust: 71 mph.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 71,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202607202346-wind-42.02--93.54",
   "lat": 42.02,
   "lon": -93.54,
   "zip": "",
   "city": "4 E Ames",
   "date": "2026-07-20",
   "county": "Story",
   "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 4 E Ames, IA. Peak gust: 79 mph.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 79,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202607210018-wind-41.74--93.64",
   "lat": 41.74,
   "lon": -93.64,
   "zip": "",
   "city": "2 W Ankeny",
   "date": "2026-07-20",
   "county": "Polk",
   "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 W Ankeny, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202607210035-wind-41.69--93.40",
   "lat": 41.69,
   "lon": -93.4,
   "zip": "",
   "city": "3 NW Mitchellville",
   "date": "2026-07-20",
   "county": "Polk",
   "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 Mitchellville, IA. Peak gust: 70 mph.",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202607210101-wind-41.38--93.40",
   "lat": 41.38,
   "lon": -93.4,
   "zip": "",
   "city": "1 NW Sandyville",
   "date": "2026-07-20",
   "county": "Warren",
   "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 NW Sandyville, IA. Peak gust: 70 mph.",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202607210331-wind-40.73--92.87",
   "lat": 40.73,
   "lon": -92.87,
   "zip": "",
   "city": "Centerville",
   "date": "2026-07-20",
   "county": "Appanoose",
   "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 Centerville, IA. Peak gust: 92 mph.",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "windSpeedMph": 92,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202607210338-wind-40.68--92.90",
   "lat": 40.68,
   "lon": -92.9,
   "zip": "",
   "city": "3 SSW Centerville",
   "date": "2026-07-20",
   "county": "Appanoose",
   "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 SSW Centerville, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-07-21T01:07:00Z-wind-41.39--93.27",
   "lat": 41.39,
   "lon": -93.27,
   "zip": "",
   "city": "Pleasantville",
   "date": "2026-07-20",
   "county": "Marion",
   "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 Pleasantville, IA. Peak gust: 60 mph. Caller reports multiple trees down with a wind gust of 60 mph.",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-20T23:43:00Z-wind-41.27--92.01",
   "lat": 41.27,
   "lon": -92.01,
   "zip": "",
   "city": "3 SW Talleyrand",
   "date": "2026-07-20",
   "county": "Keokuk",
   "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 DMG reported near 3 SW Talleyrand, IA. Peak gust: 95 mph. Delayed report: Owner sent pictures of damage from this location. Grain bin bolts were lifted slightly, roofing on a barn and outbuilding was removed and 4 to 5 pine trees were snapped at the ground. Wind speeds estimated to be 85-95 MPH.",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 95,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-21T01:18:00Z-wind-40.44--91.45",
   "lat": 40.44,
   "lon": -91.45,
   "zip": "",
   "city": "1 SSW Mooar",
   "date": "2026-07-20",
   "county": "Lee",
   "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 1 SSW Mooar, IA. Peak gust: 60 mph. Multiple 2-3 inch tree limbs down and estimated 60 mph wind gust.",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-07-20-wind-42.02--93.54",
   "lat": 42.02,
   "lon": -93.54,
   "zip": "",
   "city": "4 E Ames",
   "date": "2026-07-20",
   "county": "Story",
   "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 from personal weather station.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "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": "sps-2026-07-20-howard-wind",
   "zip": "",
   "city": "Howard",
   "date": "2026-07-20",
   "county": "Howard",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Howard — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ARX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-20-delaware-hail",
   "zip": "",
   "city": "Delaware",
   "date": "2026-07-20",
   "county": "Delaware",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 62,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "2 Special Weather Statements for Delaware — wind gusts up to 50 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-20-mitchell-wind",
   "zip": "",
   "city": "Mitchell",
   "date": "2026-07-20",
   "county": "Mitchell",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Mitchell — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ARX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-20-chickasaw-wind",
   "zip": "",
   "city": "Chickasaw",
   "date": "2026-07-20",
   "county": "Chickasaw",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Chickasaw — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ARX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-20-benton-hail",
   "zip": "",
   "city": "Benton",
   "date": "2026-07-20",
   "county": "Benton",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Benton — wind gusts up to 50 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-20-linn-hail",
   "zip": "",
   "city": "Linn",
   "date": "2026-07-20",
   "county": "Linn",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Linn — wind gusts up to 50 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-20-scott-hail",
   "zip": "",
   "city": "Scott",
   "date": "2026-07-20",
   "county": "Scott",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Scott — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-20-louisa-hail",
   "zip": "",
   "city": "Louisa",
   "date": "2026-07-20",
   "county": "Louisa",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Louisa — wind gusts up to 50 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "asos-bf-PEA-2026-07-16",
   "lat": 41.3989,
   "lon": -92.9431,
   "zip": "",
   "city": "PELLA",
   "date": "2026-07-16",
   "county": "Marion",
   "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": "PELLA (PEA) recorded a 63 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — PELLA (PEA) [365d backfill 2026-08]",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "ww-DVN-FL-W-57-2026-07-15-Louisa",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Louisa",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-07-15. Duration: 2580 min. Counties: Louisa, Muscatine. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #57 (2580 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-57"
  },
  {
   "id": "ww-DVN-FL-W-57-2026-07-15-Muscatine",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Muscatine",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-07-15. Duration: 2580 min. Counties: Louisa, Muscatine. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #57 (2580 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-57"
  },
  {
   "id": "ww-DMX-FL-W-14-2026-07-13-Black Hawk",
   "zip": "",
   "city": "",
   "date": "2026-07-13",
   "county": "Black Hawk",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DMX on 2026-07-13. Duration: 360 min. County: Black Hawk. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flood Warning #14 (360 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FL-W-14"
  },
  {
   "id": "ww-ARX-FL-W-46-2026-07-11-Allamakee",
   "zip": "",
   "city": "",
   "date": "2026-07-11",
   "county": "Allamakee",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS ARX on 2026-07-11. Duration: 648 min. County: Allamakee. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Flood Warning #46 (648 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-FL-W-46"
  },
  {
   "id": "ww-DMX-FL-W-13-2026-07-11-Black Hawk",
   "zip": "",
   "city": "",
   "date": "2026-07-11",
   "county": "Black Hawk",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DMX on 2026-07-11. Duration: 3825 min. County: Black Hawk. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flood Warning #13 (3825 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FL-W-13"
  },
  {
   "id": "iem-geo-2026-07-10T21:42:00Z-tornado-42.98--93.28",
   "lat": 42.98,
   "lon": -93.28,
   "zip": "",
   "city": "2 E Swaledale",
   "date": "2026-07-10",
   "county": "Cerro Gordo",
   "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 E Swaledale, IA. Cerro Gordo County Dispatch relayed via radio that a tornado had touched down east of Swaledale.",
   "sourceDetail": "NWS DMX — Law Enforcement via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-ww-DMX-TO-W-69-Cerro Gordo-tornado-2026-07-10",
   "zip": "",
   "city": "Cerro Gordo",
   "date": "2026-07-10",
   "county": "Cerro Gordo",
   "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 Cerro Gordo.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-69"
  },
  {
   "id": "ww-DMX-FL-W-12-2026-07-10-Black Hawk",
   "zip": "",
   "city": "",
   "date": "2026-07-10",
   "county": "Black Hawk",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DMX on 2026-07-10. Duration: 1476 min. Counties: Black Hawk, Bremer, Butler. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flood Warning #12 (1476 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FL-W-12"
  },
  {
   "id": "ww-DMX-FL-W-12-2026-07-10-Bremer",
   "zip": "",
   "city": "",
   "date": "2026-07-10",
   "county": "Bremer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DMX on 2026-07-10. Duration: 1476 min. Counties: Black Hawk, Bremer, Butler. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flood Warning #12 (1476 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FL-W-12"
  },
  {
   "id": "ww-DMX-FL-W-12-2026-07-10-Butler",
   "zip": "",
   "city": "",
   "date": "2026-07-10",
   "county": "Butler",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DMX on 2026-07-10. Duration: 1476 min. Counties: Black Hawk, Bremer, Butler. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flood Warning #12 (1476 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FL-W-12"
  },
  {
   "id": "ww-ARX-FL-W-45-2026-07-10-Winneshiek",
   "zip": "",
   "city": "",
   "date": "2026-07-10",
   "county": "Winneshiek",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS ARX on 2026-07-10. Duration: 360 min. County: Winneshiek. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Flood Warning #45 (360 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-FL-W-45"
  },
  {
   "id": "sps-2026-07-10-vanburen-hail",
   "zip": "",
   "city": "Van Buren",
   "date": "2026-07-10",
   "county": "Van Buren",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Van Buren — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-10-cedar-hail",
   "zip": "",
   "city": "Cedar",
   "date": "2026-07-10",
   "county": "Cedar",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Cedar — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-10-johnson-hail",
   "zip": "",
   "city": "Johnson",
   "date": "2026-07-10",
   "county": "Johnson",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Johnson — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-10-henry-hail",
   "zip": "",
   "city": "Henry",
   "date": "2026-07-10",
   "county": "Henry",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Henry — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-10-iowa-hail",
   "zip": "",
   "city": "Iowa",
   "date": "2026-07-10",
   "county": "Iowa",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Iowa — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-10-washington-hail",
   "zip": "",
   "city": "Washington",
   "date": "2026-07-10",
   "county": "Washington",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Washington — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "ww-ARX-FA-W-14-2026-07-09-Mitchell",
   "zip": "",
   "city": "",
   "date": "2026-07-09",
   "county": "Mitchell",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS ARX on 2026-07-09. Duration: 1442 min. County: Mitchell. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Areal Flood Warning #14 (1442 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-FA-W-14"
  },
  {
   "id": "ww-ARX-FA-W-13-2026-07-09-Winneshiek",
   "zip": "",
   "city": "",
   "date": "2026-07-09",
   "county": "Winneshiek",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS ARX on 2026-07-09. Duration: 1446 min. Counties: Winneshiek, Howard. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Areal Flood Warning #13 (1446 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-FA-W-13"
  },
  {
   "id": "ww-ARX-FA-W-13-2026-07-09-Howard",
   "zip": "",
   "city": "",
   "date": "2026-07-09",
   "county": "Howard",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS ARX on 2026-07-09. Duration: 1446 min. Counties: Winneshiek, Howard. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Areal Flood Warning #13 (1446 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-FA-W-13"
  },
  {
   "id": "ww-ARX-FL-W-44-2026-07-09-Floyd",
   "zip": "",
   "city": "",
   "date": "2026-07-09",
   "county": "Floyd",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS ARX on 2026-07-09. Duration: 2799 min. County: Floyd. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Flood Warning #44 (2799 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-FL-W-44"
  },
  {
   "id": "sps-2026-07-09-cedar-hail",
   "zip": "",
   "city": "Cedar",
   "date": "2026-07-09",
   "county": "Cedar",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Cedar — wind gusts up to 50 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-202607082207-hail-42.54--95.87",
   "lat": 42.54,
   "lon": -95.87,
   "zip": "",
   "city": "Pierson",
   "date": "2026-07-08",
   "county": "Woodbury",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Pierson, IA. Hail size: 1\".",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202607082233-hail-42.45--95.81",
   "lat": 42.45,
   "lon": -95.81,
   "zip": "",
   "city": "2 SW Correctionville",
   "date": "2026-07-08",
   "county": "Woodbury",
   "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 SW Correctionville, IA. Hail size: 1\".",
   "sourceDetail": "NWS FSD — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202607082249-hail-43.50--92.51",
   "lat": 43.5,
   "lon": -92.51,
   "zip": "",
   "city": "6 NE Mcintire",
   "date": "2026-07-08",
   "county": "Howard",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 6 NE Mcintire, IA. Hail size: 1\".",
   "sourceDetail": "NWS ARX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-07-08-wind-42.41--95.38",
   "lat": 42.41,
   "lon": -95.38,
   "zip": "",
   "city": "5 NNW Arthur",
   "date": "2026-07-08",
   "county": "Ida",
   "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": "A personal weather station just north west of Arthur recorded a 55 mph wind gust.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 55,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-07-08-wind-42.35--95.52",
   "lat": 42.35,
   "lon": -95.52,
   "zip": "",
   "city": "3 WNW Ida Grove",
   "date": "2026-07-08",
   "county": "Ida",
   "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": "A personal weather station just northwest of Ida Grove recorded a 50 mph wind gust.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 50,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-07-08-wind-43.37--92.47",
   "lat": 43.37,
   "lon": -92.47,
   "zip": "",
   "city": "3 W Saratoga",
   "date": "2026-07-08",
   "county": "Howard",
   "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 SRGI4 Saratoga.",
   "sourceDetail": "NWS ARX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-07-08-wind-42.35--94.69",
   "lat": 42.35,
   "lon": -94.69,
   "zip": "",
   "city": "5 SW Rockwell City",
   "date": "2026-07-08",
   "county": "Calhoun",
   "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": "PWS gust.",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "windSpeedMph": 52,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-07-08-84-2340",
   "lat": 43.06,
   "lon": -92.31,
   "zip": "",
   "city": "New Hampton",
   "date": "2026-07-08",
   "county": "Chickasaw",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Social media report. (ARX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-07-08-88-0005",
   "lat": 42.11,
   "lon": -94.23,
   "zip": "",
   "city": "Dana",
   "date": "2026-07-08",
   "county": "Greene",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "PWS gust. (DMX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 61,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-07-08-89-0237",
   "lat": 41.53,
   "lon": -95.45,
   "zip": "",
   "city": "Shelby",
   "date": "2026-07-08",
   "county": "Shelby",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Personal Weather Station. (OAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 67,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-08-flood-43.28--92.81",
   "lat": 43.28,
   "lon": -92.81,
   "zip": "",
   "city": "Osage",
   "date": "2026-07-08",
   "county": "Mitchell",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Around 5 inches of rainfall was reported to cause high rushing water across area streets.",
   "sourceDetail": "NWS ARX — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-08-flood-43.15--93.20",
   "lat": 43.15,
   "lon": -93.2,
   "zip": "",
   "city": "Mason City",
   "date": "2026-07-08",
   "county": "Cerro Gordo",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Local EM reports several streets flooded and stranded motorists.",
   "sourceDetail": "NWS DMX — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "ww-OAX-SV-W-316-2026-07-08-Harrison-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Harrison",
   "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 OAX on 2026-07-08. Duration: 29 min. Counties: Harrison, Pottawattamie. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #316 (29 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-316"
  },
  {
   "id": "ww-OAX-SV-W-316-2026-07-08-Harrison-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Harrison",
   "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 OAX on 2026-07-08. Duration: 29 min. Counties: Harrison, Pottawattamie. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #316 (29 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OAX-SV-W-316"
  },
  {
   "id": "ww-OAX-SV-W-316-2026-07-08-Pottawattamie-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Pottawattamie",
   "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 OAX on 2026-07-08. Duration: 29 min. Counties: Harrison, Pottawattamie. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #316 (29 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-316"
  },
  {
   "id": "ww-OAX-SV-W-316-2026-07-08-Pottawattamie-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Pottawattamie",
   "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 OAX on 2026-07-08. Duration: 29 min. Counties: Harrison, Pottawattamie. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #316 (29 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OAX-SV-W-316"
  },
  {
   "id": "ww-OAX-SV-W-313-2026-07-08-Harrison-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Harrison",
   "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 OAX on 2026-07-08. Duration: 52 min. County: Harrison. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #313 (52 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-313"
  },
  {
   "id": "ww-OAX-SV-W-313-2026-07-08-Harrison-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Harrison",
   "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 OAX on 2026-07-08. Duration: 52 min. County: Harrison. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #313 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-313"
  },
  {
   "id": "ww-FSD-SV-W-188-2026-07-08-Cherokee-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Cherokee",
   "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 FSD on 2026-07-08. Duration: 44 min. Counties: Cherokee, Plymouth, Ida, Woodbury. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #188 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-188"
  },
  {
   "id": "ww-FSD-SV-W-188-2026-07-08-Cherokee-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Cherokee",
   "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 FSD on 2026-07-08. Duration: 44 min. Counties: Cherokee, Plymouth, Ida, Woodbury. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #188 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "FSD-SV-W-188"
  },
  {
   "id": "ww-FSD-SV-W-188-2026-07-08-Plymouth-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Plymouth",
   "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 FSD on 2026-07-08. Duration: 44 min. Counties: Cherokee, Plymouth, Ida, Woodbury. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #188 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-188"
  },
  {
   "id": "ww-FSD-SV-W-188-2026-07-08-Plymouth-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Plymouth",
   "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 FSD on 2026-07-08. Duration: 44 min. Counties: Cherokee, Plymouth, Ida, Woodbury. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #188 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "FSD-SV-W-188"
  },
  {
   "id": "ww-FSD-SV-W-188-2026-07-08-Ida-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Ida",
   "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 FSD on 2026-07-08. Duration: 44 min. Counties: Cherokee, Plymouth, Ida, Woodbury. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #188 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-188"
  },
  {
   "id": "ww-FSD-SV-W-188-2026-07-08-Ida-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Ida",
   "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 FSD on 2026-07-08. Duration: 44 min. Counties: Cherokee, Plymouth, Ida, Woodbury. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #188 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "FSD-SV-W-188"
  },
  {
   "id": "ww-FSD-SV-W-188-2026-07-08-Woodbury-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Woodbury",
   "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 FSD on 2026-07-08. Duration: 44 min. Counties: Cherokee, Plymouth, Ida, Woodbury. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #188 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-188"
  },
  {
   "id": "ww-FSD-SV-W-188-2026-07-08-Woodbury-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Woodbury",
   "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 FSD on 2026-07-08. Duration: 44 min. Counties: Cherokee, Plymouth, Ida, Woodbury. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #188 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "FSD-SV-W-188"
  },
  {
   "id": "ww-ARX-SV-W-154-2026-07-08-Howard-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Howard",
   "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 ARX on 2026-07-08. Duration: 44 min. Counties: Howard, Mitchell. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #154 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-154"
  },
  {
   "id": "ww-ARX-SV-W-154-2026-07-08-Howard-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Howard",
   "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 ARX on 2026-07-08. Duration: 44 min. Counties: Howard, Mitchell. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #154 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ARX-SV-W-154"
  },
  {
   "id": "ww-ARX-SV-W-154-2026-07-08-Mitchell-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Mitchell",
   "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 ARX on 2026-07-08. Duration: 44 min. Counties: Howard, Mitchell. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #154 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-154"
  },
  {
   "id": "ww-ARX-SV-W-154-2026-07-08-Mitchell-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Mitchell",
   "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 ARX on 2026-07-08. Duration: 44 min. Counties: Howard, Mitchell. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #154 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ARX-SV-W-154"
  },
  {
   "id": "ww-OAX-SV-W-309-2026-07-08-Harrison-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Harrison",
   "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 OAX on 2026-07-08. Duration: 44 min. Counties: Harrison, Monona. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #309 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-309"
  },
  {
   "id": "ww-OAX-SV-W-309-2026-07-08-Harrison-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Harrison",
   "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 OAX on 2026-07-08. Duration: 44 min. Counties: Harrison, Monona. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #309 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-309"
  },
  {
   "id": "ww-OAX-SV-W-309-2026-07-08-Monona-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Monona",
   "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 OAX on 2026-07-08. Duration: 44 min. Counties: Harrison, Monona. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #309 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-309"
  },
  {
   "id": "ww-OAX-SV-W-309-2026-07-08-Monona-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Monona",
   "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 OAX on 2026-07-08. Duration: 44 min. Counties: Harrison, Monona. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #309 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-309"
  },
  {
   "id": "ww-ARX-SV-W-155-2026-07-08-Howard-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Howard",
   "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 ARX on 2026-07-08. Duration: 41 min. Counties: Howard, Winneshiek. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #155 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-155"
  },
  {
   "id": "ww-ARX-SV-W-155-2026-07-08-Howard-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Howard",
   "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 ARX on 2026-07-08. Duration: 41 min. Counties: Howard, Winneshiek. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #155 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ARX-SV-W-155"
  },
  {
   "id": "ww-ARX-SV-W-155-2026-07-08-Winneshiek-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Winneshiek",
   "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 ARX on 2026-07-08. Duration: 41 min. Counties: Howard, Winneshiek. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #155 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-155"
  },
  {
   "id": "ww-ARX-SV-W-155-2026-07-08-Winneshiek-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Winneshiek",
   "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 ARX on 2026-07-08. Duration: 41 min. Counties: Howard, Winneshiek. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #155 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ARX-SV-W-155"
  },
  {
   "id": "ww-ARX-SV-W-158-2026-07-08-Chickasaw-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Chickasaw",
   "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 ARX on 2026-07-08. Duration: 42 min. Counties: Chickasaw, Fayette, Howard, Winneshiek. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #158 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-158"
  },
  {
   "id": "ww-ARX-SV-W-158-2026-07-08-Chickasaw-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Chickasaw",
   "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 ARX on 2026-07-08. Duration: 42 min. Counties: Chickasaw, Fayette, Howard, Winneshiek. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #158 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ARX-SV-W-158"
  },
  {
   "id": "ww-ARX-SV-W-158-2026-07-08-Fayette-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Fayette",
   "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 ARX on 2026-07-08. Duration: 42 min. Counties: Chickasaw, Fayette, Howard, Winneshiek. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #158 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-158"
  },
  {
   "id": "ww-ARX-SV-W-158-2026-07-08-Fayette-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Fayette",
   "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 ARX on 2026-07-08. Duration: 42 min. Counties: Chickasaw, Fayette, Howard, Winneshiek. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #158 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ARX-SV-W-158"
  },
  {
   "id": "ww-ARX-SV-W-158-2026-07-08-Howard-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Howard",
   "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 ARX on 2026-07-08. Duration: 42 min. Counties: Chickasaw, Fayette, Howard, Winneshiek. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #158 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-158"
  },
  {
   "id": "ww-ARX-SV-W-158-2026-07-08-Howard-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Howard",
   "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 ARX on 2026-07-08. Duration: 42 min. Counties: Chickasaw, Fayette, Howard, Winneshiek. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #158 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ARX-SV-W-158"
  },
  {
   "id": "ww-ARX-SV-W-158-2026-07-08-Winneshiek-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Winneshiek",
   "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 ARX on 2026-07-08. Duration: 42 min. Counties: Chickasaw, Fayette, Howard, Winneshiek. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #158 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-158"
  },
  {
   "id": "ww-ARX-SV-W-158-2026-07-08-Winneshiek-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Winneshiek",
   "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 ARX on 2026-07-08. Duration: 42 min. Counties: Chickasaw, Fayette, Howard, Winneshiek. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #158 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ARX-SV-W-158"
  },
  {
   "id": "ww-OAX-SV-W-308-2026-07-08-Monona-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Monona",
   "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 OAX on 2026-07-08. Duration: 48 min. County: Monona. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #308 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-308"
  },
  {
   "id": "ww-OAX-SV-W-308-2026-07-08-Monona-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Monona",
   "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 OAX on 2026-07-08. Duration: 48 min. County: Monona. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #308 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-308"
  },
  {
   "id": "ww-OAX-SV-W-314-2026-07-08-Harrison-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Harrison",
   "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 OAX on 2026-07-08. Duration: 26 min. Counties: Harrison, Shelby. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #314 (26 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-314"
  },
  {
   "id": "ww-OAX-SV-W-314-2026-07-08-Harrison-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Harrison",
   "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 OAX on 2026-07-08. Duration: 26 min. Counties: Harrison, Shelby. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #314 (26 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-314"
  },
  {
   "id": "ww-OAX-SV-W-314-2026-07-08-Shelby-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Shelby",
   "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 OAX on 2026-07-08. Duration: 26 min. Counties: Harrison, Shelby. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #314 (26 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-314"
  },
  {
   "id": "ww-OAX-SV-W-314-2026-07-08-Shelby-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Shelby",
   "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 OAX on 2026-07-08. Duration: 26 min. Counties: Harrison, Shelby. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #314 (26 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-314"
  },
  {
   "id": "ww-ARX-SV-W-156-2026-07-08-Howard-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Howard",
   "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 ARX on 2026-07-08. Duration: 60 min. Counties: Howard, Mitchell. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #156 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-156"
  },
  {
   "id": "ww-ARX-SV-W-156-2026-07-08-Howard-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Howard",
   "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 ARX on 2026-07-08. Duration: 60 min. Counties: Howard, Mitchell. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #156 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ARX-SV-W-156"
  },
  {
   "id": "ww-ARX-SV-W-156-2026-07-08-Mitchell-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Mitchell",
   "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 ARX on 2026-07-08. Duration: 60 min. Counties: Howard, Mitchell. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #156 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-156"
  },
  {
   "id": "ww-ARX-SV-W-156-2026-07-08-Mitchell-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Mitchell",
   "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 ARX on 2026-07-08. Duration: 60 min. Counties: Howard, Mitchell. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #156 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ARX-SV-W-156"
  },
  {
   "id": "ww-ARX-SV-W-157-2026-07-08-Howard-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Howard",
   "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 ARX on 2026-07-08. Duration: 50 min. Counties: Howard, Winneshiek. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #157 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-157"
  },
  {
   "id": "ww-ARX-SV-W-157-2026-07-08-Howard-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Howard",
   "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 ARX on 2026-07-08. Duration: 50 min. Counties: Howard, Winneshiek. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #157 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ARX-SV-W-157"
  },
  {
   "id": "ww-ARX-SV-W-157-2026-07-08-Winneshiek-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Winneshiek",
   "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 ARX on 2026-07-08. Duration: 50 min. Counties: Howard, Winneshiek. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #157 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-157"
  },
  {
   "id": "ww-ARX-SV-W-157-2026-07-08-Winneshiek-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Winneshiek",
   "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 ARX on 2026-07-08. Duration: 50 min. Counties: Howard, Winneshiek. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #157 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ARX-SV-W-157"
  },
  {
   "id": "ww-OAX-SV-W-317-2026-07-08-Harrison-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Harrison",
   "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 OAX on 2026-07-08. Duration: 24 min. County: Harrison. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #317 (24 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-317"
  },
  {
   "id": "ww-OAX-SV-W-317-2026-07-08-Harrison-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Harrison",
   "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 OAX on 2026-07-08. Duration: 24 min. County: Harrison. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #317 (24 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-317"
  },
  {
   "id": "ww-ARX-SV-W-159-2026-07-08-Winneshiek-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Winneshiek",
   "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 ARX on 2026-07-08. Duration: 38 min. Counties: Fayette, Winneshiek. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #159 (38 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-159"
  },
  {
   "id": "ww-ARX-SV-W-159-2026-07-08-Winneshiek-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Winneshiek",
   "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 ARX on 2026-07-08. Duration: 38 min. Counties: Fayette, Winneshiek. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #159 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ARX-SV-W-159"
  },
  {
   "id": "ww-ARX-SV-W-159-2026-07-08-Fayette-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Fayette",
   "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 ARX on 2026-07-08. Duration: 38 min. Counties: Fayette, Winneshiek. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #159 (38 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-159"
  },
  {
   "id": "ww-ARX-SV-W-159-2026-07-08-Fayette-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Fayette",
   "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 ARX on 2026-07-08. Duration: 38 min. Counties: Fayette, Winneshiek. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #159 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ARX-SV-W-159"
  },
  {
   "id": "ww-FSD-SV-W-189-2026-07-08-Ida-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Ida",
   "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 FSD on 2026-07-08. Duration: 37 min. Counties: Ida, Woodbury. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #189 (37 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-189"
  },
  {
   "id": "ww-FSD-SV-W-189-2026-07-08-Ida-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Ida",
   "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 FSD on 2026-07-08. Duration: 37 min. Counties: Ida, Woodbury. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #189 (37 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-189"
  },
  {
   "id": "ww-FSD-SV-W-189-2026-07-08-Woodbury-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Woodbury",
   "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 FSD on 2026-07-08. Duration: 37 min. Counties: Ida, Woodbury. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #189 (37 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-189"
  },
  {
   "id": "ww-FSD-SV-W-189-2026-07-08-Woodbury-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Woodbury",
   "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 FSD on 2026-07-08. Duration: 37 min. Counties: Ida, Woodbury. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #189 (37 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-189"
  },
  {
   "id": "ww-OAX-SV-W-320-2026-07-08-Harrison-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Harrison",
   "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 OAX on 2026-07-08. Duration: 49 min. Counties: Harrison, Shelby, Pottawattamie. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #320 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-320"
  },
  {
   "id": "ww-OAX-SV-W-320-2026-07-08-Harrison-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Harrison",
   "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 OAX on 2026-07-08. Duration: 49 min. Counties: Harrison, Shelby, Pottawattamie. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #320 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OAX-SV-W-320"
  },
  {
   "id": "ww-OAX-SV-W-320-2026-07-08-Shelby-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Shelby",
   "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 OAX on 2026-07-08. Duration: 49 min. Counties: Harrison, Shelby, Pottawattamie. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #320 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-320"
  },
  {
   "id": "ww-OAX-SV-W-320-2026-07-08-Shelby-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Shelby",
   "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 OAX on 2026-07-08. Duration: 49 min. Counties: Harrison, Shelby, Pottawattamie. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #320 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OAX-SV-W-320"
  },
  {
   "id": "ww-OAX-SV-W-320-2026-07-08-Pottawattamie-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Pottawattamie",
   "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 OAX on 2026-07-08. Duration: 49 min. Counties: Harrison, Shelby, Pottawattamie. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #320 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-320"
  },
  {
   "id": "ww-OAX-SV-W-320-2026-07-08-Pottawattamie-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Pottawattamie",
   "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 OAX on 2026-07-08. Duration: 49 min. Counties: Harrison, Shelby, Pottawattamie. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #320 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OAX-SV-W-320"
  },
  {
   "id": "ww-DMX-SV-W-269-2026-07-08-Calhoun-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Calhoun",
   "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 DMX on 2026-07-08. Duration: 43 min. Counties: Calhoun, Carroll, Crawford, Sac. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #269 (43 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-269"
  },
  {
   "id": "ww-DMX-SV-W-269-2026-07-08-Calhoun-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Calhoun",
   "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 DMX on 2026-07-08. Duration: 43 min. Counties: Calhoun, Carroll, Crawford, Sac. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #269 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-269"
  },
  {
   "id": "ww-DMX-SV-W-269-2026-07-08-Carroll-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Carroll",
   "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 DMX on 2026-07-08. Duration: 43 min. Counties: Calhoun, Carroll, Crawford, Sac. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #269 (43 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-269"
  },
  {
   "id": "ww-DMX-SV-W-269-2026-07-08-Carroll-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Carroll",
   "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 DMX on 2026-07-08. Duration: 43 min. Counties: Calhoun, Carroll, Crawford, Sac. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #269 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-269"
  },
  {
   "id": "ww-DMX-SV-W-269-2026-07-08-Crawford-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Crawford",
   "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 DMX on 2026-07-08. Duration: 43 min. Counties: Calhoun, Carroll, Crawford, Sac. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #269 (43 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-269"
  },
  {
   "id": "ww-DMX-SV-W-269-2026-07-08-Crawford-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Crawford",
   "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 DMX on 2026-07-08. Duration: 43 min. Counties: Calhoun, Carroll, Crawford, Sac. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #269 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-269"
  },
  {
   "id": "ww-DMX-SV-W-269-2026-07-08-Sac-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Sac",
   "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 DMX on 2026-07-08. Duration: 43 min. Counties: Calhoun, Carroll, Crawford, Sac. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #269 (43 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-269"
  },
  {
   "id": "ww-DMX-SV-W-269-2026-07-08-Sac-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Sac",
   "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 DMX on 2026-07-08. Duration: 43 min. Counties: Calhoun, Carroll, Crawford, Sac. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #269 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-269"
  },
  {
   "id": "ww-DMX-SV-W-271-2026-07-08-Audubon-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Audubon",
   "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 DMX on 2026-07-08. Duration: 37 min. Counties: Audubon, Cass. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #271 (37 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-271"
  },
  {
   "id": "ww-DMX-SV-W-271-2026-07-08-Audubon-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Audubon",
   "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 DMX on 2026-07-08. Duration: 37 min. Counties: Audubon, Cass. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #271 (37 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-271"
  },
  {
   "id": "ww-DMX-SV-W-271-2026-07-08-Cass-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Cass",
   "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 DMX on 2026-07-08. Duration: 37 min. Counties: Audubon, Cass. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #271 (37 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-271"
  },
  {
   "id": "ww-DMX-SV-W-271-2026-07-08-Cass-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Cass",
   "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 DMX on 2026-07-08. Duration: 37 min. Counties: Audubon, Cass. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #271 (37 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-271"
  },
  {
   "id": "ww-FSD-SV-W-190-2026-07-08-Ida-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Ida",
   "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 FSD on 2026-07-08. Duration: 40 min. Counties: Ida, Woodbury. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #190 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-190"
  },
  {
   "id": "ww-FSD-SV-W-190-2026-07-08-Ida-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Ida",
   "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 FSD on 2026-07-08. Duration: 40 min. Counties: Ida, Woodbury. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #190 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-190"
  },
  {
   "id": "ww-FSD-SV-W-190-2026-07-08-Woodbury-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Woodbury",
   "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 FSD on 2026-07-08. Duration: 40 min. Counties: Ida, Woodbury. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #190 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-190"
  },
  {
   "id": "ww-FSD-SV-W-190-2026-07-08-Woodbury-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Woodbury",
   "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 FSD on 2026-07-08. Duration: 40 min. Counties: Ida, Woodbury. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #190 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-190"
  },
  {
   "id": "ww-OAX-SV-W-318-2026-07-08-Pottawattamie-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Pottawattamie",
   "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 OAX on 2026-07-08. Duration: 46 min. Counties: Pottawattamie, Harrison, Mills. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #318 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-318"
  },
  {
   "id": "ww-OAX-SV-W-318-2026-07-08-Pottawattamie-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Pottawattamie",
   "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 OAX on 2026-07-08. Duration: 46 min. Counties: Pottawattamie, Harrison, Mills. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #318 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OAX-SV-W-318"
  },
  {
   "id": "ww-OAX-SV-W-318-2026-07-08-Harrison-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Harrison",
   "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 OAX on 2026-07-08. Duration: 46 min. Counties: Pottawattamie, Harrison, Mills. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #318 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-318"
  },
  {
   "id": "ww-OAX-SV-W-318-2026-07-08-Harrison-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Harrison",
   "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 OAX on 2026-07-08. Duration: 46 min. Counties: Pottawattamie, Harrison, Mills. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #318 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OAX-SV-W-318"
  },
  {
   "id": "ww-OAX-SV-W-318-2026-07-08-Mills-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Mills",
   "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 OAX on 2026-07-08. Duration: 46 min. Counties: Pottawattamie, Harrison, Mills. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #318 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-318"
  },
  {
   "id": "ww-OAX-SV-W-318-2026-07-08-Mills-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Mills",
   "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 OAX on 2026-07-08. Duration: 46 min. Counties: Pottawattamie, Harrison, Mills. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #318 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OAX-SV-W-318"
  },
  {
   "id": "ww-DMX-SV-W-270-2026-07-08-Greene-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Greene",
   "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 DMX on 2026-07-08. Duration: 42 min. Counties: Calhoun, Carroll, Greene, Webster. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #270 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-270"
  },
  {
   "id": "ww-DMX-SV-W-270-2026-07-08-Greene-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Greene",
   "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 DMX on 2026-07-08. Duration: 42 min. Counties: Calhoun, Carroll, Greene, Webster. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #270 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-270"
  },
  {
   "id": "ww-DMX-SV-W-270-2026-07-08-Webster-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Webster",
   "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 DMX on 2026-07-08. Duration: 42 min. Counties: Calhoun, Carroll, Greene, Webster. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #270 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-270"
  },
  {
   "id": "ww-DMX-SV-W-270-2026-07-08-Webster-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Webster",
   "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 DMX on 2026-07-08. Duration: 42 min. Counties: Calhoun, Carroll, Greene, Webster. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #270 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-270"
  },
  {
   "id": "ww-DMX-SV-W-270-2026-07-08-Calhoun-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Calhoun",
   "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 DMX on 2026-07-08. Duration: 42 min. Counties: Calhoun, Carroll, Greene, Webster. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #270 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-270"
  },
  {
   "id": "ww-DMX-SV-W-270-2026-07-08-Calhoun-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Calhoun",
   "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 DMX on 2026-07-08. Duration: 42 min. Counties: Calhoun, Carroll, Greene, Webster. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #270 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-270"
  },
  {
   "id": "ww-DMX-SV-W-270-2026-07-08-Carroll-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Carroll",
   "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 DMX on 2026-07-08. Duration: 42 min. Counties: Calhoun, Carroll, Greene, Webster. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #270 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-270"
  },
  {
   "id": "ww-DMX-SV-W-270-2026-07-08-Carroll-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Carroll",
   "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 DMX on 2026-07-08. Duration: 42 min. Counties: Calhoun, Carroll, Greene, Webster. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #270 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-270"
  },
  {
   "id": "iem-ww-ARX-TO-W-56-Mitchell-tornado-2026-07-08",
   "zip": "",
   "city": "Mitchell",
   "date": "2026-07-08",
   "county": "Mitchell",
   "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 Mitchell.",
   "sourceDetail": "NWS ARX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-TO-W-56"
  },
  {
   "id": "iem-ww-OAX-TO-W-48-Harrison-tornado-2026-07-08",
   "zip": "",
   "city": "Harrison",
   "date": "2026-07-08",
   "county": "Harrison",
   "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 Harrison.",
   "sourceDetail": "NWS OAX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-TO-W-48"
  },
  {
   "id": "iem-ww-OAX-TO-W-48-Pottawattamie-tornado-2026-07-08",
   "zip": "",
   "city": "Pottawattamie",
   "date": "2026-07-08",
   "county": "Pottawattamie",
   "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 Pottawattamie.",
   "sourceDetail": "NWS OAX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-TO-W-48"
  },
  {
   "id": "iem-ww-OAX-TO-W-48-Shelby-tornado-2026-07-08",
   "zip": "",
   "city": "Shelby",
   "date": "2026-07-08",
   "county": "Shelby",
   "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 Shelby.",
   "sourceDetail": "NWS OAX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-TO-W-48"
  },
  {
   "id": "ww-ARX-FF-W-11-2026-07-08-Floyd",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Floyd",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS ARX on 2026-07-08. Duration: 168 min. Counties: Floyd, Mitchell. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Flash Flood Warning #11 (168 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-FF-W-11"
  },
  {
   "id": "ww-ARX-FF-W-11-2026-07-08-Mitchell",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Mitchell",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS ARX on 2026-07-08. Duration: 168 min. Counties: Floyd, Mitchell. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Flash Flood Warning #11 (168 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-FF-W-11"
  },
  {
   "id": "ww-DMX-FF-W-19-2026-07-08-Cerro Gordo",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Cerro Gordo",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DMX on 2026-07-08. Duration: 361 min. Counties: Cerro Gordo, Worth. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flash Flood Warning #19 (361 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-19"
  },
  {
   "id": "ww-DMX-FF-W-19-2026-07-08-Worth",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Worth",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DMX on 2026-07-08. Duration: 361 min. Counties: Cerro Gordo, Worth. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flash Flood Warning #19 (361 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-19"
  },
  {
   "id": "ww-ARX-FA-W-12-2026-07-08-Howard",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Howard",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS ARX on 2026-07-08. Duration: 432 min. Counties: Howard, Mitchell, Winneshiek. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Areal Flood Warning #12 (432 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-FA-W-12"
  },
  {
   "id": "ww-ARX-FA-W-12-2026-07-08-Mitchell",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Mitchell",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS ARX on 2026-07-08. Duration: 432 min. Counties: Howard, Mitchell, Winneshiek. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Areal Flood Warning #12 (432 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-FA-W-12"
  },
  {
   "id": "ww-ARX-FA-W-12-2026-07-08-Winneshiek",
   "zip": "",
   "city": "",
   "date": "2026-07-08",
   "county": "Winneshiek",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS ARX on 2026-07-08. Duration: 432 min. Counties: Howard, Mitchell, Winneshiek. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Areal Flood Warning #12 (432 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-FA-W-12"
  },
  {
   "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-202607082302-wind-42.41--95.38",
   "lat": 42.41,
   "lon": -95.38,
   "zip": "",
   "city": "5 NNW Arthur",
   "date": "2026-07-08",
   "county": "Ida",
   "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 5 NNW Arthur, IA. Peak gust: 63 mph.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202607082303-wind-42.35--95.52",
   "lat": 42.35,
   "lon": -95.52,
   "zip": "",
   "city": "3 WNW Ida Grove",
   "date": "2026-07-08",
   "county": "Ida",
   "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 WNW Ida Grove, IA. Peak gust: 58 mph.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202607082320-wind-43.37--92.47",
   "lat": 43.37,
   "lon": -92.47,
   "zip": "",
   "city": "3 W Saratoga",
   "date": "2026-07-08",
   "county": "Howard",
   "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 W Saratoga, IA. Peak gust: 59 mph.",
   "sourceDetail": "NWS ARX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202607082333-wind-42.35--94.69",
   "lat": 42.35,
   "lon": -94.69,
   "zip": "",
   "city": "5 SW Rockwell City",
   "date": "2026-07-08",
   "county": "Calhoun",
   "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 5 SW Rockwell City, IA. Peak gust: 60 mph.",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202607082340-wind-43.06--92.31",
   "lat": 43.06,
   "lon": -92.31,
   "zip": "",
   "city": "New Hampton",
   "date": "2026-07-08",
   "county": "Chickasaw",
   "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 New Hampton, IA. Peak gust: 69 mph.",
   "sourceDetail": "NWS ARX — Public via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202607090005-wind-42.11--94.23",
   "lat": 42.11,
   "lon": -94.23,
   "zip": "",
   "city": "Dana",
   "date": "2026-07-08",
   "county": "Greene",
   "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 Dana, IA. Peak gust: 70 mph.",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202607090237-wind-41.53--95.45",
   "lat": 41.53,
   "lon": -95.45,
   "zip": "",
   "city": "1 N Shelby",
   "date": "2026-07-08",
   "county": "Shelby",
   "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 N Shelby, IA. Peak gust: 77 mph.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 77,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-ww-ARX-FF-W-10-Howard-flood-2026-07-08",
   "zip": "",
   "city": "Howard",
   "date": "2026-07-08",
   "county": "Howard",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "FF W for Howard.",
   "sourceDetail": "NWS ARX — FF/W",
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-FF-W-10"
  },
  {
   "id": "iem-ww-ARX-FF-W-10-Mitchell-flood-2026-07-08",
   "zip": "",
   "city": "Mitchell",
   "date": "2026-07-08",
   "county": "Mitchell",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "FF W for Mitchell.",
   "sourceDetail": "NWS ARX — FF/W",
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-FF-W-10"
  },
  {
   "id": "iem-ww-DMX-FL-W-11-Butler-flood-2026-07-06",
   "zip": "",
   "city": "Butler",
   "date": "2026-07-06",
   "county": "Butler",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "FL W for Butler.",
   "sourceDetail": "NWS DMX — FL/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FL-W-11"
  },
  {
   "id": "iem-ww-DMX-FL-W-11-Bremer-flood-2026-07-06",
   "zip": "",
   "city": "Bremer",
   "date": "2026-07-06",
   "county": "Bremer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "FL W for Bremer.",
   "sourceDetail": "NWS DMX — FL/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FL-W-11"
  },
  {
   "id": "iem-ww-DMX-FL-W-11-Black Hawk-flood-2026-07-06",
   "zip": "",
   "city": "Black Hawk",
   "date": "2026-07-06",
   "county": "Black Hawk",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "FL W for Black Hawk.",
   "sourceDetail": "NWS DMX — FL/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FL-W-11"
  },
  {
   "id": "ww-DMX-FL-W-11-2026-07-06-Poweshiek",
   "zip": "",
   "city": "",
   "date": "2026-07-06",
   "county": "Poweshiek",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DMX on 2026-07-06. Duration: 2160 min. Counties: Poweshiek, Tama. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flood Warning #11 (2160 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FL-W-11"
  },
  {
   "id": "ww-DMX-FL-W-11-2026-07-06-Tama",
   "zip": "",
   "city": "",
   "date": "2026-07-06",
   "county": "Tama",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DMX on 2026-07-06. Duration: 2160 min. Counties: Poweshiek, Tama. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flood Warning #11 (2160 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FL-W-11"
  },
  {
   "id": "ww-DVN-FL-W-56-2026-07-06-Keokuk",
   "zip": "",
   "city": "",
   "date": "2026-07-06",
   "county": "Keokuk",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-07-06. Duration: 816 min. County: Keokuk. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #56 (816 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-56"
  },
  {
   "id": "ww-DVN-FL-W-55-2026-07-05-Clinton",
   "zip": "",
   "city": "",
   "date": "2026-07-05",
   "county": "Clinton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-07-05. Duration: 8696 min. Counties: Clinton, Scott. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #55 (8696 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-55"
  },
  {
   "id": "ww-DVN-FL-W-55-2026-07-05-Scott",
   "zip": "",
   "city": "",
   "date": "2026-07-05",
   "county": "Scott",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-07-05. Duration: 8696 min. Counties: Clinton, Scott. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #55 (8696 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-55"
  },
  {
   "id": "ww-DVN-FL-W-54-2026-07-05-Iowa",
   "zip": "",
   "city": "",
   "date": "2026-07-05",
   "county": "Iowa",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-07-05. Duration: 6195 min. Counties: Iowa, Benton. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #54 (6195 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-54"
  },
  {
   "id": "ww-DVN-FL-W-54-2026-07-05-Benton",
   "zip": "",
   "city": "",
   "date": "2026-07-05",
   "county": "Benton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-07-05. Duration: 6195 min. Counties: Iowa, Benton. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #54 (6195 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-54"
  },
  {
   "id": "sps-2026-07-05-cerrogordo-wind",
   "zip": "",
   "city": "Cerro Gordo",
   "date": "2026-07-05",
   "county": "Cerro Gordo",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Cerro Gordo — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "DMX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-lsr-2026-07-04-wind-41.51--93.51",
   "lat": 41.51,
   "lon": -93.51,
   "zip": "",
   "city": "1 WNW Carlisle",
   "date": "2026-07-04",
   "county": "Warren",
   "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 gust.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-07-04-wind-41.54--93.66",
   "lat": 41.54,
   "lon": -93.66,
   "zip": "",
   "city": "Des Moines Int Airport",
   "date": "2026-07-04",
   "county": "Polk",
   "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 Des Moines Int Airport",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-07-04-wind-41.30--93.11",
   "lat": 41.3,
   "lon": -93.11,
   "zip": "",
   "city": "2 SSW Knoxville",
   "date": "2026-07-04",
   "county": "Marion",
   "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 SSW Knoxville",
   "sourceDetail": "NWS DMX — AWOS via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-07-04-wind-41.60--92.65",
   "lat": 41.6,
   "lon": -92.65,
   "zip": "",
   "city": "3 ENE Searsboro",
   "date": "2026-07-04",
   "county": "Poweshiek",
   "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 gust.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "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": "iem-lsr-2026-07-04-wind-43.33--95.52",
   "lat": 43.33,
   "lon": -95.52,
   "zip": "",
   "city": "5 NE Melvin",
   "date": "2026-07-04",
   "county": "Osceola",
   "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": "Up to 1 inch branches downed.",
   "sourceDetail": "NWS FSD — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 50,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-04-flood-42.00--93.57",
   "lat": 42,
   "lon": -93.57,
   "zip": "",
   "city": "3 ESE Ames",
   "date": "2026-07-04",
   "county": "Story",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "I-35 northbound exit 111 ramp closed due to water flowing over the road.",
   "sourceDetail": "NWS DMX — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-04-flood-42.02--93.45",
   "lat": 42.02,
   "lon": -93.45,
   "zip": "",
   "city": "Nevada",
   "date": "2026-07-04",
   "county": "Story",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Vehicle stranded in a couple feet of water. Flash flooding observed in spots that are not known to flood in the area.",
   "sourceDetail": "NWS DMX — Law Enforcement via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-04-flood-41.70--93.03",
   "lat": 41.7,
   "lon": -93.03,
   "zip": "",
   "city": "1 NE Newton",
   "date": "2026-07-04",
   "county": "Jasper",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Street flooded and storm drainage overflowing.",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-04-flood-41.68--93.40",
   "lat": 41.68,
   "lon": -93.4,
   "zip": "",
   "city": "3 WNW Mitchellville",
   "date": "2026-07-04",
   "county": "Polk",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "State radio relayed flooded interstate.",
   "sourceDetail": "NWS DMX — Broadcast Media via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-04-flood-42.05--93.62",
   "lat": 42.05,
   "lon": -93.62,
   "zip": "",
   "city": "2 N Ames",
   "date": "2026-07-04",
   "county": "Story",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Roads flooded and people stranded.",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-04-flood-41.68--93.25",
   "lat": 41.68,
   "lon": -93.25,
   "zip": "",
   "city": "1 NW Colfax",
   "date": "2026-07-04",
   "county": "Jasper",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Delayed report. IA 117 closed due to standing water at mile marker 7.6 (between Co Rd F48 and I-80).",
   "sourceDetail": "NWS DMX — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-04-flood-41.91--93.46",
   "lat": 41.91,
   "lon": -93.46,
   "zip": "",
   "city": "3 WNW Maxwell",
   "date": "2026-07-04",
   "county": "Story",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Two-day storm rainfall totals reached up to 15 inches, causing widespread flash flooding. Water is covering roadways and has risen up to local homes. Report time is estimated.",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-04T16:11:00Z-tornado-43.15--95.29",
   "lat": 43.15,
   "lon": -95.29,
   "zip": "",
   "city": "2 ESE Everly",
   "date": "2026-07-04",
   "county": "Clay",
   "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 ESE Everly, IA. Video of tornado on pond and coming onshore.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-04T18:10:00Z-tornado-42.99--95.11",
   "lat": 42.99,
   "lon": -95.11,
   "zip": "",
   "city": "3 SE Greenville",
   "date": "2026-07-04",
   "county": "Clay",
   "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 SE Greenville, IA. Brief touchdown witnessed by Sheriffs deputy.",
   "sourceDetail": "NWS FSD — Law Enforcement via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "ww-DMX-SV-W-268-2026-07-04-Palo Alto-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Palo Alto",
   "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 DMX on 2026-07-04. Duration: 30 min. Counties: Palo Alto, Pocahontas. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #268 (30 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-268"
  },
  {
   "id": "ww-DMX-SV-W-268-2026-07-04-Palo Alto-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Palo Alto",
   "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 DMX on 2026-07-04. Duration: 30 min. Counties: Palo Alto, Pocahontas. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #268 (30 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-268"
  },
  {
   "id": "ww-DMX-SV-W-268-2026-07-04-Pocahontas-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Pocahontas",
   "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 DMX on 2026-07-04. Duration: 30 min. Counties: Palo Alto, Pocahontas. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #268 (30 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-268"
  },
  {
   "id": "ww-DMX-SV-W-268-2026-07-04-Pocahontas-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Pocahontas",
   "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 DMX on 2026-07-04. Duration: 30 min. Counties: Palo Alto, Pocahontas. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #268 (30 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-268"
  },
  {
   "id": "ww-DMX-SV-W-264-2026-07-04-Warren-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Warren",
   "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 DMX on 2026-07-04. Duration: 45 min. Counties: Warren, Polk. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #264 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-264"
  },
  {
   "id": "ww-DMX-SV-W-264-2026-07-04-Warren-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Warren",
   "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 DMX on 2026-07-04. Duration: 45 min. Counties: Warren, Polk. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #264 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-264"
  },
  {
   "id": "ww-DMX-SV-W-264-2026-07-04-Polk-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Polk",
   "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 DMX on 2026-07-04. Duration: 45 min. Counties: Warren, Polk. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #264 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-264"
  },
  {
   "id": "ww-DMX-SV-W-264-2026-07-04-Polk-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Polk",
   "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 DMX on 2026-07-04. Duration: 45 min. Counties: Warren, Polk. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #264 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-264"
  },
  {
   "id": "ww-DMX-SV-W-263-2026-07-04-Polk-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Polk",
   "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 DMX on 2026-07-04. Duration: 29 min. County: Polk. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #263 (29 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-263"
  },
  {
   "id": "ww-DMX-SV-W-263-2026-07-04-Polk-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Polk",
   "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 DMX on 2026-07-04. Duration: 29 min. County: Polk. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #263 (29 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-263"
  },
  {
   "id": "ww-DMX-SV-W-266-2026-07-04-Poweshiek-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Poweshiek",
   "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 DMX on 2026-07-04. Duration: 56 min. Counties: Mahaska, Poweshiek. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #266 (56 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-266"
  },
  {
   "id": "ww-DMX-SV-W-266-2026-07-04-Poweshiek-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Poweshiek",
   "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 DMX on 2026-07-04. Duration: 56 min. Counties: Mahaska, Poweshiek. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #266 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-266"
  },
  {
   "id": "ww-DMX-SV-W-266-2026-07-04-Mahaska-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Mahaska",
   "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 DMX on 2026-07-04. Duration: 56 min. Counties: Mahaska, Poweshiek. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #266 (56 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-266"
  },
  {
   "id": "ww-DMX-SV-W-266-2026-07-04-Mahaska-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Mahaska",
   "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 DMX on 2026-07-04. Duration: 56 min. Counties: Mahaska, Poweshiek. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #266 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-266"
  },
  {
   "id": "ww-DVN-SV-W-222-2026-07-04-Keokuk-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Keokuk",
   "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: 61 min. Counties: Keokuk, Iowa. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #222 (61 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-222"
  },
  {
   "id": "ww-DVN-SV-W-222-2026-07-04-Keokuk-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Keokuk",
   "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: 61 min. Counties: Keokuk, Iowa. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #222 (61 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-222"
  },
  {
   "id": "ww-DVN-SV-W-222-2026-07-04-Iowa-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Iowa",
   "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: 61 min. Counties: Keokuk, Iowa. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #222 (61 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-222"
  },
  {
   "id": "ww-DVN-SV-W-222-2026-07-04-Iowa-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Iowa",
   "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: 61 min. Counties: Keokuk, Iowa. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #222 (61 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-222"
  },
  {
   "id": "ww-DMX-SV-W-265-2026-07-04-Lucas-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Lucas",
   "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 DMX on 2026-07-04. Duration: 49 min. Counties: Warren, Lucas, Mahaska, Marion, Monroe. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #265 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-265"
  },
  {
   "id": "ww-DMX-SV-W-265-2026-07-04-Lucas-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Lucas",
   "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 DMX on 2026-07-04. Duration: 49 min. Counties: Warren, Lucas, Mahaska, Marion, Monroe. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #265 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-265"
  },
  {
   "id": "ww-DMX-SV-W-265-2026-07-04-Mahaska-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Mahaska",
   "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 DMX on 2026-07-04. Duration: 49 min. Counties: Warren, Lucas, Mahaska, Marion, Monroe. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #265 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-265"
  },
  {
   "id": "ww-DMX-SV-W-265-2026-07-04-Mahaska-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Mahaska",
   "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 DMX on 2026-07-04. Duration: 49 min. Counties: Warren, Lucas, Mahaska, Marion, Monroe. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #265 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-265"
  },
  {
   "id": "ww-DMX-SV-W-265-2026-07-04-Marion-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Marion",
   "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 DMX on 2026-07-04. Duration: 49 min. Counties: Warren, Lucas, Mahaska, Marion, Monroe. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #265 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-265"
  },
  {
   "id": "ww-DMX-SV-W-265-2026-07-04-Marion-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Marion",
   "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 DMX on 2026-07-04. Duration: 49 min. Counties: Warren, Lucas, Mahaska, Marion, Monroe. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #265 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-265"
  },
  {
   "id": "ww-DMX-SV-W-265-2026-07-04-Monroe-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Monroe",
   "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 DMX on 2026-07-04. Duration: 49 min. Counties: Warren, Lucas, Mahaska, Marion, Monroe. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #265 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-265"
  },
  {
   "id": "ww-DMX-SV-W-265-2026-07-04-Monroe-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Monroe",
   "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 DMX on 2026-07-04. Duration: 49 min. Counties: Warren, Lucas, Mahaska, Marion, Monroe. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #265 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-265"
  },
  {
   "id": "ww-DMX-SV-W-265-2026-07-04-Warren-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Warren",
   "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 DMX on 2026-07-04. Duration: 49 min. Counties: Warren, Lucas, Mahaska, Marion, Monroe. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #265 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-265"
  },
  {
   "id": "ww-DMX-SV-W-265-2026-07-04-Warren-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Warren",
   "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 DMX on 2026-07-04. Duration: 49 min. Counties: Warren, Lucas, Mahaska, Marion, Monroe. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #265 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-265"
  },
  {
   "id": "ww-DMX-SV-W-267-2026-07-04-Appanoose-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Appanoose",
   "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 DMX on 2026-07-04. Duration: 50 min. Counties: Appanoose, Davis, Lucas, Mahaska, Monroe, Wapello. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #267 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-267"
  },
  {
   "id": "ww-DMX-SV-W-267-2026-07-04-Appanoose-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Appanoose",
   "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 DMX on 2026-07-04. Duration: 50 min. Counties: Appanoose, Davis, Lucas, Mahaska, Monroe, Wapello. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #267 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-267"
  },
  {
   "id": "ww-DMX-SV-W-267-2026-07-04-Davis-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Davis",
   "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 DMX on 2026-07-04. Duration: 50 min. Counties: Appanoose, Davis, Lucas, Mahaska, Monroe, Wapello. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #267 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-267"
  },
  {
   "id": "ww-DMX-SV-W-267-2026-07-04-Davis-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Davis",
   "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 DMX on 2026-07-04. Duration: 50 min. Counties: Appanoose, Davis, Lucas, Mahaska, Monroe, Wapello. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #267 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-267"
  },
  {
   "id": "ww-DMX-SV-W-267-2026-07-04-Lucas-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Lucas",
   "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 DMX on 2026-07-04. Duration: 50 min. Counties: Appanoose, Davis, Lucas, Mahaska, Monroe, Wapello. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #267 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-267"
  },
  {
   "id": "ww-DMX-SV-W-267-2026-07-04-Lucas-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Lucas",
   "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 DMX on 2026-07-04. Duration: 50 min. Counties: Appanoose, Davis, Lucas, Mahaska, Monroe, Wapello. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #267 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-267"
  },
  {
   "id": "ww-DMX-SV-W-267-2026-07-04-Mahaska-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Mahaska",
   "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 DMX on 2026-07-04. Duration: 50 min. Counties: Appanoose, Davis, Lucas, Mahaska, Monroe, Wapello. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #267 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-267"
  },
  {
   "id": "ww-DMX-SV-W-267-2026-07-04-Mahaska-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Mahaska",
   "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 DMX on 2026-07-04. Duration: 50 min. Counties: Appanoose, Davis, Lucas, Mahaska, Monroe, Wapello. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #267 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-267"
  },
  {
   "id": "ww-DMX-SV-W-267-2026-07-04-Monroe-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Monroe",
   "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 DMX on 2026-07-04. Duration: 50 min. Counties: Appanoose, Davis, Lucas, Mahaska, Monroe, Wapello. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #267 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-267"
  },
  {
   "id": "ww-DMX-SV-W-267-2026-07-04-Monroe-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Monroe",
   "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 DMX on 2026-07-04. Duration: 50 min. Counties: Appanoose, Davis, Lucas, Mahaska, Monroe, Wapello. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #267 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-267"
  },
  {
   "id": "ww-DMX-SV-W-267-2026-07-04-Wapello-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Wapello",
   "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 DMX on 2026-07-04. Duration: 50 min. Counties: Appanoose, Davis, Lucas, Mahaska, Monroe, Wapello. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #267 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-267"
  },
  {
   "id": "ww-DMX-SV-W-267-2026-07-04-Wapello-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Wapello",
   "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 DMX on 2026-07-04. Duration: 50 min. Counties: Appanoose, Davis, Lucas, Mahaska, Monroe, Wapello. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #267 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-267"
  },
  {
   "id": "ww-DVN-SV-W-223-2026-07-04-Cedar-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Cedar",
   "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-Cedar-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Cedar",
   "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": "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": "ww-DVN-SV-W-223-2026-07-04-Iowa-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Iowa",
   "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-Iowa-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Iowa",
   "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": "ww-DVN-SV-W-223-2026-07-04-Linn-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Linn",
   "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-Linn-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Linn",
   "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": "ww-DMX-FF-W-15-2026-07-04-Appanoose",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Appanoose",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DMX on 2026-07-04. Duration: 349 min. Counties: Appanoose, Lucas, Wayne, Marshall, Story. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flash Flood Warning #15 (349 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-15"
  },
  {
   "id": "ww-DMX-FF-W-15-2026-07-04-Lucas",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Lucas",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DMX on 2026-07-04. Duration: 349 min. Counties: Appanoose, Lucas, Wayne, Marshall, Story. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flash Flood Warning #15 (349 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-15"
  },
  {
   "id": "ww-DMX-FF-W-15-2026-07-04-Wayne",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Wayne",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DMX on 2026-07-04. Duration: 349 min. Counties: Appanoose, Lucas, Wayne, Marshall, Story. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flash Flood Warning #15 (349 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-15"
  },
  {
   "id": "ww-DMX-FF-W-15-2026-07-04-Marshall",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Marshall",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DMX on 2026-07-04. Duration: 349 min. Counties: Appanoose, Lucas, Wayne, Marshall, Story. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flash Flood Warning #15 (349 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-15"
  },
  {
   "id": "ww-DMX-FF-W-15-2026-07-04-Story",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Story",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DMX on 2026-07-04. Duration: 349 min. Counties: Appanoose, Lucas, Wayne, Marshall, Story. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flash Flood Warning #15 (349 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-15"
  },
  {
   "id": "ww-DMX-FF-W-17-2026-07-04-Calhoun",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Calhoun",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DMX on 2026-07-04. Duration: 242 min. Counties: Calhoun, Webster, Boone, Dallas, Hamilton, Jasper, Polk, Story. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flash Flood Warning #17 (242 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-17"
  },
  {
   "id": "ww-DMX-FF-W-17-2026-07-04-Webster",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Webster",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DMX on 2026-07-04. Duration: 242 min. Counties: Calhoun, Webster, Boone, Dallas, Hamilton, Jasper, Polk, Story. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flash Flood Warning #17 (242 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-17"
  },
  {
   "id": "ww-DMX-FF-W-17-2026-07-04-Boone",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Boone",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DMX on 2026-07-04. Duration: 242 min. Counties: Calhoun, Webster, Boone, Dallas, Hamilton, Jasper, Polk, Story. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flash Flood Warning #17 (242 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-17"
  },
  {
   "id": "ww-DMX-FF-W-17-2026-07-04-Dallas",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Dallas",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DMX on 2026-07-04. Duration: 242 min. Counties: Calhoun, Webster, Boone, Dallas, Hamilton, Jasper, Polk, Story. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flash Flood Warning #17 (242 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-17"
  },
  {
   "id": "ww-DMX-FF-W-17-2026-07-04-Hamilton",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Hamilton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DMX on 2026-07-04. Duration: 242 min. Counties: Calhoun, Webster, Boone, Dallas, Hamilton, Jasper, Polk, Story. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flash Flood Warning #17 (242 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-17"
  },
  {
   "id": "ww-DMX-FF-W-17-2026-07-04-Jasper",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Jasper",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DMX on 2026-07-04. Duration: 242 min. Counties: Calhoun, Webster, Boone, Dallas, Hamilton, Jasper, Polk, Story. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flash Flood Warning #17 (242 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-17"
  },
  {
   "id": "ww-DMX-FF-W-17-2026-07-04-Polk",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Polk",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DMX on 2026-07-04. Duration: 242 min. Counties: Calhoun, Webster, Boone, Dallas, Hamilton, Jasper, Polk, Story. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flash Flood Warning #17 (242 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-17"
  },
  {
   "id": "ww-DMX-FF-W-17-2026-07-04-Story",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Story",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DMX on 2026-07-04. Duration: 242 min. Counties: Calhoun, Webster, Boone, Dallas, Hamilton, Jasper, Polk, Story. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flash Flood Warning #17 (242 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-17"
  },
  {
   "id": "ww-DMX-FF-W-18-2026-07-04-Guthrie",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Guthrie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DMX on 2026-07-04. Duration: 360 min. Counties: Guthrie, Calhoun, Carroll, Greene, Sac. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flash Flood Warning #18 (360 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-18"
  },
  {
   "id": "ww-DMX-FF-W-18-2026-07-04-Calhoun",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Calhoun",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DMX on 2026-07-04. Duration: 360 min. Counties: Guthrie, Calhoun, Carroll, Greene, Sac. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flash Flood Warning #18 (360 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-18"
  },
  {
   "id": "ww-DMX-FF-W-18-2026-07-04-Carroll",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Carroll",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DMX on 2026-07-04. Duration: 360 min. Counties: Guthrie, Calhoun, Carroll, Greene, Sac. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flash Flood Warning #18 (360 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-18"
  },
  {
   "id": "ww-DMX-FF-W-18-2026-07-04-Greene",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Greene",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DMX on 2026-07-04. Duration: 360 min. Counties: Guthrie, Calhoun, Carroll, Greene, Sac. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flash Flood Warning #18 (360 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-18"
  },
  {
   "id": "ww-DMX-FF-W-18-2026-07-04-Sac",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Sac",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DMX on 2026-07-04. Duration: 360 min. Counties: Guthrie, Calhoun, Carroll, Greene, Sac. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flash Flood Warning #18 (360 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-18"
  },
  {
   "id": "ww-DMX-FA-W-6-2026-07-04-Boone",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Boone",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS DMX on 2026-07-04. Duration: 548 min. Counties: Boone, Jasper, Marshall, Story, Polk. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Areal Flood Warning #6 (548 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FA-W-6"
  },
  {
   "id": "ww-DMX-FA-W-6-2026-07-04-Jasper",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Jasper",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS DMX on 2026-07-04. Duration: 548 min. Counties: Boone, Jasper, Marshall, Story, Polk. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Areal Flood Warning #6 (548 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FA-W-6"
  },
  {
   "id": "ww-DMX-FA-W-6-2026-07-04-Marshall",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Marshall",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS DMX on 2026-07-04. Duration: 548 min. Counties: Boone, Jasper, Marshall, Story, Polk. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Areal Flood Warning #6 (548 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FA-W-6"
  },
  {
   "id": "ww-DMX-FA-W-6-2026-07-04-Story",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Story",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS DMX on 2026-07-04. Duration: 548 min. Counties: Boone, Jasper, Marshall, Story, Polk. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Areal Flood Warning #6 (548 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FA-W-6"
  },
  {
   "id": "ww-DMX-FA-W-6-2026-07-04-Polk",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Polk",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS DMX on 2026-07-04. Duration: 548 min. Counties: Boone, Jasper, Marshall, Story, Polk. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Areal Flood Warning #6 (548 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FA-W-6"
  },
  {
   "id": "ww-DVN-FL-W-53-2026-07-04-Jones",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Jones",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-07-04. Duration: 4440 min. Counties: Jones, Cedar, Linn. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #53 (4440 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-53"
  },
  {
   "id": "ww-DVN-FL-W-53-2026-07-04-Cedar",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Cedar",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-07-04. Duration: 4440 min. Counties: Jones, Cedar, Linn. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #53 (4440 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-53"
  },
  {
   "id": "ww-DVN-FL-W-53-2026-07-04-Linn",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Linn",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-07-04. Duration: 4440 min. Counties: Jones, Cedar, Linn. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #53 (4440 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-53"
  },
  {
   "id": "ww-DMX-FL-W-9-2026-07-04-Polk",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Polk",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DMX on 2026-07-04. Duration: 1614 min. Counties: Polk, Story. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flood Warning #9 (1614 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FL-W-9"
  },
  {
   "id": "ww-DMX-FL-W-9-2026-07-04-Story",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Story",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DMX on 2026-07-04. Duration: 1614 min. Counties: Polk, Story. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flood Warning #9 (1614 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FL-W-9"
  },
  {
   "id": "ww-DMX-FL-W-6-2026-07-04-Black Hawk",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Black Hawk",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DMX on 2026-07-04. Duration: 1638 min. County: Black Hawk. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flood Warning #6 (1638 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FL-W-6"
  },
  {
   "id": "ww-DMX-FL-W-10-2026-07-04-Polk",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Polk",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DMX on 2026-07-04. Duration: 5686 min. Counties: Polk, Marion, Jasper. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flood Warning #10 (5686 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FL-W-10"
  },
  {
   "id": "ww-DMX-FL-W-10-2026-07-04-Marion",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Marion",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DMX on 2026-07-04. Duration: 5686 min. Counties: Polk, Marion, Jasper. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flood Warning #10 (5686 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FL-W-10"
  },
  {
   "id": "ww-DMX-FL-W-10-2026-07-04-Jasper",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Jasper",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DMX on 2026-07-04. Duration: 5686 min. Counties: Polk, Marion, Jasper. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flood Warning #10 (5686 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FL-W-10"
  },
  {
   "id": "ww-DMX-FL-W-7-2026-07-04-Story",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Story",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DMX on 2026-07-04. Duration: 1413 min. County: Story. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flood Warning #7 (1413 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FL-W-7"
  },
  {
   "id": "ww-DMX-FL-W-8-2026-07-04-Story",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Story",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DMX on 2026-07-04. Duration: 650 min. County: Story. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flood Warning #8 (650 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FL-W-8"
  },
  {
   "id": "asos-bf-DSM-2026-07-04",
   "lat": 41.534,
   "lon": -93.6531,
   "zip": "",
   "city": "Des Moines",
   "date": "2026-07-04",
   "county": "Polk",
   "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": "Des Moines (DSM) recorded a 58 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Des Moines (DSM) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202607040710-wind-41.51--93.51",
   "lat": 41.51,
   "lon": -93.51,
   "zip": "",
   "city": "1 WNW Carlisle",
   "date": "2026-07-04",
   "county": "Warren",
   "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 WNW Carlisle, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202607040713-wind-41.54--93.66",
   "lat": 41.54,
   "lon": -93.66,
   "zip": "",
   "city": "Des Moines Int Airport",
   "date": "2026-07-04",
   "county": "Polk",
   "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 Des Moines Int Airport, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202607040740-wind-41.30--93.11",
   "lat": 41.3,
   "lon": -93.11,
   "zip": "",
   "city": "2 SSW Knoxville",
   "date": "2026-07-04",
   "county": "Marion",
   "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 SSW Knoxville, IA. Peak gust: 71 mph.",
   "sourceDetail": "NWS DMX — AWOS via Iowa Mesonet",
   "windSpeedMph": 71,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202607040758-wind-41.60--92.65",
   "lat": 41.6,
   "lon": -92.65,
   "zip": "",
   "city": "3 ENE Searsboro",
   "date": "2026-07-04",
   "county": "Poweshiek",
   "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 ENE Searsboro, IA. Peak gust: 68 mph.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "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": "iem-202607050458-wind-43.33--95.52",
   "lat": 43.33,
   "lon": -95.52,
   "zip": "",
   "city": "5 NE Melvin",
   "date": "2026-07-04",
   "county": "Osceola",
   "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 5 NE Melvin, IA. Peak gust: 58 mph.",
   "sourceDetail": "NWS FSD — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-ww-DMX-FF-W-16-Jasper-flood-2026-07-04",
   "zip": "",
   "city": "Jasper",
   "date": "2026-07-04",
   "county": "Jasper",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "FF W for Jasper.",
   "sourceDetail": "NWS DMX — FF/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-16"
  },
  {
   "id": "iem-ww-DMX-FF-W-16-Story-flood-2026-07-04",
   "zip": "",
   "city": "Story",
   "date": "2026-07-04",
   "county": "Story",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "FF W for Story.",
   "sourceDetail": "NWS DMX — FF/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-16"
  },
  {
   "id": "iem-ww-DMX-FF-W-16-Marshall-flood-2026-07-04",
   "zip": "",
   "city": "Marshall",
   "date": "2026-07-04",
   "county": "Marshall",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "FF W for Marshall.",
   "sourceDetail": "NWS DMX — FF/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-16"
  },
  {
   "id": "sps-2026-07-04-clinton-hail",
   "zip": "",
   "city": "Clinton",
   "date": "2026-07-04",
   "county": "Clinton",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Clinton — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-04-dubuque-hail",
   "zip": "",
   "city": "Dubuque",
   "date": "2026-07-04",
   "county": "Dubuque",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Dubuque — wind gusts up to 50 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-04-winnebago-wind",
   "zip": "",
   "city": "Winnebago",
   "date": "2026-07-04",
   "county": "Winnebago",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "2 Special Weather Statements for Winnebago — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DMX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-202607031430-hail-41.60--90.91",
   "lat": 41.6,
   "lon": -90.91,
   "zip": "",
   "city": "Durant",
   "date": "2026-07-03",
   "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 Durant, IA. Hail size: 1\".",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202607032341-hail-42.26--90.43",
   "lat": 42.26,
   "lon": -90.43,
   "zip": "",
   "city": "Bellevue",
   "date": "2026-07-03",
   "county": "Jackson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Bellevue, IA. Hail size: 1.5\".",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-202607040328-hail-40.74--95.65",
   "lat": 40.74,
   "lon": -95.65,
   "zip": "",
   "city": "Sidney",
   "date": "2026-07-03",
   "county": "Fremont",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Sidney, IA. Hail size: 1\".",
   "sourceDetail": "NWS OAX — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-geo-2026-07-03-flood-41.79--93.57",
   "lat": 41.79,
   "lon": -93.57,
   "zip": "",
   "city": "3 SE Alleman",
   "date": "2026-07-03",
   "county": "Polk",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "I-35 southbound exit ramp to NE 126th Avenue East is flooded.",
   "sourceDetail": "NWS DMX — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-03-flood-41.81--93.58",
   "lat": 41.81,
   "lon": -93.58,
   "zip": "",
   "city": "2 ESE Alleman",
   "date": "2026-07-03",
   "county": "Polk",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Northeast 22nd flooded between Ankeny and Alleman. Time estimated from report information.",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-03-flood-41.78--93.57",
   "lat": 41.78,
   "lon": -93.57,
   "zip": "",
   "city": "3 WSW Elkhart",
   "date": "2026-07-03",
   "county": "Polk",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Iowa DOT is closing I-35 northbound from mile marker 94 to 97. The water is 6-12 inches deep with some reports as high as waist deep.",
   "sourceDetail": "NWS DMX — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-03-flood-41.55--90.58",
   "lat": 41.55,
   "lon": -90.58,
   "zip": "",
   "city": "1 ESE Davenport",
   "date": "2026-07-03",
   "county": "Scott",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Western Avenue closed due to water over it. Several other roads with water on them as well.",
   "sourceDetail": "NWS DVN — Law Enforcement via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "ww-DMX-SV-W-262-2026-07-03-Webster-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Webster",
   "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 DMX on 2026-07-03. Duration: 38 min. Counties: Webster, Wright, Humboldt. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #262 (38 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-262"
  },
  {
   "id": "ww-DMX-SV-W-262-2026-07-03-Webster-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Webster",
   "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 DMX on 2026-07-03. Duration: 38 min. Counties: Webster, Wright, Humboldt. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #262 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-262"
  },
  {
   "id": "ww-DMX-SV-W-262-2026-07-03-Wright-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Wright",
   "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 DMX on 2026-07-03. Duration: 38 min. Counties: Webster, Wright, Humboldt. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #262 (38 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-262"
  },
  {
   "id": "ww-DMX-SV-W-262-2026-07-03-Wright-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Wright",
   "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 DMX on 2026-07-03. Duration: 38 min. Counties: Webster, Wright, Humboldt. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #262 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-262"
  },
  {
   "id": "ww-DMX-SV-W-262-2026-07-03-Humboldt-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Humboldt",
   "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 DMX on 2026-07-03. Duration: 38 min. Counties: Webster, Wright, Humboldt. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #262 (38 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-262"
  },
  {
   "id": "ww-DMX-SV-W-262-2026-07-03-Humboldt-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Humboldt",
   "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 DMX on 2026-07-03. Duration: 38 min. Counties: Webster, Wright, Humboldt. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #262 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-262"
  },
  {
   "id": "ww-DVN-SV-W-221-2026-07-03-Henry-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Henry",
   "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-03. Duration: 59 min. Counties: Des Moines, Henry, Lee. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #221 (59 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-221"
  },
  {
   "id": "ww-DVN-SV-W-221-2026-07-03-Henry-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Henry",
   "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-03. Duration: 59 min. Counties: Des Moines, Henry, Lee. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #221 (59 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-221"
  },
  {
   "id": "ww-DVN-SV-W-221-2026-07-03-Lee-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Lee",
   "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-03. Duration: 59 min. Counties: Des Moines, Henry, Lee. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #221 (59 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-221"
  },
  {
   "id": "ww-DVN-SV-W-221-2026-07-03-Lee-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Lee",
   "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-03. Duration: 59 min. Counties: Des Moines, Henry, Lee. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #221 (59 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-221"
  },
  {
   "id": "ww-DVN-SV-W-221-2026-07-03-Des Moines-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Des Moines",
   "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-03. Duration: 59 min. Counties: Des Moines, Henry, Lee. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #221 (59 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-221"
  },
  {
   "id": "ww-DVN-SV-W-221-2026-07-03-Des Moines-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Des Moines",
   "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-03. Duration: 59 min. Counties: Des Moines, Henry, Lee. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #221 (59 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-221"
  },
  {
   "id": "ww-OAX-SV-W-306-2026-07-03-Fremont-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Fremont",
   "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 OAX on 2026-07-03. Duration: 22 min. County: Fremont. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #306 (22 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-306"
  },
  {
   "id": "ww-OAX-SV-W-306-2026-07-03-Fremont-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Fremont",
   "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 OAX on 2026-07-03. Duration: 22 min. County: Fremont. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #306 (22 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-306"
  },
  {
   "id": "ww-DVN-SV-W-211-2026-07-03-Scott-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Scott",
   "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-03. Duration: 37 min. Counties: Clinton, Jackson, Scott. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #211 (37 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-211"
  },
  {
   "id": "ww-DVN-SV-W-211-2026-07-03-Scott-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Scott",
   "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-03. Duration: 37 min. Counties: Clinton, Jackson, Scott. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #211 (37 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-211"
  },
  {
   "id": "ww-DVN-SV-W-211-2026-07-03-Clinton-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Clinton",
   "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-03. Duration: 37 min. Counties: Clinton, Jackson, Scott. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #211 (37 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-211"
  },
  {
   "id": "ww-DVN-SV-W-211-2026-07-03-Clinton-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Clinton",
   "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-03. Duration: 37 min. Counties: Clinton, Jackson, Scott. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #211 (37 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-211"
  },
  {
   "id": "ww-DVN-SV-W-211-2026-07-03-Jackson-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Jackson",
   "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-03. Duration: 37 min. Counties: Clinton, Jackson, Scott. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #211 (37 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-211"
  },
  {
   "id": "ww-DVN-SV-W-211-2026-07-03-Jackson-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Jackson",
   "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-03. Duration: 37 min. Counties: Clinton, Jackson, Scott. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #211 (37 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-211"
  },
  {
   "id": "ww-DVN-SV-W-220-2026-07-03-Scott-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Scott",
   "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-03. Duration: 58 min. Counties: Cedar, Muscatine, Scott. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #220 (58 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-220"
  },
  {
   "id": "ww-DVN-SV-W-220-2026-07-03-Scott-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Scott",
   "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-03. Duration: 58 min. Counties: Cedar, Muscatine, Scott. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #220 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-220"
  },
  {
   "id": "ww-DVN-SV-W-220-2026-07-03-Cedar-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Cedar",
   "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-03. Duration: 58 min. Counties: Cedar, Muscatine, Scott. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #220 (58 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-220"
  },
  {
   "id": "ww-DVN-SV-W-220-2026-07-03-Cedar-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Cedar",
   "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-03. Duration: 58 min. Counties: Cedar, Muscatine, Scott. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #220 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-220"
  },
  {
   "id": "ww-DVN-SV-W-220-2026-07-03-Muscatine-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Muscatine",
   "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-03. Duration: 58 min. Counties: Cedar, Muscatine, Scott. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #220 (58 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-220"
  },
  {
   "id": "ww-DVN-SV-W-220-2026-07-03-Muscatine-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Muscatine",
   "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-03. Duration: 58 min. Counties: Cedar, Muscatine, Scott. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #220 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-220"
  },
  {
   "id": "ww-DVN-SV-W-212-2026-07-03-Henry-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Henry",
   "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-03. Duration: 24 min. County: Henry. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #212 (24 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-212"
  },
  {
   "id": "ww-DVN-SV-W-212-2026-07-03-Henry-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Henry",
   "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-03. Duration: 24 min. County: Henry. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #212 (24 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-212"
  },
  {
   "id": "ww-DVN-SV-W-217-2026-07-03-Jackson-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Jackson",
   "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-03. Duration: 50 min. County: Jackson. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #217 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-217"
  },
  {
   "id": "ww-DVN-SV-W-217-2026-07-03-Jackson-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Jackson",
   "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-03. Duration: 50 min. County: Jackson. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #217 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-217"
  },
  {
   "id": "ww-DMX-FF-W-13-2026-07-03-Polk",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Polk",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DMX on 2026-07-03. Duration: 256 min. County: Polk. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flash Flood Warning #13 (256 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-13"
  },
  {
   "id": "ww-DVN-FF-W-28-2026-07-03-Scott",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Scott",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DVN on 2026-07-03. Duration: 165 min. County: Scott. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flash Flood Warning #28 (165 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FF-W-28"
  },
  {
   "id": "ww-FSD-FF-W-7-2026-07-03-Woodbury",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Woodbury",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS FSD on 2026-07-03. Duration: 196 min. County: Woodbury. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Flash Flood Warning #7 (196 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-FF-W-7"
  },
  {
   "id": "ww-DMX-FF-W-14-2026-07-03-Story",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Story",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DMX on 2026-07-03. Duration: 358 min. County: Story. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flash Flood Warning #14 (358 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-14"
  },
  {
   "id": "ww-DMX-FA-W-5-2026-07-03-Polk",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Polk",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS DMX on 2026-07-03. Duration: 722 min. Counties: Polk, Dallas, Jasper. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Areal Flood Warning #5 (722 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FA-W-5"
  },
  {
   "id": "ww-DMX-FA-W-5-2026-07-03-Dallas",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Dallas",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS DMX on 2026-07-03. Duration: 722 min. Counties: Polk, Dallas, Jasper. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Areal Flood Warning #5 (722 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FA-W-5"
  },
  {
   "id": "ww-DMX-FA-W-5-2026-07-03-Jasper",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Jasper",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS DMX on 2026-07-03. Duration: 722 min. Counties: Polk, Dallas, Jasper. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Areal Flood Warning #5 (722 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FA-W-5"
  },
  {
   "id": "ww-ARX-FL-W-38-2026-07-03-Allamakee",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Allamakee",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS ARX on 2026-07-03. Duration: 2940 min. County: Allamakee. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Flood Warning #38 (2940 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-FL-W-38"
  },
  {
   "id": "ww-DMX-FL-W-5-2026-07-03-Polk",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Polk",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DMX on 2026-07-03. Duration: 951 min. County: Polk. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flood Warning #5 (951 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FL-W-5"
  },
  {
   "id": "ww-ARX-FL-W-37-2026-07-03-Winneshiek",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Winneshiek",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS ARX on 2026-07-03. Duration: 1224 min. County: Winneshiek. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Flood Warning #37 (1224 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-FL-W-37"
  },
  {
   "id": "ww-ARX-FL-W-35-2026-07-03-Floyd",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Floyd",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS ARX on 2026-07-03. Duration: 3420 min. County: Floyd. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Flood Warning #35 (3420 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-FL-W-35"
  },
  {
   "id": "asos-bf-OOA-2026-07-03",
   "lat": 41.2273,
   "lon": -92.4919,
   "zip": "",
   "city": "Oskaloosa",
   "date": "2026-07-03",
   "county": "Mahaska",
   "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": "Oskaloosa (OOA) recorded a 51 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Oskaloosa (OOA) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "spc-2026-07-03-99-0710",
   "lat": 41.51,
   "lon": -93.51,
   "zip": "",
   "city": "Carlisle",
   "date": "2026-07-03",
   "county": "Warren",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "PWS gust. (DMX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 58,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-07-03-100-0713",
   "lat": 41.54,
   "lon": -93.66,
   "zip": "",
   "city": "Des Moines Int Airport",
   "date": "2026-07-03",
   "county": "Polk",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "(DMX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 58,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-07-03-102-0740",
   "lat": 41.3,
   "lon": -93.11,
   "zip": "",
   "city": "Knoxville",
   "date": "2026-07-03",
   "county": "Marion",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "(DMX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 62,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-07-03-103-0758",
   "lat": 41.6,
   "lon": -92.65,
   "zip": "",
   "city": "Searsboro",
   "date": "2026-07-03",
   "county": "Poweshiek",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "PWS gust. (DMX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 59,
   "evidenceLevel": "reported"
  },
  {
   "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": "sps-2026-07-03-polk-wind",
   "zip": "",
   "city": "Polk",
   "date": "2026-07-03",
   "county": "Polk",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 62,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Polk — wind gusts up to 55 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "DMX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-03-marion-wind",
   "zip": "",
   "city": "Marion",
   "date": "2026-07-03",
   "county": "Marion",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Marion — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "DMX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-03-iowa-hail",
   "zip": "",
   "city": "Iowa",
   "date": "2026-07-03",
   "county": "Iowa",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Iowa — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-03-dubuque-hail",
   "zip": "",
   "city": "Dubuque",
   "date": "2026-07-03",
   "county": "Dubuque",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Dubuque — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-03-jackson-hail",
   "zip": "",
   "city": "Jackson",
   "date": "2026-07-03",
   "county": "Jackson",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Jackson — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-03-scott-hail",
   "zip": "",
   "city": "Scott",
   "date": "2026-07-03",
   "county": "Scott",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Scott — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-03-keokuk-hail",
   "zip": "",
   "city": "Keokuk",
   "date": "2026-07-03",
   "county": "Keokuk",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Keokuk — wind gusts up to 50 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-03-wapello-hail",
   "zip": "",
   "city": "Wapello",
   "date": "2026-07-03",
   "county": "Wapello",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Wapello — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DMX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-202607021901-hail-42.77--91.80",
   "lat": 42.77,
   "lon": -91.8,
   "zip": "",
   "city": "4 E Maynard",
   "date": "2026-07-02",
   "county": "Fayette",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 4 E Maynard, IA. Hail size: 2.75\".",
   "sourceDetail": "NWS ARX — Storm Chaser via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2.75
  },
  {
   "id": "iem-202607021901-hail-42.76--91.80",
   "lat": 42.76,
   "lon": -91.8,
   "zip": "",
   "city": "4 ESE Maynard",
   "date": "2026-07-02",
   "county": "Fayette",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 4 ESE Maynard, IA. Hail size: 3.5\".",
   "sourceDetail": "NWS ARX — CO-OP Observer via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 3.5
  },
  {
   "id": "iem-202607021927-hail-42.75--91.67",
   "lat": 42.75,
   "lon": -91.67,
   "zip": "",
   "city": "Arlington",
   "date": "2026-07-02",
   "county": "Fayette",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Arlington, IA. Hail size: 1\".",
   "sourceDetail": "NWS ARX — Broadcast Media via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202607021938-hail-42.84--91.66",
   "lat": 42.84,
   "lon": -91.66,
   "zip": "",
   "city": "Wadena",
   "date": "2026-07-02",
   "county": "Fayette",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Wadena, IA. Hail size: 1\".",
   "sourceDetail": "NWS ARX — Broadcast Media via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202607021956-hail-42.79--91.10",
   "lat": 42.79,
   "lon": -91.1,
   "zip": "",
   "city": "Guttenberg",
   "date": "2026-07-02",
   "county": "Clayton",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Guttenberg, IA. Hail size: 1\".",
   "sourceDetail": "NWS ARX — Broadcast Media via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202607022056-hail-42.28--94.30",
   "lat": 42.28,
   "lon": -94.3,
   "zip": "",
   "city": "1 WNW Gowrie",
   "date": "2026-07-02",
   "county": "Webster",
   "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 WNW Gowrie, IA. Hail size: 1.5\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-202607022101-hail-42.28--94.29",
   "lat": 42.28,
   "lon": -94.29,
   "zip": "",
   "city": "Gowrie",
   "date": "2026-07-02",
   "county": "Webster",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Gowrie, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202607022126-hail-41.61--93.69",
   "lat": 41.61,
   "lon": -93.69,
   "zip": "",
   "city": "1 NE Windsor Heights",
   "date": "2026-07-02",
   "county": "Polk",
   "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 Windsor Heights, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202607022127-hail-41.60--93.70",
   "lat": 41.6,
   "lon": -93.7,
   "zip": "",
   "city": "1 SE Windsor Heights",
   "date": "2026-07-02",
   "county": "Polk",
   "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 SE Windsor Heights, IA. Hail size: 1.25\".",
   "sourceDetail": "NWS DMX — CO-OP Observer via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-202607022135-hail-41.63--93.70",
   "lat": 41.63,
   "lon": -93.7,
   "zip": "",
   "city": "2 NNE Windsor Heights",
   "date": "2026-07-02",
   "county": "Polk",
   "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 Windsor Heights, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202607022137-hail-41.64--93.70",
   "lat": 41.64,
   "lon": -93.7,
   "zip": "",
   "city": "2 E Urbandale",
   "date": "2026-07-02",
   "county": "Polk",
   "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 Urbandale, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202607022140-hail-41.64--93.66",
   "lat": 41.64,
   "lon": -93.66,
   "zip": "",
   "city": "3 NE Windsor Heights",
   "date": "2026-07-02",
   "county": "Polk",
   "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 Windsor Heights, IA. Hail size: 1.5\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-202607022224-hail-42.44--91.05",
   "lat": 42.44,
   "lon": -91.05,
   "zip": "",
   "city": "2 W Farley",
   "date": "2026-07-02",
   "county": "Dubuque",
   "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 W Farley, IA. Hail size: 1.25\".",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-202607022225-hail-41.82--93.78",
   "lat": 41.82,
   "lon": -93.78,
   "zip": "",
   "city": "4 NW Polk City",
   "date": "2026-07-02",
   "county": "Polk",
   "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 NW Polk City, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202607022234-hail-42.51--94.18",
   "lat": 42.51,
   "lon": -94.18,
   "zip": "",
   "city": "Fort Dodge",
   "date": "2026-07-02",
   "county": "Webster",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Fort Dodge, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-07-02-wind-42.59--95.97",
   "lat": 42.59,
   "lon": -95.97,
   "zip": "",
   "city": "Kingsley",
   "date": "2026-07-02",
   "county": "Plymouth",
   "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": "Wind gust via Davis weather station. Emergency manager reported some 4-6 inch diameter tree branches down in Kingsley as well.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 66,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-07-02-wind-43.06--96.18",
   "lat": 43.06,
   "lon": -96.18,
   "zip": "",
   "city": "1 SSW Sioux Center",
   "date": "2026-07-02",
   "county": "Sioux",
   "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": "Via personal weather station.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 57,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-07-02-108-1350",
   "lat": 43.08,
   "lon": -96.17,
   "zip": "",
   "city": "Sioux Center",
   "date": "2026-07-02",
   "county": "Sioux",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Via personal weather station. (FSD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 59,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-07-02-110-1400",
   "lat": 43.07,
   "lon": -95.98,
   "zip": "",
   "city": "Hospers",
   "date": "2026-07-02",
   "county": "Sioux",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Via personal weather station. (FSD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 58,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-07-02-wind-43.00--96.33",
   "lat": 43,
   "lon": -96.33,
   "zip": "",
   "city": "2 NNW Ireton",
   "date": "2026-07-02",
   "county": "Sioux",
   "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": "Via personal weather station.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 56,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-07-02-wind-43.14--93.20",
   "lat": 43.14,
   "lon": -93.2,
   "zip": "",
   "city": "1 S Mason City",
   "date": "2026-07-02",
   "county": "Cerro Gordo",
   "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 1 S Mason City",
   "sourceDetail": "NWS DMX — Emergency Mngr via Iowa Mesonet",
   "windSpeedMph": 55,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-07-02-wind-43.09--93.12",
   "lat": 43.09,
   "lon": -93.12,
   "zip": "",
   "city": "6 SE Mason City",
   "date": "2026-07-02",
   "county": "Cerro Gordo",
   "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 gust with a sustained 58mph.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 72,
   "evidenceLevel": "observed"
  },
  {
   "id": "spc-2026-07-02-112-1801",
   "lat": 43.06,
   "lon": -92.61,
   "zip": "",
   "city": "Charles City",
   "date": "2026-07-02",
   "county": "Floyd",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Personal weather station. (ARX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 59,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-02-flood-42.34--92.65",
   "lat": 42.34,
   "lon": -92.65,
   "zip": "",
   "city": "1 ESE Morrison",
   "date": "2026-07-02",
   "county": "Grundy",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Water flowing over the road near IA 175 and T Avenue. Water still rising.",
   "sourceDetail": "NWS DMX — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "ww-DMX-SV-W-246-2026-07-02-Cerro Gordo-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Cerro Gordo",
   "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 DMX on 2026-07-02. Duration: 46 min. Counties: Cerro Gordo, Bremer, Black Hawk. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #246 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-246"
  },
  {
   "id": "ww-DMX-SV-W-246-2026-07-02-Cerro Gordo-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Cerro Gordo",
   "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 DMX on 2026-07-02. Duration: 46 min. Counties: Cerro Gordo, Bremer, Black Hawk. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #246 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-246"
  },
  {
   "id": "ww-DMX-SV-W-246-2026-07-02-Bremer-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Bremer",
   "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 DMX on 2026-07-02. Duration: 46 min. Counties: Cerro Gordo, Bremer, Black Hawk. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #246 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-246"
  },
  {
   "id": "ww-DMX-SV-W-246-2026-07-02-Bremer-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Bremer",
   "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 DMX on 2026-07-02. Duration: 46 min. Counties: Cerro Gordo, Bremer, Black Hawk. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #246 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-246"
  },
  {
   "id": "ww-DMX-SV-W-246-2026-07-02-Black Hawk-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Black Hawk",
   "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 DMX on 2026-07-02. Duration: 46 min. Counties: Cerro Gordo, Bremer, Black Hawk. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #246 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-246"
  },
  {
   "id": "ww-DMX-SV-W-246-2026-07-02-Black Hawk-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Black Hawk",
   "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 DMX on 2026-07-02. Duration: 46 min. Counties: Cerro Gordo, Bremer, Black Hawk. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #246 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-246"
  },
  {
   "id": "ww-DMX-SV-W-253-2026-07-02-Boone-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Boone",
   "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 DMX on 2026-07-02. Duration: 25 min. Counties: Boone, Hamilton, Story, Webster, Jasper, Marshall, Polk. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #253 (25 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-253"
  },
  {
   "id": "ww-DMX-SV-W-253-2026-07-02-Boone-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Boone",
   "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 DMX on 2026-07-02. Duration: 25 min. Counties: Boone, Hamilton, Story, Webster, Jasper, Marshall, Polk. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #253 (25 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-253"
  },
  {
   "id": "ww-DMX-SV-W-253-2026-07-02-Hamilton-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Hamilton",
   "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 DMX on 2026-07-02. Duration: 25 min. Counties: Boone, Hamilton, Story, Webster, Jasper, Marshall, Polk. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #253 (25 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-253"
  },
  {
   "id": "ww-DMX-SV-W-253-2026-07-02-Hamilton-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Hamilton",
   "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 DMX on 2026-07-02. Duration: 25 min. Counties: Boone, Hamilton, Story, Webster, Jasper, Marshall, Polk. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #253 (25 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-253"
  },
  {
   "id": "ww-DMX-SV-W-253-2026-07-02-Story-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Story",
   "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 DMX on 2026-07-02. Duration: 25 min. Counties: Boone, Hamilton, Story, Webster, Jasper, Marshall, Polk. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #253 (25 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-253"
  },
  {
   "id": "ww-DMX-SV-W-253-2026-07-02-Story-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Story",
   "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 DMX on 2026-07-02. Duration: 25 min. Counties: Boone, Hamilton, Story, Webster, Jasper, Marshall, Polk. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #253 (25 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-253"
  },
  {
   "id": "ww-DMX-SV-W-253-2026-07-02-Webster-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Webster",
   "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 DMX on 2026-07-02. Duration: 25 min. Counties: Boone, Hamilton, Story, Webster, Jasper, Marshall, Polk. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #253 (25 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-253"
  },
  {
   "id": "ww-DMX-SV-W-253-2026-07-02-Webster-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Webster",
   "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 DMX on 2026-07-02. Duration: 25 min. Counties: Boone, Hamilton, Story, Webster, Jasper, Marshall, Polk. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #253 (25 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-253"
  },
  {
   "id": "ww-DMX-SV-W-253-2026-07-02-Jasper-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Jasper",
   "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 DMX on 2026-07-02. Duration: 25 min. Counties: Boone, Hamilton, Story, Webster, Jasper, Marshall, Polk. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #253 (25 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-253"
  },
  {
   "id": "ww-DMX-SV-W-253-2026-07-02-Jasper-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Jasper",
   "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 DMX on 2026-07-02. Duration: 25 min. Counties: Boone, Hamilton, Story, Webster, Jasper, Marshall, Polk. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #253 (25 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-253"
  },
  {
   "id": "ww-DMX-SV-W-253-2026-07-02-Marshall-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Marshall",
   "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 DMX on 2026-07-02. Duration: 25 min. Counties: Boone, Hamilton, Story, Webster, Jasper, Marshall, Polk. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #253 (25 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-253"
  },
  {
   "id": "ww-DMX-SV-W-253-2026-07-02-Marshall-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Marshall",
   "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 DMX on 2026-07-02. Duration: 25 min. Counties: Boone, Hamilton, Story, Webster, Jasper, Marshall, Polk. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #253 (25 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-253"
  },
  {
   "id": "ww-DMX-SV-W-253-2026-07-02-Polk-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Polk",
   "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 DMX on 2026-07-02. Duration: 25 min. Counties: Boone, Hamilton, Story, Webster, Jasper, Marshall, Polk. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #253 (25 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-253"
  },
  {
   "id": "ww-DMX-SV-W-253-2026-07-02-Polk-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Polk",
   "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 DMX on 2026-07-02. Duration: 25 min. Counties: Boone, Hamilton, Story, Webster, Jasper, Marshall, Polk. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #253 (25 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-253"
  },
  {
   "id": "ww-DMX-SV-W-258-2026-07-02-Polk-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Polk",
   "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 DMX on 2026-07-02. Duration: 32 min. Counties: Boone, Story, Polk. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #258 (32 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-258"
  },
  {
   "id": "ww-DMX-SV-W-258-2026-07-02-Polk-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Polk",
   "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 DMX on 2026-07-02. Duration: 32 min. Counties: Boone, Story, Polk. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #258 (32 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-258"
  },
  {
   "id": "ww-DMX-SV-W-258-2026-07-02-Boone-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Boone",
   "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 DMX on 2026-07-02. Duration: 32 min. Counties: Boone, Story, Polk. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #258 (32 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-258"
  },
  {
   "id": "ww-DMX-SV-W-258-2026-07-02-Boone-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Boone",
   "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 DMX on 2026-07-02. Duration: 32 min. Counties: Boone, Story, Polk. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #258 (32 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-258"
  },
  {
   "id": "ww-DMX-SV-W-258-2026-07-02-Story-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Story",
   "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 DMX on 2026-07-02. Duration: 32 min. Counties: Boone, Story, Polk. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #258 (32 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-258"
  },
  {
   "id": "ww-DMX-SV-W-258-2026-07-02-Story-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Story",
   "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 DMX on 2026-07-02. Duration: 32 min. Counties: Boone, Story, Polk. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #258 (32 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-258"
  },
  {
   "id": "ww-DMX-SV-W-260-2026-07-02-Jasper-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Jasper",
   "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 DMX on 2026-07-02. Duration: 20 min. Counties: Jasper, Marshall, Polk, Story. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #260 (20 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-260"
  },
  {
   "id": "ww-DMX-SV-W-260-2026-07-02-Jasper-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Jasper",
   "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 DMX on 2026-07-02. Duration: 20 min. Counties: Jasper, Marshall, Polk, Story. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #260 (20 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-260"
  },
  {
   "id": "ww-DMX-SV-W-260-2026-07-02-Marshall-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Marshall",
   "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 DMX on 2026-07-02. Duration: 20 min. Counties: Jasper, Marshall, Polk, Story. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #260 (20 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-260"
  },
  {
   "id": "ww-DMX-SV-W-260-2026-07-02-Marshall-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Marshall",
   "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 DMX on 2026-07-02. Duration: 20 min. Counties: Jasper, Marshall, Polk, Story. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #260 (20 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-260"
  },
  {
   "id": "ww-DMX-SV-W-260-2026-07-02-Polk-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Polk",
   "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 DMX on 2026-07-02. Duration: 20 min. Counties: Jasper, Marshall, Polk, Story. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #260 (20 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-260"
  },
  {
   "id": "ww-DMX-SV-W-260-2026-07-02-Polk-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Polk",
   "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 DMX on 2026-07-02. Duration: 20 min. Counties: Jasper, Marshall, Polk, Story. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #260 (20 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-260"
  },
  {
   "id": "ww-DMX-SV-W-260-2026-07-02-Story-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Story",
   "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 DMX on 2026-07-02. Duration: 20 min. Counties: Jasper, Marshall, Polk, Story. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #260 (20 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-260"
  },
  {
   "id": "ww-DMX-SV-W-260-2026-07-02-Story-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Story",
   "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 DMX on 2026-07-02. Duration: 20 min. Counties: Jasper, Marshall, Polk, Story. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #260 (20 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-260"
  },
  {
   "id": "ww-DMX-SV-W-261-2026-07-02-Polk-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Polk",
   "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 DMX on 2026-07-02. Duration: 23 min. County: Polk. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #261 (23 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-261"
  },
  {
   "id": "ww-DMX-SV-W-261-2026-07-02-Polk-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Polk",
   "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 DMX on 2026-07-02. Duration: 23 min. County: Polk. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #261 (23 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-261"
  },
  {
   "id": "ww-DMX-SV-W-251-2026-07-02-Calhoun-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Calhoun",
   "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 DMX on 2026-07-02. Duration: 58 min. Counties: Calhoun, Webster, Wright, Hamilton. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #251 (58 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-251"
  },
  {
   "id": "ww-DMX-SV-W-251-2026-07-02-Calhoun-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Calhoun",
   "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 DMX on 2026-07-02. Duration: 58 min. Counties: Calhoun, Webster, Wright, Hamilton. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #251 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "DMX-SV-W-251"
  },
  {
   "id": "ww-DMX-SV-W-251-2026-07-02-Webster-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Webster",
   "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 DMX on 2026-07-02. Duration: 58 min. Counties: Calhoun, Webster, Wright, Hamilton. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #251 (58 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-251"
  },
  {
   "id": "ww-DMX-SV-W-251-2026-07-02-Webster-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Webster",
   "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 DMX on 2026-07-02. Duration: 58 min. Counties: Calhoun, Webster, Wright, Hamilton. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #251 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "DMX-SV-W-251"
  },
  {
   "id": "ww-DMX-SV-W-251-2026-07-02-Wright-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Wright",
   "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 DMX on 2026-07-02. Duration: 58 min. Counties: Calhoun, Webster, Wright, Hamilton. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #251 (58 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-251"
  },
  {
   "id": "ww-DMX-SV-W-251-2026-07-02-Wright-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Wright",
   "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 DMX on 2026-07-02. Duration: 58 min. Counties: Calhoun, Webster, Wright, Hamilton. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #251 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "DMX-SV-W-251"
  },
  {
   "id": "ww-DMX-SV-W-251-2026-07-02-Hamilton-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Hamilton",
   "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 DMX on 2026-07-02. Duration: 58 min. Counties: Calhoun, Webster, Wright, Hamilton. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #251 (58 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-251"
  },
  {
   "id": "ww-DMX-SV-W-251-2026-07-02-Hamilton-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Hamilton",
   "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 DMX on 2026-07-02. Duration: 58 min. Counties: Calhoun, Webster, Wright, Hamilton. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #251 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "DMX-SV-W-251"
  },
  {
   "id": "ww-FSD-SV-W-161-2026-07-02-Plymouth-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Plymouth",
   "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 FSD on 2026-07-02. Duration: 21 min. Counties: Plymouth, Cherokee. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #161 (21 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-161"
  },
  {
   "id": "ww-FSD-SV-W-161-2026-07-02-Plymouth-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Plymouth",
   "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 FSD on 2026-07-02. Duration: 21 min. Counties: Plymouth, Cherokee. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #161 (21 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-161"
  },
  {
   "id": "ww-FSD-SV-W-161-2026-07-02-Cherokee-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Cherokee",
   "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 FSD on 2026-07-02. Duration: 21 min. Counties: Plymouth, Cherokee. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #161 (21 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-161"
  },
  {
   "id": "ww-FSD-SV-W-161-2026-07-02-Cherokee-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Cherokee",
   "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 FSD on 2026-07-02. Duration: 21 min. Counties: Plymouth, Cherokee. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #161 (21 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-161"
  },
  {
   "id": "ww-ARX-SV-W-148-2026-07-02-Floyd-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Floyd",
   "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 ARX on 2026-07-02. Duration: 59 min. County: Floyd. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #148 (59 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-148"
  },
  {
   "id": "ww-ARX-SV-W-148-2026-07-02-Floyd-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Floyd",
   "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 ARX on 2026-07-02. Duration: 59 min. County: Floyd. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #148 (59 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "ARX-SV-W-148"
  },
  {
   "id": "ww-DMX-SV-W-252-2026-07-02-Story-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Story",
   "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 DMX on 2026-07-02. Duration: 45 min. Counties: Story, Hamilton, Hardin, Boone, Marshall, Webster, Wright. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #252 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-252"
  },
  {
   "id": "ww-DMX-SV-W-252-2026-07-02-Story-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Story",
   "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 DMX on 2026-07-02. Duration: 45 min. Counties: Story, Hamilton, Hardin, Boone, Marshall, Webster, Wright. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #252 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-252"
  },
  {
   "id": "ww-DMX-SV-W-252-2026-07-02-Hamilton-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Hamilton",
   "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 DMX on 2026-07-02. Duration: 45 min. Counties: Story, Hamilton, Hardin, Boone, Marshall, Webster, Wright. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #252 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-252"
  },
  {
   "id": "ww-DMX-SV-W-252-2026-07-02-Hamilton-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Hamilton",
   "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 DMX on 2026-07-02. Duration: 45 min. Counties: Story, Hamilton, Hardin, Boone, Marshall, Webster, Wright. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #252 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-252"
  },
  {
   "id": "ww-DMX-SV-W-252-2026-07-02-Hardin-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Hardin",
   "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 DMX on 2026-07-02. Duration: 45 min. Counties: Story, Hamilton, Hardin, Boone, Marshall, Webster, Wright. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #252 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-252"
  },
  {
   "id": "ww-DMX-SV-W-252-2026-07-02-Hardin-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Hardin",
   "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 DMX on 2026-07-02. Duration: 45 min. Counties: Story, Hamilton, Hardin, Boone, Marshall, Webster, Wright. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #252 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-252"
  },
  {
   "id": "ww-DMX-SV-W-252-2026-07-02-Boone-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Boone",
   "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 DMX on 2026-07-02. Duration: 45 min. Counties: Story, Hamilton, Hardin, Boone, Marshall, Webster, Wright. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #252 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-252"
  },
  {
   "id": "ww-DMX-SV-W-252-2026-07-02-Boone-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Boone",
   "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 DMX on 2026-07-02. Duration: 45 min. Counties: Story, Hamilton, Hardin, Boone, Marshall, Webster, Wright. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #252 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-252"
  },
  {
   "id": "ww-DMX-SV-W-252-2026-07-02-Marshall-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Marshall",
   "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 DMX on 2026-07-02. Duration: 45 min. Counties: Story, Hamilton, Hardin, Boone, Marshall, Webster, Wright. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #252 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-252"
  },
  {
   "id": "ww-DMX-SV-W-252-2026-07-02-Marshall-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Marshall",
   "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 DMX on 2026-07-02. Duration: 45 min. Counties: Story, Hamilton, Hardin, Boone, Marshall, Webster, Wright. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #252 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-252"
  },
  {
   "id": "ww-DMX-SV-W-252-2026-07-02-Webster-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Webster",
   "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 DMX on 2026-07-02. Duration: 45 min. Counties: Story, Hamilton, Hardin, Boone, Marshall, Webster, Wright. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #252 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-252"
  },
  {
   "id": "ww-DMX-SV-W-252-2026-07-02-Webster-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Webster",
   "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 DMX on 2026-07-02. Duration: 45 min. Counties: Story, Hamilton, Hardin, Boone, Marshall, Webster, Wright. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #252 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-252"
  },
  {
   "id": "ww-DMX-SV-W-252-2026-07-02-Wright-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Wright",
   "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 DMX on 2026-07-02. Duration: 45 min. Counties: Story, Hamilton, Hardin, Boone, Marshall, Webster, Wright. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #252 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-252"
  },
  {
   "id": "ww-DMX-SV-W-252-2026-07-02-Wright-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Wright",
   "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 DMX on 2026-07-02. Duration: 45 min. Counties: Story, Hamilton, Hardin, Boone, Marshall, Webster, Wright. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #252 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-252"
  },
  {
   "id": "ww-DMX-SV-W-259-2026-07-02-Polk-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Polk",
   "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 DMX on 2026-07-02. Duration: 30 min. Counties: Polk, Story. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #259 (30 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-259"
  },
  {
   "id": "ww-DMX-SV-W-259-2026-07-02-Polk-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Polk",
   "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 DMX on 2026-07-02. Duration: 30 min. Counties: Polk, Story. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #259 (30 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-259"
  },
  {
   "id": "ww-DMX-SV-W-259-2026-07-02-Story-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Story",
   "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 DMX on 2026-07-02. Duration: 30 min. Counties: Polk, Story. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #259 (30 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-259"
  },
  {
   "id": "ww-DMX-SV-W-259-2026-07-02-Story-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Story",
   "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 DMX on 2026-07-02. Duration: 30 min. Counties: Polk, Story. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #259 (30 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-259"
  },
  {
   "id": "ww-DMX-SV-W-257-2026-07-02-Boone-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Boone",
   "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 DMX on 2026-07-02. Duration: 44 min. Counties: Polk, Story, Dallas, Boone. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #257 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-257"
  },
  {
   "id": "ww-DMX-SV-W-257-2026-07-02-Boone-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Boone",
   "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 DMX on 2026-07-02. Duration: 44 min. Counties: Polk, Story, Dallas, Boone. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #257 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-257"
  },
  {
   "id": "ww-DMX-SV-W-257-2026-07-02-Dallas-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Dallas",
   "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 DMX on 2026-07-02. Duration: 44 min. Counties: Polk, Story, Dallas, Boone. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #257 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-257"
  },
  {
   "id": "ww-DMX-SV-W-257-2026-07-02-Dallas-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Dallas",
   "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 DMX on 2026-07-02. Duration: 44 min. Counties: Polk, Story, Dallas, Boone. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #257 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-257"
  },
  {
   "id": "ww-DMX-SV-W-257-2026-07-02-Polk-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Polk",
   "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 DMX on 2026-07-02. Duration: 44 min. Counties: Polk, Story, Dallas, Boone. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #257 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-257"
  },
  {
   "id": "ww-DMX-SV-W-257-2026-07-02-Polk-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Polk",
   "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 DMX on 2026-07-02. Duration: 44 min. Counties: Polk, Story, Dallas, Boone. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #257 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-257"
  },
  {
   "id": "ww-DMX-SV-W-257-2026-07-02-Story-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Story",
   "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 DMX on 2026-07-02. Duration: 44 min. Counties: Polk, Story, Dallas, Boone. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #257 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-257"
  },
  {
   "id": "ww-DMX-SV-W-257-2026-07-02-Story-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Story",
   "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 DMX on 2026-07-02. Duration: 44 min. Counties: Polk, Story, Dallas, Boone. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #257 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-257"
  },
  {
   "id": "ww-DVN-SV-W-209-2026-07-02-Buchanan-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Buchanan",
   "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-02. Duration: 63 min. Counties: Delaware, Buchanan. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #209 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-209"
  },
  {
   "id": "ww-DVN-SV-W-209-2026-07-02-Buchanan-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Buchanan",
   "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-02. Duration: 63 min. Counties: Delaware, Buchanan. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #209 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-209"
  },
  {
   "id": "ww-DVN-SV-W-209-2026-07-02-Delaware-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Delaware",
   "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-02. Duration: 63 min. Counties: Delaware, Buchanan. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #209 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-209"
  },
  {
   "id": "ww-DVN-SV-W-209-2026-07-02-Delaware-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Delaware",
   "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-02. Duration: 63 min. Counties: Delaware, Buchanan. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #209 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-209"
  },
  {
   "id": "ww-DMX-SV-W-255-2026-07-02-Calhoun-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Calhoun",
   "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 DMX on 2026-07-02. Duration: 50 min. Counties: Calhoun, Webster. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #255 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-255"
  },
  {
   "id": "ww-DMX-SV-W-255-2026-07-02-Calhoun-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Calhoun",
   "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 DMX on 2026-07-02. Duration: 50 min. Counties: Calhoun, Webster. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #255 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-255"
  },
  {
   "id": "ww-DMX-SV-W-255-2026-07-02-Webster-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Webster",
   "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 DMX on 2026-07-02. Duration: 50 min. Counties: Calhoun, Webster. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #255 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-255"
  },
  {
   "id": "ww-DMX-SV-W-255-2026-07-02-Webster-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Webster",
   "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 DMX on 2026-07-02. Duration: 50 min. Counties: Calhoun, Webster. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #255 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-255"
  },
  {
   "id": "ww-ARX-SV-W-150-2026-07-02-Fayette-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Fayette",
   "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 ARX on 2026-07-02. Duration: 62 min. Counties: Fayette, Clayton. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #150 (62 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-150"
  },
  {
   "id": "ww-ARX-SV-W-150-2026-07-02-Fayette-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Fayette",
   "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 ARX on 2026-07-02. Duration: 62 min. Counties: Fayette, Clayton. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #150 (62 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ARX-SV-W-150"
  },
  {
   "id": "ww-ARX-SV-W-150-2026-07-02-Clayton-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Clayton",
   "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 ARX on 2026-07-02. Duration: 62 min. Counties: Fayette, Clayton. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #150 (62 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-150"
  },
  {
   "id": "ww-ARX-SV-W-150-2026-07-02-Clayton-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Clayton",
   "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 ARX on 2026-07-02. Duration: 62 min. Counties: Fayette, Clayton. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #150 (62 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ARX-SV-W-150"
  },
  {
   "id": "ww-DMX-SV-W-247-2026-07-02-Black Hawk-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Black Hawk",
   "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 DMX on 2026-07-02. Duration: 45 min. Counties: Black Hawk, Webster. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #247 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-247"
  },
  {
   "id": "ww-DMX-SV-W-247-2026-07-02-Black Hawk-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Black Hawk",
   "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 DMX on 2026-07-02. Duration: 45 min. Counties: Black Hawk, Webster. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #247 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-247"
  },
  {
   "id": "ww-DMX-SV-W-247-2026-07-02-Webster-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Webster",
   "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 DMX on 2026-07-02. Duration: 45 min. Counties: Black Hawk, Webster. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #247 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-247"
  },
  {
   "id": "ww-DMX-SV-W-247-2026-07-02-Webster-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Webster",
   "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 DMX on 2026-07-02. Duration: 45 min. Counties: Black Hawk, Webster. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #247 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-247"
  },
  {
   "id": "ww-DVN-SV-W-208-2026-07-02-Delaware-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Delaware",
   "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-02. Duration: 49 min. Counties: Delaware, Dubuque. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #208 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-208"
  },
  {
   "id": "ww-DVN-SV-W-208-2026-07-02-Delaware-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Delaware",
   "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-02. Duration: 49 min. Counties: Delaware, Dubuque. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #208 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-208"
  },
  {
   "id": "ww-DVN-SV-W-208-2026-07-02-Dubuque-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Dubuque",
   "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-02. Duration: 49 min. Counties: Delaware, Dubuque. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #208 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-208"
  },
  {
   "id": "ww-DVN-SV-W-208-2026-07-02-Dubuque-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Dubuque",
   "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-02. Duration: 49 min. Counties: Delaware, Dubuque. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #208 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-208"
  },
  {
   "id": "ww-FSD-SV-W-159-2026-07-02-Woodbury-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Woodbury",
   "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 FSD on 2026-07-02. Duration: 15 min. County: Woodbury. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #159 (15 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-159"
  },
  {
   "id": "ww-FSD-SV-W-159-2026-07-02-Woodbury-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Woodbury",
   "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 FSD on 2026-07-02. Duration: 15 min. County: Woodbury. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #159 (15 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-159"
  },
  {
   "id": "ww-DMX-SV-W-256-2026-07-02-Franklin-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Franklin",
   "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 DMX on 2026-07-02. Duration: 45 min. Counties: Franklin, Hamilton, Hardin. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #256 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-256"
  },
  {
   "id": "ww-DMX-SV-W-256-2026-07-02-Franklin-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Franklin",
   "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 DMX on 2026-07-02. Duration: 45 min. Counties: Franklin, Hamilton, Hardin. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #256 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-256"
  },
  {
   "id": "ww-DMX-SV-W-256-2026-07-02-Hardin-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Hardin",
   "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 DMX on 2026-07-02. Duration: 45 min. Counties: Franklin, Hamilton, Hardin. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #256 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-256"
  },
  {
   "id": "ww-DMX-SV-W-256-2026-07-02-Hardin-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Hardin",
   "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 DMX on 2026-07-02. Duration: 45 min. Counties: Franklin, Hamilton, Hardin. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #256 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-256"
  },
  {
   "id": "ww-DMX-SV-W-256-2026-07-02-Hamilton-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Hamilton",
   "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 DMX on 2026-07-02. Duration: 45 min. Counties: Franklin, Hamilton, Hardin. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #256 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-256"
  },
  {
   "id": "ww-DMX-SV-W-256-2026-07-02-Hamilton-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Hamilton",
   "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 DMX on 2026-07-02. Duration: 45 min. Counties: Franklin, Hamilton, Hardin. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #256 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-256"
  },
  {
   "id": "ww-ARX-SV-W-149-2026-07-02-Howard-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Howard",
   "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 ARX on 2026-07-02. Duration: 67 min. Counties: Chickasaw, Fayette, Winneshiek, Howard. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #149 (67 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-149"
  },
  {
   "id": "ww-ARX-SV-W-149-2026-07-02-Howard-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Howard",
   "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 ARX on 2026-07-02. Duration: 67 min. Counties: Chickasaw, Fayette, Winneshiek, Howard. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #149 (67 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ARX-SV-W-149"
  },
  {
   "id": "ww-ARX-SV-W-149-2026-07-02-Chickasaw-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Chickasaw",
   "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 ARX on 2026-07-02. Duration: 67 min. Counties: Chickasaw, Fayette, Winneshiek, Howard. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #149 (67 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-149"
  },
  {
   "id": "ww-ARX-SV-W-149-2026-07-02-Chickasaw-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Chickasaw",
   "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 ARX on 2026-07-02. Duration: 67 min. Counties: Chickasaw, Fayette, Winneshiek, Howard. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #149 (67 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ARX-SV-W-149"
  },
  {
   "id": "ww-ARX-SV-W-149-2026-07-02-Fayette-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Fayette",
   "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 ARX on 2026-07-02. Duration: 67 min. Counties: Chickasaw, Fayette, Winneshiek, Howard. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #149 (67 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-149"
  },
  {
   "id": "ww-ARX-SV-W-149-2026-07-02-Fayette-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Fayette",
   "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 ARX on 2026-07-02. Duration: 67 min. Counties: Chickasaw, Fayette, Winneshiek, Howard. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #149 (67 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ARX-SV-W-149"
  },
  {
   "id": "ww-ARX-SV-W-149-2026-07-02-Winneshiek-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Winneshiek",
   "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 ARX on 2026-07-02. Duration: 67 min. Counties: Chickasaw, Fayette, Winneshiek, Howard. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #149 (67 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-149"
  },
  {
   "id": "ww-ARX-SV-W-149-2026-07-02-Winneshiek-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Winneshiek",
   "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 ARX on 2026-07-02. Duration: 67 min. Counties: Chickasaw, Fayette, Winneshiek, Howard. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #149 (67 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ARX-SV-W-149"
  },
  {
   "id": "ww-FSD-SV-W-184-2026-07-02-Lyon-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Lyon",
   "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 FSD on 2026-07-02. Duration: 50 min. County: Lyon. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #184 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-184"
  },
  {
   "id": "ww-FSD-SV-W-184-2026-07-02-Lyon-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Lyon",
   "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 FSD on 2026-07-02. Duration: 50 min. County: Lyon. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #184 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-184"
  },
  {
   "id": "ww-DVN-SV-W-210-2026-07-02-Dubuque-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Dubuque",
   "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-02. Duration: 16 min. County: Dubuque. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #210 (16 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-210"
  },
  {
   "id": "ww-DVN-SV-W-210-2026-07-02-Dubuque-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Dubuque",
   "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-02. Duration: 16 min. County: Dubuque. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #210 (16 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-210"
  },
  {
   "id": "ww-FSD-SV-W-162-2026-07-02-Lyon-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Lyon",
   "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 FSD on 2026-07-02. Duration: 42 min. Counties: Lyon, O'Brien, Osceola, Sioux. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #162 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-162"
  },
  {
   "id": "ww-FSD-SV-W-162-2026-07-02-Lyon-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Lyon",
   "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 FSD on 2026-07-02. Duration: 42 min. Counties: Lyon, O'Brien, Osceola, Sioux. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #162 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-162"
  },
  {
   "id": "ww-FSD-SV-W-162-2026-07-02-O'brien-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "O'brien",
   "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 FSD on 2026-07-02. Duration: 42 min. Counties: Lyon, O'Brien, Osceola, Sioux. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #162 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-162"
  },
  {
   "id": "ww-FSD-SV-W-162-2026-07-02-O'brien-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "O'brien",
   "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 FSD on 2026-07-02. Duration: 42 min. Counties: Lyon, O'Brien, Osceola, Sioux. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #162 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-162"
  },
  {
   "id": "ww-FSD-SV-W-162-2026-07-02-Osceola-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Osceola",
   "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 FSD on 2026-07-02. Duration: 42 min. Counties: Lyon, O'Brien, Osceola, Sioux. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #162 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-162"
  },
  {
   "id": "ww-FSD-SV-W-162-2026-07-02-Osceola-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Osceola",
   "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 FSD on 2026-07-02. Duration: 42 min. Counties: Lyon, O'Brien, Osceola, Sioux. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #162 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-162"
  },
  {
   "id": "ww-FSD-SV-W-162-2026-07-02-Sioux-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Sioux",
   "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 FSD on 2026-07-02. Duration: 42 min. Counties: Lyon, O'Brien, Osceola, Sioux. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #162 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-162"
  },
  {
   "id": "ww-FSD-SV-W-162-2026-07-02-Sioux-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Sioux",
   "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 FSD on 2026-07-02. Duration: 42 min. Counties: Lyon, O'Brien, Osceola, Sioux. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #162 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-162"
  },
  {
   "id": "iem-ww-ARX-TO-W-55-Clayton-tornado-2026-07-02",
   "zip": "",
   "city": "Clayton",
   "date": "2026-07-02",
   "county": "Clayton",
   "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 Clayton.",
   "sourceDetail": "NWS ARX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-TO-W-55"
  },
  {
   "id": "iem-ww-ARX-TO-W-53-Fayette-tornado-2026-07-02",
   "zip": "",
   "city": "Fayette",
   "date": "2026-07-02",
   "county": "Fayette",
   "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 Fayette.",
   "sourceDetail": "NWS ARX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-TO-W-53"
  },
  {
   "id": "iem-ww-DMX-TO-W-68-Bremer-tornado-2026-07-02",
   "zip": "",
   "city": "Bremer",
   "date": "2026-07-02",
   "county": "Bremer",
   "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 Bremer.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-68"
  },
  {
   "id": "iem-ww-ARX-TO-W-54-Clayton-tornado-2026-07-02",
   "zip": "",
   "city": "Clayton",
   "date": "2026-07-02",
   "county": "Clayton",
   "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 Clayton.",
   "sourceDetail": "NWS ARX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-TO-W-54"
  },
  {
   "id": "iem-ww-ARX-TO-W-51-Howard-tornado-2026-07-02",
   "zip": "",
   "city": "Howard",
   "date": "2026-07-02",
   "county": "Howard",
   "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 Howard.",
   "sourceDetail": "NWS ARX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-TO-W-51"
  },
  {
   "id": "iem-ww-ARX-TO-W-51-Winneshiek-tornado-2026-07-02",
   "zip": "",
   "city": "Winneshiek",
   "date": "2026-07-02",
   "county": "Winneshiek",
   "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 Winneshiek.",
   "sourceDetail": "NWS ARX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-TO-W-51"
  },
  {
   "id": "iem-ww-DVN-TO-W-66-Delaware-tornado-2026-07-02",
   "zip": "",
   "city": "Delaware",
   "date": "2026-07-02",
   "county": "Delaware",
   "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 Delaware.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-66"
  },
  {
   "id": "iem-ww-ARX-TO-W-52-Fayette-tornado-2026-07-02",
   "zip": "",
   "city": "Fayette",
   "date": "2026-07-02",
   "county": "Fayette",
   "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 Fayette.",
   "sourceDetail": "NWS ARX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-TO-W-52"
  },
  {
   "id": "ww-DMX-FF-W-12-2026-07-02-Jasper",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Jasper",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DMX on 2026-07-02. Duration: 359 min. Counties: Jasper, Polk. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flash Flood Warning #12 (359 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-12"
  },
  {
   "id": "ww-DMX-FF-W-12-2026-07-02-Polk",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Polk",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DMX on 2026-07-02. Duration: 359 min. Counties: Jasper, Polk. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flash Flood Warning #12 (359 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-12"
  },
  {
   "id": "ww-DMX-FF-W-11-2026-07-02-Polk",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Polk",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DMX on 2026-07-02. Duration: 347 min. Counties: Polk, Story. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flash Flood Warning #11 (347 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-11"
  },
  {
   "id": "ww-DMX-FF-W-11-2026-07-02-Story",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Story",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DMX on 2026-07-02. Duration: 347 min. Counties: Polk, Story. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flash Flood Warning #11 (347 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-11"
  },
  {
   "id": "ww-DMX-FF-W-10-2026-07-02-Black Hawk",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Black Hawk",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DMX on 2026-07-02. Duration: 362 min. Counties: Black Hawk, Grundy, Marshall, Tama. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flash Flood Warning #10 (362 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-10"
  },
  {
   "id": "ww-DMX-FF-W-10-2026-07-02-Grundy",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Grundy",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DMX on 2026-07-02. Duration: 362 min. Counties: Black Hawk, Grundy, Marshall, Tama. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flash Flood Warning #10 (362 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-10"
  },
  {
   "id": "ww-DMX-FF-W-10-2026-07-02-Marshall",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Marshall",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DMX on 2026-07-02. Duration: 362 min. Counties: Black Hawk, Grundy, Marshall, Tama. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flash Flood Warning #10 (362 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-10"
  },
  {
   "id": "ww-DMX-FF-W-10-2026-07-02-Tama",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Tama",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DMX on 2026-07-02. Duration: 362 min. Counties: Black Hawk, Grundy, Marshall, Tama. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flash Flood Warning #10 (362 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-10"
  },
  {
   "id": "ww-ARX-FA-W-5-2026-07-02-Floyd",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Floyd",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS ARX on 2026-07-02. Duration: 355 min. Counties: Floyd, Mitchell, Allamakee, Chickasaw, Winneshiek, Howard. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Areal Flood Warning #5 (355 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-FA-W-5"
  },
  {
   "id": "ww-ARX-FA-W-5-2026-07-02-Mitchell",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Mitchell",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS ARX on 2026-07-02. Duration: 355 min. Counties: Floyd, Mitchell, Allamakee, Chickasaw, Winneshiek, Howard. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Areal Flood Warning #5 (355 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-FA-W-5"
  },
  {
   "id": "ww-ARX-FA-W-5-2026-07-02-Allamakee",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Allamakee",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS ARX on 2026-07-02. Duration: 355 min. Counties: Floyd, Mitchell, Allamakee, Chickasaw, Winneshiek, Howard. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Areal Flood Warning #5 (355 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-FA-W-5"
  },
  {
   "id": "ww-ARX-FA-W-5-2026-07-02-Chickasaw",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Chickasaw",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS ARX on 2026-07-02. Duration: 355 min. Counties: Floyd, Mitchell, Allamakee, Chickasaw, Winneshiek, Howard. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Areal Flood Warning #5 (355 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-FA-W-5"
  },
  {
   "id": "ww-ARX-FA-W-5-2026-07-02-Winneshiek",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Winneshiek",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS ARX on 2026-07-02. Duration: 355 min. Counties: Floyd, Mitchell, Allamakee, Chickasaw, Winneshiek, Howard. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Areal Flood Warning #5 (355 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-FA-W-5"
  },
  {
   "id": "ww-ARX-FA-W-5-2026-07-02-Howard",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Howard",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS ARX on 2026-07-02. Duration: 355 min. Counties: Floyd, Mitchell, Allamakee, Chickasaw, Winneshiek, Howard. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Areal Flood Warning #5 (355 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-FA-W-5"
  },
  {
   "id": "ww-ARX-FA-W-4-2026-07-02-Allamakee",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Allamakee",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS ARX on 2026-07-02. Duration: 364 min. Counties: Allamakee, Winneshiek. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Areal Flood Warning #4 (364 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-FA-W-4"
  },
  {
   "id": "ww-ARX-FA-W-4-2026-07-02-Winneshiek",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Winneshiek",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS ARX on 2026-07-02. Duration: 364 min. Counties: Allamakee, Winneshiek. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Areal Flood Warning #4 (364 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-FA-W-4"
  },
  {
   "id": "asos-bf-SPW-2026-07-02",
   "lat": 43.1682,
   "lon": -95.2101,
   "zip": "",
   "city": "SPENCER",
   "date": "2026-07-02",
   "county": "Clay",
   "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": "SPENCER (SPW) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — SPENCER (SPW) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DBQ-2026-07-02",
   "lat": 42.3984,
   "lon": -90.7091,
   "zip": "",
   "city": "DUBUQUE",
   "date": "2026-07-02",
   "county": "Dubuque",
   "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": "DUBUQUE (DBQ) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — DUBUQUE (DBQ) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202607021140-wind-42.59--95.97",
   "lat": 42.59,
   "lon": -95.97,
   "zip": "",
   "city": "Kingsley",
   "date": "2026-07-02",
   "county": "Plymouth",
   "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 Kingsley, IA. Peak gust: 76 mph.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 76,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202607021350-wind-43.06--96.18",
   "lat": 43.06,
   "lon": -96.18,
   "zip": "",
   "city": "1 SSW Sioux Center",
   "date": "2026-07-02",
   "county": "Sioux",
   "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 SSW Sioux Center, IA. Peak gust: 66 mph.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 66,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202607021350-wind-43.08--96.17",
   "lat": 43.08,
   "lon": -96.17,
   "zip": "",
   "city": "Sioux Center",
   "date": "2026-07-02",
   "county": "Sioux",
   "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 Sioux Center, IA. Peak gust: 68 mph.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202607021400-wind-43.07--95.98",
   "lat": 43.07,
   "lon": -95.98,
   "zip": "",
   "city": "4 W Hospers",
   "date": "2026-07-02",
   "county": "Sioux",
   "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 4 W Hospers, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202607021402-wind-43.00--96.33",
   "lat": 43,
   "lon": -96.33,
   "zip": "",
   "city": "2 NNW Ireton",
   "date": "2026-07-02",
   "county": "Sioux",
   "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 NNW Ireton, IA. Peak gust: 64 mph.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202607021715-wind-43.14--93.20",
   "lat": 43.14,
   "lon": -93.2,
   "zip": "",
   "city": "1 S Mason City",
   "date": "2026-07-02",
   "county": "Cerro Gordo",
   "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 S Mason City, IA. Peak gust: 63 mph.",
   "sourceDetail": "NWS DMX — Emergency Mngr via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202607021725-wind-43.09--93.12",
   "lat": 43.09,
   "lon": -93.12,
   "zip": "",
   "city": "6 SE Mason City",
   "date": "2026-07-02",
   "county": "Cerro Gordo",
   "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 6 SE Mason City, IA. Peak gust: 83 mph.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 83,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202607021801-wind-43.06--92.61",
   "lat": 43.06,
   "lon": -92.61,
   "zip": "",
   "city": "3 E Charles City",
   "date": "2026-07-02",
   "county": "Floyd",
   "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 E Charles City, IA. Peak gust: 68 mph.",
   "sourceDetail": "NWS ARX — Public via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-07-02-hail-42.78--91.10",
   "lat": 42.78,
   "lon": -91.1,
   "zip": "",
   "city": "Guttenberg",
   "date": "2026-07-02",
   "county": "Clayton",
   "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 Guttenberg",
   "sourceDetail": "NWS ARX — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "sps-2026-07-02-winnebago-hail",
   "zip": "",
   "city": "Winnebago",
   "date": "2026-07-02",
   "county": "Winnebago",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Winnebago — wind gusts up to 50 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DMX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-02-worth-hail",
   "zip": "",
   "city": "Worth",
   "date": "2026-07-02",
   "county": "Worth",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Worth — wind gusts up to 50 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DMX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-02-mitchell-hail",
   "zip": "",
   "city": "Mitchell",
   "date": "2026-07-02",
   "county": "Mitchell",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Mitchell — wind gusts up to 50 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "ARX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-02-cerrogordo-hail",
   "zip": "",
   "city": "Cerro Gordo",
   "date": "2026-07-02",
   "county": "Cerro Gordo",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Cerro Gordo — wind gusts up to 50 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DMX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-02-dubuque-hail",
   "zip": "",
   "city": "Dubuque",
   "date": "2026-07-02",
   "county": "Dubuque",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Dubuque — wind gusts up to 50 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-02-delaware-hail",
   "zip": "",
   "city": "Delaware",
   "date": "2026-07-02",
   "county": "Delaware",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Delaware — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-02-linn-hail",
   "zip": "",
   "city": "Linn",
   "date": "2026-07-02",
   "county": "Linn",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Linn — wind gusts up to 50 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-lsr-2026-07-01-wind-42.79--96.17",
   "lat": 42.79,
   "lon": -96.17,
   "zip": "",
   "city": "Le Mars",
   "date": "2026-07-01",
   "county": "Plymouth",
   "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": "Corrects previous tstm wnd gst report from Le Mars. Fire chief called to report multiple large trees down_ buildings damaged_ power out_ and that the airport sensor was down. He said wind began appro",
   "sourceDetail": "NWS FSD — Fire Dept/Rescue via Iowa Mesonet",
   "windSpeedMph": 65,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-07-01-wind-42.81--96.37",
   "lat": 42.81,
   "lon": -96.37,
   "zip": "",
   "city": "5 W Brunsville",
   "date": "2026-07-01",
   "county": "Plymouth",
   "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": "Davis Personal weather station.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-07-01-wind-42.98--96.17",
   "lat": 42.98,
   "lon": -96.17,
   "zip": "",
   "city": "1 NE Maurice",
   "date": "2026-07-01",
   "county": "Sioux",
   "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": "AWOS station KSXK 1 NE Maurice.",
   "sourceDetail": "NWS FSD — AWOS via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-07-01-wind-43.06--96.18",
   "lat": 43.06,
   "lon": -96.18,
   "zip": "",
   "city": "1 SSW Sioux Center",
   "date": "2026-07-01",
   "county": "Sioux",
   "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": "Personal weather station reported gust of 59 mph at 2:21 am CDT.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-07-01-wind-42.86--96.09",
   "lat": 42.86,
   "lon": -96.09,
   "zip": "",
   "city": "4 NNW Oyens",
   "date": "2026-07-01",
   "county": "Plymouth",
   "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": "Personal weather station reported gust of 61 mph at 2:21 am CDT.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-07-01-wind-43.07--96.18",
   "lat": 43.07,
   "lon": -96.18,
   "zip": "",
   "city": "1 SW Sioux Center",
   "date": "2026-07-01",
   "county": "Sioux",
   "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": "Davis personal weather station.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-07-01-wind-43.02--96.08",
   "lat": 43.02,
   "lon": -96.08,
   "zip": "",
   "city": "2 NW Orange City",
   "date": "2026-07-01",
   "county": "Sioux",
   "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": "Davis personal weather station.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-07-01-wind-43.07--96.37",
   "lat": 43.07,
   "lon": -96.37,
   "zip": "",
   "city": "7 NNW Ireton",
   "date": "2026-07-01",
   "county": "Sioux",
   "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": "Personal weather station reported gust of 63 mph at 2:30 am CDT.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-07-01-wind-43.00--96.34",
   "lat": 43,
   "lon": -96.34,
   "zip": "",
   "city": "2 NNW Ireton",
   "date": "2026-07-01",
   "county": "Sioux",
   "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": "Personal weather station reported gust of 66 mph at 2:32 am CDT.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 66,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202607010732-wind-43.00--96.34",
   "lat": 43,
   "lon": -96.34,
   "zip": "",
   "city": "2 NNW Ireton",
   "date": "2026-07-01",
   "county": "Sioux",
   "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 NNW Ireton, IA. Peak gust: 76 mph.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 76,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-07-01-wind-43.06--96.47",
   "lat": 43.06,
   "lon": -96.47,
   "zip": "",
   "city": "4 N Hawarden",
   "date": "2026-07-01",
   "county": "Sioux",
   "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": "Personal weather station report of 58 mph at 2:37 am CDT.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-07-01-wind-43.44--96.40",
   "lat": 43.44,
   "lon": -96.4,
   "zip": "",
   "city": "2 ESE Larchwood",
   "date": "2026-07-01",
   "county": "Lyon",
   "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": "Personal weather station reported gust of 64 mph at 3:05 am CDT.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-02T00:40:00Z-tornado-43.42--92.78",
   "lat": 43.42,
   "lon": -92.78,
   "zip": "",
   "city": "1 S Stacyville",
   "date": "2026-07-01",
   "county": "Mitchell",
   "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 S Stacyville, IA. Storm chaser video evidence of a brief tornado that caused minor tree damage.",
   "sourceDetail": "NWS ARX — Storm Chaser via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-02T01:00:00Z-tornado-42.27--95.90",
   "lat": 42.27,
   "lon": -95.9,
   "zip": "",
   "city": "1 SW Oto",
   "date": "2026-07-01",
   "county": "Woodbury",
   "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 SW Oto, IA. Multiple videos of a brief tornado touchdown near Oto. Location estimated from video.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "ww-FSD-SV-W-146-2026-07-01-Plymouth-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Plymouth",
   "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 FSD on 2026-07-01. Duration: 25 min. Counties: Plymouth, Sioux. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #146 (25 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-146"
  },
  {
   "id": "ww-FSD-SV-W-146-2026-07-01-Plymouth-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Plymouth",
   "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 FSD on 2026-07-01. Duration: 25 min. Counties: Plymouth, Sioux. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #146 (25 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-146"
  },
  {
   "id": "ww-FSD-SV-W-146-2026-07-01-Sioux-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Sioux",
   "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 FSD on 2026-07-01. Duration: 25 min. Counties: Plymouth, Sioux. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #146 (25 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-146"
  },
  {
   "id": "ww-FSD-SV-W-146-2026-07-01-Sioux-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Sioux",
   "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 FSD on 2026-07-01. Duration: 25 min. Counties: Plymouth, Sioux. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #146 (25 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-146"
  },
  {
   "id": "ww-FSD-SV-W-157-2026-07-01-Ida-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Ida",
   "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 FSD on 2026-07-01. Duration: 30 min. Counties: Ida, Buena Vista, Cherokee. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #157 (30 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-157"
  },
  {
   "id": "ww-FSD-SV-W-157-2026-07-01-Ida-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Ida",
   "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 FSD on 2026-07-01. Duration: 30 min. Counties: Ida, Buena Vista, Cherokee. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #157 (30 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "FSD-SV-W-157"
  },
  {
   "id": "ww-FSD-SV-W-157-2026-07-01-Buena Vista-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Buena Vista",
   "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 FSD on 2026-07-01. Duration: 30 min. Counties: Ida, Buena Vista, Cherokee. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #157 (30 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-157"
  },
  {
   "id": "ww-FSD-SV-W-157-2026-07-01-Buena Vista-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Buena Vista",
   "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 FSD on 2026-07-01. Duration: 30 min. Counties: Ida, Buena Vista, Cherokee. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #157 (30 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "FSD-SV-W-157"
  },
  {
   "id": "ww-FSD-SV-W-157-2026-07-01-Cherokee-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Cherokee",
   "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 FSD on 2026-07-01. Duration: 30 min. Counties: Ida, Buena Vista, Cherokee. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #157 (30 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-157"
  },
  {
   "id": "ww-FSD-SV-W-157-2026-07-01-Cherokee-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Cherokee",
   "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 FSD on 2026-07-01. Duration: 30 min. Counties: Ida, Buena Vista, Cherokee. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #157 (30 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "FSD-SV-W-157"
  },
  {
   "id": "ww-ARX-SV-W-144-2026-07-01-Howard-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Howard",
   "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 ARX on 2026-07-01. Duration: 43 min. Counties: Mitchell, Howard. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #144 (43 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-144"
  },
  {
   "id": "ww-ARX-SV-W-144-2026-07-01-Howard-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Howard",
   "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 ARX on 2026-07-01. Duration: 43 min. Counties: Mitchell, Howard. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #144 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ARX-SV-W-144"
  },
  {
   "id": "ww-ARX-SV-W-144-2026-07-01-Mitchell-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Mitchell",
   "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 ARX on 2026-07-01. Duration: 43 min. Counties: Mitchell, Howard. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #144 (43 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-144"
  },
  {
   "id": "ww-ARX-SV-W-144-2026-07-01-Mitchell-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Mitchell",
   "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 ARX on 2026-07-01. Duration: 43 min. Counties: Mitchell, Howard. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #144 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ARX-SV-W-144"
  },
  {
   "id": "ww-ARX-SV-W-141-2026-07-01-Allamakee-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Allamakee",
   "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 ARX on 2026-07-01. Duration: 41 min. County: Allamakee. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #141 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-141"
  },
  {
   "id": "ww-ARX-SV-W-141-2026-07-01-Allamakee-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Allamakee",
   "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 ARX on 2026-07-01. Duration: 41 min. County: Allamakee. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #141 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "ARX-SV-W-141"
  },
  {
   "id": "ww-FSD-SV-W-150-2026-07-01-Lyon-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Lyon",
   "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 FSD on 2026-07-01. Duration: 33 min. Counties: Lyon, Sioux. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #150 (33 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-150"
  },
  {
   "id": "ww-FSD-SV-W-150-2026-07-01-Lyon-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Lyon",
   "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 FSD on 2026-07-01. Duration: 33 min. Counties: Lyon, Sioux. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #150 (33 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-150"
  },
  {
   "id": "ww-FSD-SV-W-150-2026-07-01-Sioux-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Sioux",
   "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 FSD on 2026-07-01. Duration: 33 min. Counties: Lyon, Sioux. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #150 (33 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-150"
  },
  {
   "id": "ww-FSD-SV-W-150-2026-07-01-Sioux-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Sioux",
   "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 FSD on 2026-07-01. Duration: 33 min. Counties: Lyon, Sioux. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #150 (33 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-150"
  },
  {
   "id": "ww-FSD-SV-W-153-2026-07-01-Osceola-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Osceola",
   "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 FSD on 2026-07-01. Duration: 39 min. Counties: Lyon, O'Brien, Osceola, Sioux. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #153 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-153"
  },
  {
   "id": "ww-FSD-SV-W-153-2026-07-01-Osceola-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Osceola",
   "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 FSD on 2026-07-01. Duration: 39 min. Counties: Lyon, O'Brien, Osceola, Sioux. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #153 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-153"
  },
  {
   "id": "ww-FSD-SV-W-153-2026-07-01-Lyon-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Lyon",
   "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 FSD on 2026-07-01. Duration: 39 min. Counties: Lyon, O'Brien, Osceola, Sioux. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #153 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-153"
  },
  {
   "id": "ww-FSD-SV-W-153-2026-07-01-Lyon-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Lyon",
   "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 FSD on 2026-07-01. Duration: 39 min. Counties: Lyon, O'Brien, Osceola, Sioux. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #153 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-153"
  },
  {
   "id": "ww-FSD-SV-W-153-2026-07-01-O'brien-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "O'brien",
   "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 FSD on 2026-07-01. Duration: 39 min. Counties: Lyon, O'Brien, Osceola, Sioux. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #153 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-153"
  },
  {
   "id": "ww-FSD-SV-W-153-2026-07-01-O'brien-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "O'brien",
   "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 FSD on 2026-07-01. Duration: 39 min. Counties: Lyon, O'Brien, Osceola, Sioux. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #153 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-153"
  },
  {
   "id": "ww-FSD-SV-W-153-2026-07-01-Sioux-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Sioux",
   "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 FSD on 2026-07-01. Duration: 39 min. Counties: Lyon, O'Brien, Osceola, Sioux. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #153 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-153"
  },
  {
   "id": "ww-FSD-SV-W-153-2026-07-01-Sioux-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Sioux",
   "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 FSD on 2026-07-01. Duration: 39 min. Counties: Lyon, O'Brien, Osceola, Sioux. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #153 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-153"
  },
  {
   "id": "ww-FSD-SV-W-156-2026-07-01-Lyon-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Lyon",
   "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 FSD on 2026-07-01. Duration: 26 min. Counties: Lyon, Osceola. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #156 (26 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-156"
  },
  {
   "id": "ww-FSD-SV-W-156-2026-07-01-Lyon-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Lyon",
   "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 FSD on 2026-07-01. Duration: 26 min. Counties: Lyon, Osceola. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #156 (26 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-156"
  },
  {
   "id": "ww-FSD-SV-W-156-2026-07-01-Osceola-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Osceola",
   "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 FSD on 2026-07-01. Duration: 26 min. Counties: Lyon, Osceola. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #156 (26 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-156"
  },
  {
   "id": "ww-FSD-SV-W-156-2026-07-01-Osceola-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Osceola",
   "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 FSD on 2026-07-01. Duration: 26 min. Counties: Lyon, Osceola. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #156 (26 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-156"
  },
  {
   "id": "ww-FSD-SV-W-148-2026-07-01-Plymouth-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Plymouth",
   "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 FSD on 2026-07-01. Duration: 51 min. Counties: Plymouth, Lyon, O'Brien, Osceola, Sioux. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #148 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-148"
  },
  {
   "id": "ww-FSD-SV-W-148-2026-07-01-Plymouth-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Plymouth",
   "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 FSD on 2026-07-01. Duration: 51 min. Counties: Plymouth, Lyon, O'Brien, Osceola, Sioux. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #148 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-148"
  },
  {
   "id": "ww-FSD-SV-W-148-2026-07-01-Lyon-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Lyon",
   "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 FSD on 2026-07-01. Duration: 51 min. Counties: Plymouth, Lyon, O'Brien, Osceola, Sioux. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #148 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-148"
  },
  {
   "id": "ww-FSD-SV-W-148-2026-07-01-Lyon-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Lyon",
   "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 FSD on 2026-07-01. Duration: 51 min. Counties: Plymouth, Lyon, O'Brien, Osceola, Sioux. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #148 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-148"
  },
  {
   "id": "ww-FSD-SV-W-148-2026-07-01-O'brien-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "O'brien",
   "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 FSD on 2026-07-01. Duration: 51 min. Counties: Plymouth, Lyon, O'Brien, Osceola, Sioux. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #148 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-148"
  },
  {
   "id": "ww-FSD-SV-W-148-2026-07-01-O'brien-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "O'brien",
   "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 FSD on 2026-07-01. Duration: 51 min. Counties: Plymouth, Lyon, O'Brien, Osceola, Sioux. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #148 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-148"
  },
  {
   "id": "ww-FSD-SV-W-148-2026-07-01-Osceola-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Osceola",
   "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 FSD on 2026-07-01. Duration: 51 min. Counties: Plymouth, Lyon, O'Brien, Osceola, Sioux. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #148 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-148"
  },
  {
   "id": "ww-FSD-SV-W-148-2026-07-01-Osceola-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Osceola",
   "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 FSD on 2026-07-01. Duration: 51 min. Counties: Plymouth, Lyon, O'Brien, Osceola, Sioux. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #148 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-148"
  },
  {
   "id": "ww-FSD-SV-W-148-2026-07-01-Sioux-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Sioux",
   "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 FSD on 2026-07-01. Duration: 51 min. Counties: Plymouth, Lyon, O'Brien, Osceola, Sioux. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #148 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-148"
  },
  {
   "id": "ww-FSD-SV-W-148-2026-07-01-Sioux-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Sioux",
   "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 FSD on 2026-07-01. Duration: 51 min. Counties: Plymouth, Lyon, O'Brien, Osceola, Sioux. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #148 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-148"
  },
  {
   "id": "ww-FSD-SV-W-155-2026-07-01-Lyon-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Lyon",
   "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 FSD on 2026-07-01. Duration: 65 min. County: Lyon. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #155 (65 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-155"
  },
  {
   "id": "ww-FSD-SV-W-155-2026-07-01-Lyon-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Lyon",
   "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 FSD on 2026-07-01. Duration: 65 min. County: Lyon. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #155 (65 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-155"
  },
  {
   "id": "iem-ww-ARX-TO-W-49-Howard-tornado-2026-07-01",
   "zip": "",
   "city": "Howard",
   "date": "2026-07-01",
   "county": "Howard",
   "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 Howard.",
   "sourceDetail": "NWS ARX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-TO-W-49"
  },
  {
   "id": "iem-ww-FSD-TO-W-27-Ida-tornado-2026-07-01",
   "zip": "",
   "city": "Ida",
   "date": "2026-07-01",
   "county": "Ida",
   "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 Ida.",
   "sourceDetail": "NWS FSD — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-TO-W-27"
  },
  {
   "id": "iem-ww-FSD-TO-W-27-Woodbury-tornado-2026-07-01",
   "zip": "",
   "city": "Woodbury",
   "date": "2026-07-01",
   "county": "Woodbury",
   "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 Woodbury.",
   "sourceDetail": "NWS FSD — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-TO-W-27"
  },
  {
   "id": "asos-bf-SHL-2026-07-01",
   "lat": 43.2082,
   "lon": -95.8353,
   "zip": "",
   "city": "SHELDON",
   "date": "2026-07-01",
   "county": "Obrien",
   "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": "SHELDON (SHL) recorded a 51 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — SHELDON (SHL) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SXK-2026-07-01",
   "lat": 42.9858,
   "lon": -96.1614,
   "zip": "",
   "city": "Sioux County",
   "date": "2026-07-01",
   "county": "Sioux",
   "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": "Sioux County (SXK) recorded a 64 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Sioux County (SXK) [365d backfill 2026-08]",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202607010700-wind-42.79--96.17",
   "lat": 42.79,
   "lon": -96.17,
   "zip": "",
   "city": "Le Mars",
   "date": "2026-07-01",
   "county": "Plymouth",
   "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 Le Mars, IA. Peak gust: 75 mph.",
   "sourceDetail": "NWS FSD — Fire Dept/Rescue via Iowa Mesonet",
   "windSpeedMph": 75,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202607010708-wind-42.81--96.37",
   "lat": 42.81,
   "lon": -96.37,
   "zip": "",
   "city": "5 W Brunsville",
   "date": "2026-07-01",
   "county": "Plymouth",
   "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 5 W Brunsville, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202607010713-wind-42.98--96.17",
   "lat": 42.98,
   "lon": -96.17,
   "zip": "",
   "city": "1 NE Maurice",
   "date": "2026-07-01",
   "county": "Sioux",
   "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 NE Maurice, IA. Peak gust: 74 mph.",
   "sourceDetail": "NWS FSD — AWOS via Iowa Mesonet",
   "windSpeedMph": 74,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202607010721-wind-43.06--96.18",
   "lat": 43.06,
   "lon": -96.18,
   "zip": "",
   "city": "1 SSW Sioux Center",
   "date": "2026-07-01",
   "county": "Sioux",
   "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 SSW Sioux Center, IA. Peak gust: 68 mph.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202607010721-wind-42.86--96.09",
   "lat": 42.86,
   "lon": -96.09,
   "zip": "",
   "city": "4 NNW Oyens",
   "date": "2026-07-01",
   "county": "Plymouth",
   "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 4 NNW Oyens, IA. Peak gust: 70 mph.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202607010723-wind-43.07--96.18",
   "lat": 43.07,
   "lon": -96.18,
   "zip": "",
   "city": "1 SW Sioux Center",
   "date": "2026-07-01",
   "county": "Sioux",
   "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 SW Sioux Center, IA. Peak gust: 68 mph.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202607010726-wind-43.02--96.08",
   "lat": 43.02,
   "lon": -96.08,
   "zip": "",
   "city": "2 NW Orange City",
   "date": "2026-07-01",
   "county": "Sioux",
   "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 Orange City, IA. Peak gust: 68 mph.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202607010730-wind-43.07--96.37",
   "lat": 43.07,
   "lon": -96.37,
   "zip": "",
   "city": "7 NNW Ireton",
   "date": "2026-07-01",
   "county": "Sioux",
   "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 7 NNW Ireton, IA. Peak gust: 72 mph.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 72,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202607010733-wind-43.01--96.33",
   "lat": 43.01,
   "lon": -96.33,
   "zip": "",
   "city": "2 NNW Ireton",
   "date": "2026-07-01",
   "county": "Sioux",
   "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 NNW Ireton, IA. Peak gust: 87 mph.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 87,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202607010737-wind-43.06--96.47",
   "lat": 43.06,
   "lon": -96.47,
   "zip": "",
   "city": "4 N Hawarden",
   "date": "2026-07-01",
   "county": "Sioux",
   "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 4 N Hawarden, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202607010805-wind-43.44--96.40",
   "lat": 43.44,
   "lon": -96.4,
   "zip": "",
   "city": "2 ESE Larchwood",
   "date": "2026-07-01",
   "county": "Lyon",
   "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 Larchwood, IA. Peak gust: 74 mph.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 74,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-07-01-134-1140",
   "lat": 42.59,
   "lon": -95.97,
   "zip": "",
   "city": "Kingsley",
   "date": "2026-07-01",
   "county": "Plymouth",
   "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 via Davis weather station. Emergency manager reported some 4-6 inch diameter tree branches down in Kingsley as well. (FSD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 66,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-07-01-wind-42.80--96.36",
   "lat": 42.8,
   "lon": -96.36,
   "zip": "",
   "city": "5 W Brunsville",
   "date": "2026-07-01",
   "county": "Plymouth",
   "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": "Personal weather station reported 58 mph gust at 2:09 am CDT.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-07-01-wind-43.02--96.09",
   "lat": 43.02,
   "lon": -96.09,
   "zip": "",
   "city": "2 NW Orange City",
   "date": "2026-07-01",
   "county": "Sioux",
   "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": "Personal weather station reported gusts of 59 mph at 2:30 am CDT.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-07-01-wind-43.01--96.33",
   "lat": 43.01,
   "lon": -96.33,
   "zip": "",
   "city": "2 NNW Ireton",
   "date": "2026-07-01",
   "county": "Sioux",
   "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": "Personal weather station reported gust of 76 mph at 2:33 am CDT.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 76,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-07-01-wind-43.06--96.27",
   "lat": 43.06,
   "lon": -96.27,
   "zip": "",
   "city": "7 NNW Ireton",
   "date": "2026-07-01",
   "county": "Sioux",
   "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": "Personal weather station reported gust of 63 mph at 2:30 am CDT.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "reported"
  },
  {
   "id": "fema-4942-Polk",
   "zip": "",
   "city": "Polk",
   "date": "2026-07-01",
   "county": "Polk",
   "source": "FEMA Declaration",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Federal disaster declaration: SEVERE STORMS AND FLOODING",
   "sourceDetail": "FEMA DR-4942: SEVERE STORMS AND FLOODING",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "fema-4942-Jasper",
   "zip": "",
   "city": "Jasper",
   "date": "2026-07-01",
   "county": "Jasper",
   "source": "FEMA Declaration",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Federal disaster declaration: SEVERE STORMS AND FLOODING",
   "sourceDetail": "FEMA DR-4942: SEVERE STORMS AND FLOODING",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "fema-4942-Story",
   "zip": "",
   "city": "Story",
   "date": "2026-07-01",
   "county": "Story",
   "source": "FEMA Declaration",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Federal disaster declaration: SEVERE STORMS AND FLOODING",
   "sourceDetail": "FEMA DR-4942: SEVERE STORMS AND FLOODING",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "fema-4942-Warren",
   "zip": "",
   "city": "Warren",
   "date": "2026-07-01",
   "county": "Warren",
   "source": "FEMA Declaration",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Federal disaster declaration: SEVERE STORMS AND FLOODING",
   "sourceDetail": "FEMA DR-4942: SEVERE STORMS AND FLOODING",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "sps-2026-07-01-winneshiek-wind",
   "zip": "",
   "city": "Winneshiek",
   "date": "2026-07-01",
   "county": "Winneshiek",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Winneshiek — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ARX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-01-mitchell-hail",
   "zip": "",
   "city": "Mitchell",
   "date": "2026-07-01",
   "county": "Mitchell",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Mitchell — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "ARX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-202606300630-hail-42.49--96.37",
   "lat": 42.49,
   "lon": -96.37,
   "zip": "",
   "city": "2 SE Sioux City",
   "date": "2026-06-30",
   "county": "Woodbury",
   "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 Sioux City, IA. Hail size: 1\".",
   "sourceDetail": "NWS FSD — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202606300631-hail-42.47--96.37",
   "lat": 42.47,
   "lon": -96.37,
   "zip": "",
   "city": "2 E South Sioux City",
   "date": "2026-06-30",
   "county": "Woodbury",
   "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 South Sioux City, IA. Hail size: 1\".",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202606300635-hail-42.48--96.33",
   "lat": 42.48,
   "lon": -96.33,
   "zip": "",
   "city": "4 ESE Sioux City",
   "date": "2026-06-30",
   "county": "Woodbury",
   "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 ESE Sioux City, IA. Hail size: 1\".",
   "sourceDetail": "NWS FSD — Broadcast Media via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202606300635-hail-42.46--96.36",
   "lat": 42.46,
   "lon": -96.36,
   "zip": "",
   "city": "4 SSE Sioux City",
   "date": "2026-06-30",
   "county": "Woodbury",
   "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 SSE Sioux City, IA. Hail size: 1.25\".",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-lsr-2026-06-30-wind-43.08--96.17",
   "lat": 43.08,
   "lon": -96.17,
   "zip": "",
   "city": "Sioux Center",
   "date": "2026-06-30",
   "county": "Sioux",
   "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": "Davis Personal Weather Station.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 57,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-06-30-wind-42.98--96.17",
   "lat": 42.98,
   "lon": -96.17,
   "zip": "",
   "city": "1 NE Maurice",
   "date": "2026-06-30",
   "county": "Sioux",
   "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": "AWOS station KSXK 1 NE Maurice.",
   "sourceDetail": "NWS FSD — AWOS via Iowa Mesonet",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-30-wind-43.31--95.79",
   "lat": 43.31,
   "lon": -95.79,
   "zip": "",
   "city": "Ashton",
   "date": "2026-06-30",
   "county": "Osceola",
   "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": "Davis Personal Weather Station.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-06-30-wind-43.30--95.55",
   "lat": 43.3,
   "lon": -95.55,
   "zip": "",
   "city": "3 ENE Melvin",
   "date": "2026-06-30",
   "county": "Osceola",
   "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": "Davis Personal Weather Station.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-06-30-wind-43.41--95.84",
   "lat": 43.41,
   "lon": -95.84,
   "zip": "",
   "city": "3 SE Little Rock",
   "date": "2026-06-30",
   "county": "Osceola",
   "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": "Davis Personal Weather Station.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "reported"
  },
  {
   "id": "asos-bf-SPW-2026-06-30",
   "lat": 43.1682,
   "lon": -95.2101,
   "zip": "",
   "city": "SPENCER",
   "date": "2026-06-30",
   "county": "Clay",
   "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": "SPENCER (SPW) recorded a 66 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — SPENCER (SPW) [365d backfill 2026-08]",
   "windSpeedMph": 66,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-30-wind-43.40--95.31",
   "lat": 43.4,
   "lon": -95.31,
   "zip": "",
   "city": "3 SSE Lake Park",
   "date": "2026-06-30",
   "county": "Dickinson",
   "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 SSE Lake Park",
   "sourceDetail": "NWS FSD — Emergency Mngr via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-06-30-wind-43.35--95.13",
   "lat": 43.35,
   "lon": -95.13,
   "zip": "",
   "city": "1 S Arnolds Park",
   "date": "2026-06-30",
   "county": "Dickinson",
   "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": "Ambient Personal Weather Station.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-06-30-wind-43.27--95.15",
   "lat": 43.27,
   "lon": -95.15,
   "zip": "",
   "city": "2 N Fostoria",
   "date": "2026-06-30",
   "county": "Dickinson",
   "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": "Davis Personal Weather Station.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 75,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-06-30-wind-43.46--95.09",
   "lat": 43.46,
   "lon": -95.09,
   "zip": "",
   "city": "1 NNE Orleans",
   "date": "2026-06-30",
   "county": "Dickinson",
   "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": "Ambient Personal Weather Station.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 74,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-06-30-wind-43.41--94.75",
   "lat": 43.41,
   "lon": -94.75,
   "zip": "",
   "city": "2 WNW Gruver",
   "date": "2026-06-30",
   "county": "Emmet",
   "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": "At Estherville Airport ASOS.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-30-wind-43.44--94.78",
   "lat": 43.44,
   "lon": -94.78,
   "zip": "",
   "city": "4 NE Estherville",
   "date": "2026-06-30",
   "county": "Emmet",
   "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": "Multiple stations reporting wind gusts of 50-55 mph in and around Estherville.",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "windSpeedMph": 55,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-06-30-wind-41.08--95.48",
   "lat": 41.08,
   "lon": -95.48,
   "zip": "",
   "city": "4 NNE Hastings",
   "date": "2026-06-30",
   "county": "Mills",
   "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": "Personal Weather Station.",
   "sourceDetail": "NWS OAX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "ww-DMX-SV-W-244-2026-06-30-Decatur-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Decatur",
   "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 DMX on 2026-06-30. Duration: 50 min. Counties: Decatur, Wayne, Emmet, Kossuth, Palo Alto. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #244 (50 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-244"
  },
  {
   "id": "ww-DMX-SV-W-244-2026-06-30-Decatur-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Decatur",
   "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 DMX on 2026-06-30. Duration: 50 min. Counties: Decatur, Wayne, Emmet, Kossuth, Palo Alto. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #244 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-244"
  },
  {
   "id": "ww-DMX-SV-W-244-2026-06-30-Wayne-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Wayne",
   "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 DMX on 2026-06-30. Duration: 50 min. Counties: Decatur, Wayne, Emmet, Kossuth, Palo Alto. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #244 (50 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-244"
  },
  {
   "id": "ww-DMX-SV-W-244-2026-06-30-Wayne-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Wayne",
   "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 DMX on 2026-06-30. Duration: 50 min. Counties: Decatur, Wayne, Emmet, Kossuth, Palo Alto. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #244 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-244"
  },
  {
   "id": "ww-DMX-SV-W-244-2026-06-30-Emmet-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Emmet",
   "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 DMX on 2026-06-30. Duration: 50 min. Counties: Decatur, Wayne, Emmet, Kossuth, Palo Alto. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #244 (50 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-244"
  },
  {
   "id": "ww-DMX-SV-W-244-2026-06-30-Emmet-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Emmet",
   "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 DMX on 2026-06-30. Duration: 50 min. Counties: Decatur, Wayne, Emmet, Kossuth, Palo Alto. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #244 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-244"
  },
  {
   "id": "ww-DMX-SV-W-244-2026-06-30-Kossuth-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Kossuth",
   "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 DMX on 2026-06-30. Duration: 50 min. Counties: Decatur, Wayne, Emmet, Kossuth, Palo Alto. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #244 (50 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-244"
  },
  {
   "id": "ww-DMX-SV-W-244-2026-06-30-Kossuth-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Kossuth",
   "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 DMX on 2026-06-30. Duration: 50 min. Counties: Decatur, Wayne, Emmet, Kossuth, Palo Alto. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #244 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-244"
  },
  {
   "id": "ww-DMX-SV-W-244-2026-06-30-Palo Alto-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Palo Alto",
   "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 DMX on 2026-06-30. Duration: 50 min. Counties: Decatur, Wayne, Emmet, Kossuth, Palo Alto. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #244 (50 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-244"
  },
  {
   "id": "ww-DMX-SV-W-244-2026-06-30-Palo Alto-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Palo Alto",
   "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 DMX on 2026-06-30. Duration: 50 min. Counties: Decatur, Wayne, Emmet, Kossuth, Palo Alto. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #244 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-244"
  },
  {
   "id": "ww-OAX-SV-W-285-2026-06-30-Mills-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Mills",
   "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 OAX on 2026-06-30. Duration: 26 min. Counties: Mills, Montgomery. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #285 (26 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-285"
  },
  {
   "id": "ww-OAX-SV-W-285-2026-06-30-Mills-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Mills",
   "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 OAX on 2026-06-30. Duration: 26 min. Counties: Mills, Montgomery. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #285 (26 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OAX-SV-W-285"
  },
  {
   "id": "ww-OAX-SV-W-285-2026-06-30-Montgomery-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Montgomery",
   "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 OAX on 2026-06-30. Duration: 26 min. Counties: Mills, Montgomery. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #285 (26 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-285"
  },
  {
   "id": "ww-OAX-SV-W-285-2026-06-30-Montgomery-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Montgomery",
   "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 OAX on 2026-06-30. Duration: 26 min. Counties: Mills, Montgomery. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #285 (26 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OAX-SV-W-285"
  },
  {
   "id": "ww-FSD-SV-W-139-2026-06-30-Plymouth-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Plymouth",
   "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 FSD on 2026-06-30. Duration: 19 min. Counties: Plymouth, Sioux. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #139 (19 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-139"
  },
  {
   "id": "ww-FSD-SV-W-139-2026-06-30-Plymouth-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Plymouth",
   "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 FSD on 2026-06-30. Duration: 19 min. Counties: Plymouth, Sioux. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #139 (19 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-139"
  },
  {
   "id": "ww-FSD-SV-W-139-2026-06-30-Sioux-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Sioux",
   "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 FSD on 2026-06-30. Duration: 19 min. Counties: Plymouth, Sioux. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #139 (19 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-139"
  },
  {
   "id": "ww-FSD-SV-W-139-2026-06-30-Sioux-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Sioux",
   "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 FSD on 2026-06-30. Duration: 19 min. Counties: Plymouth, Sioux. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #139 (19 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-139"
  },
  {
   "id": "ww-FSD-SV-W-141-2026-06-30-Sioux-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Sioux",
   "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 FSD on 2026-06-30. Duration: 26 min. Counties: Sioux, O'Brien. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #141 (26 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-141"
  },
  {
   "id": "ww-FSD-SV-W-141-2026-06-30-Sioux-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Sioux",
   "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 FSD on 2026-06-30. Duration: 26 min. Counties: Sioux, O'Brien. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #141 (26 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-141"
  },
  {
   "id": "ww-FSD-SV-W-141-2026-06-30-O'brien-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "O'brien",
   "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 FSD on 2026-06-30. Duration: 26 min. Counties: Sioux, O'Brien. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #141 (26 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-141"
  },
  {
   "id": "ww-FSD-SV-W-141-2026-06-30-O'brien-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "O'brien",
   "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 FSD on 2026-06-30. Duration: 26 min. Counties: Sioux, O'Brien. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #141 (26 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-141"
  },
  {
   "id": "ww-FSD-SV-W-142-2026-06-30-Lyon-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Lyon",
   "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 FSD on 2026-06-30. Duration: 51 min. Counties: Lyon, O'Brien, Osceola, Sioux, Cherokee, Plymouth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #142 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-142"
  },
  {
   "id": "ww-FSD-SV-W-142-2026-06-30-Lyon-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Lyon",
   "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 FSD on 2026-06-30. Duration: 51 min. Counties: Lyon, O'Brien, Osceola, Sioux, Cherokee, Plymouth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #142 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-142"
  },
  {
   "id": "ww-FSD-SV-W-142-2026-06-30-O'brien-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "O'brien",
   "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 FSD on 2026-06-30. Duration: 51 min. Counties: Lyon, O'Brien, Osceola, Sioux, Cherokee, Plymouth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #142 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-142"
  },
  {
   "id": "ww-FSD-SV-W-142-2026-06-30-O'brien-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "O'brien",
   "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 FSD on 2026-06-30. Duration: 51 min. Counties: Lyon, O'Brien, Osceola, Sioux, Cherokee, Plymouth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #142 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-142"
  },
  {
   "id": "ww-FSD-SV-W-142-2026-06-30-Osceola-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Osceola",
   "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 FSD on 2026-06-30. Duration: 51 min. Counties: Lyon, O'Brien, Osceola, Sioux, Cherokee, Plymouth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #142 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-142"
  },
  {
   "id": "ww-FSD-SV-W-142-2026-06-30-Osceola-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Osceola",
   "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 FSD on 2026-06-30. Duration: 51 min. Counties: Lyon, O'Brien, Osceola, Sioux, Cherokee, Plymouth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #142 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-142"
  },
  {
   "id": "ww-FSD-SV-W-142-2026-06-30-Sioux-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Sioux",
   "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 FSD on 2026-06-30. Duration: 51 min. Counties: Lyon, O'Brien, Osceola, Sioux, Cherokee, Plymouth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #142 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-142"
  },
  {
   "id": "ww-FSD-SV-W-142-2026-06-30-Sioux-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Sioux",
   "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 FSD on 2026-06-30. Duration: 51 min. Counties: Lyon, O'Brien, Osceola, Sioux, Cherokee, Plymouth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #142 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-142"
  },
  {
   "id": "ww-FSD-SV-W-142-2026-06-30-Cherokee-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Cherokee",
   "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 FSD on 2026-06-30. Duration: 51 min. Counties: Lyon, O'Brien, Osceola, Sioux, Cherokee, Plymouth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #142 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-142"
  },
  {
   "id": "ww-FSD-SV-W-142-2026-06-30-Cherokee-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Cherokee",
   "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 FSD on 2026-06-30. Duration: 51 min. Counties: Lyon, O'Brien, Osceola, Sioux, Cherokee, Plymouth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #142 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-142"
  },
  {
   "id": "ww-FSD-SV-W-142-2026-06-30-Plymouth-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Plymouth",
   "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 FSD on 2026-06-30. Duration: 51 min. Counties: Lyon, O'Brien, Osceola, Sioux, Cherokee, Plymouth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #142 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-142"
  },
  {
   "id": "ww-FSD-SV-W-142-2026-06-30-Plymouth-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Plymouth",
   "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 FSD on 2026-06-30. Duration: 51 min. Counties: Lyon, O'Brien, Osceola, Sioux, Cherokee, Plymouth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #142 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-142"
  },
  {
   "id": "ww-FSD-SV-W-140-2026-06-30-Woodbury-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Woodbury",
   "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 FSD on 2026-06-30. Duration: 46 min. Counties: Woodbury, Plymouth, Sioux. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #140 (46 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-140"
  },
  {
   "id": "ww-FSD-SV-W-140-2026-06-30-Woodbury-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Woodbury",
   "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 FSD on 2026-06-30. Duration: 46 min. Counties: Woodbury, Plymouth, Sioux. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #140 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-140"
  },
  {
   "id": "ww-FSD-SV-W-140-2026-06-30-Plymouth-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Plymouth",
   "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 FSD on 2026-06-30. Duration: 46 min. Counties: Woodbury, Plymouth, Sioux. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #140 (46 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-140"
  },
  {
   "id": "ww-FSD-SV-W-140-2026-06-30-Plymouth-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Plymouth",
   "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 FSD on 2026-06-30. Duration: 46 min. Counties: Woodbury, Plymouth, Sioux. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #140 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-140"
  },
  {
   "id": "ww-FSD-SV-W-140-2026-06-30-Sioux-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Sioux",
   "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 FSD on 2026-06-30. Duration: 46 min. Counties: Woodbury, Plymouth, Sioux. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #140 (46 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-140"
  },
  {
   "id": "ww-FSD-SV-W-140-2026-06-30-Sioux-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Sioux",
   "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 FSD on 2026-06-30. Duration: 46 min. Counties: Woodbury, Plymouth, Sioux. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #140 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-140"
  },
  {
   "id": "ww-FSD-SV-W-143-2026-06-30-O'brien-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "O'brien",
   "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 FSD on 2026-06-30. Duration: 54 min. Counties: Osceola, Clay, Dickinson, O'Brien. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #143 (54 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-143"
  },
  {
   "id": "ww-FSD-SV-W-143-2026-06-30-O'brien-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "O'brien",
   "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 FSD on 2026-06-30. Duration: 54 min. Counties: Osceola, Clay, Dickinson, O'Brien. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #143 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-143"
  },
  {
   "id": "ww-FSD-SV-W-143-2026-06-30-Clay-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Clay",
   "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 FSD on 2026-06-30. Duration: 54 min. Counties: Osceola, Clay, Dickinson, O'Brien. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #143 (54 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-143"
  },
  {
   "id": "ww-FSD-SV-W-143-2026-06-30-Clay-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Clay",
   "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 FSD on 2026-06-30. Duration: 54 min. Counties: Osceola, Clay, Dickinson, O'Brien. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #143 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-143"
  },
  {
   "id": "ww-FSD-SV-W-143-2026-06-30-Dickinson-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Dickinson",
   "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 FSD on 2026-06-30. Duration: 54 min. Counties: Osceola, Clay, Dickinson, O'Brien. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #143 (54 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-143"
  },
  {
   "id": "ww-FSD-SV-W-143-2026-06-30-Dickinson-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Dickinson",
   "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 FSD on 2026-06-30. Duration: 54 min. Counties: Osceola, Clay, Dickinson, O'Brien. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #143 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-143"
  },
  {
   "id": "ww-FSD-SV-W-143-2026-06-30-Osceola-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Osceola",
   "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 FSD on 2026-06-30. Duration: 54 min. Counties: Osceola, Clay, Dickinson, O'Brien. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #143 (54 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-143"
  },
  {
   "id": "ww-FSD-SV-W-143-2026-06-30-Osceola-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Osceola",
   "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 FSD on 2026-06-30. Duration: 54 min. Counties: Osceola, Clay, Dickinson, O'Brien. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #143 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-143"
  },
  {
   "id": "ww-FSD-FF-W-5-2026-06-30-Woodbury",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Woodbury",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS FSD on 2026-06-30. Duration: 135 min. County: Woodbury. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Flash Flood Warning #5 (135 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-FF-W-5"
  },
  {
   "id": "asos-bf-EST-2026-06-30",
   "lat": 43.4008,
   "lon": -94.7476,
   "zip": "",
   "city": "ESTHERVILLE",
   "date": "2026-06-30",
   "county": "Emmet",
   "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": "ESTHERVILLE (EST) recorded a 59 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — ESTHERVILLE (EST) [365d backfill 2026-08]",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SXK-2026-06-30",
   "lat": 42.9858,
   "lon": -96.1614,
   "zip": "",
   "city": "Sioux County",
   "date": "2026-06-30",
   "county": "Sioux",
   "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": "Sioux County (SXK) recorded a 56 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Sioux County (SXK) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606300651-wind-43.08--96.17",
   "lat": 43.08,
   "lon": -96.17,
   "zip": "",
   "city": "Sioux Center",
   "date": "2026-06-30",
   "county": "Sioux",
   "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 Sioux Center, IA. Peak gust: 66 mph.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 66,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202606300655-wind-42.98--96.17",
   "lat": 42.98,
   "lon": -96.17,
   "zip": "",
   "city": "1 NE Maurice",
   "date": "2026-06-30",
   "county": "Sioux",
   "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 NE Maurice, IA. Peak gust: 64 mph.",
   "sourceDetail": "NWS FSD — AWOS via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606300710-wind-43.31--95.79",
   "lat": 43.31,
   "lon": -95.79,
   "zip": "",
   "city": "Ashton",
   "date": "2026-06-30",
   "county": "Osceola",
   "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 Ashton, IA. Peak gust: 77 mph.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 77,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202606300717-wind-43.30--95.55",
   "lat": 43.3,
   "lon": -95.55,
   "zip": "",
   "city": "3 ENE Melvin",
   "date": "2026-06-30",
   "county": "Osceola",
   "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 ENE Melvin, IA. Peak gust: 77 mph.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 77,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202606300719-wind-43.41--95.84",
   "lat": 43.41,
   "lon": -95.84,
   "zip": "",
   "city": "3 SE Little Rock",
   "date": "2026-06-30",
   "county": "Osceola",
   "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 Little Rock, IA. Peak gust: 70 mph.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202606300734-wind-43.17--95.21",
   "lat": 43.17,
   "lon": -95.21,
   "zip": "",
   "city": "3 WNW Spencer",
   "date": "2026-06-30",
   "county": "Clay",
   "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 WNW Spencer, IA. Peak gust: 76 mph.",
   "sourceDetail": "NWS FSD — ASOS via Iowa Mesonet",
   "windSpeedMph": 76,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606300735-wind-43.40--95.31",
   "lat": 43.4,
   "lon": -95.31,
   "zip": "",
   "city": "3 SSE Lake Park",
   "date": "2026-06-30",
   "county": "Dickinson",
   "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 SSE Lake Park, IA. Peak gust: 74 mph.",
   "sourceDetail": "NWS FSD — Emergency Mngr via Iowa Mesonet",
   "windSpeedMph": 74,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202606300736-wind-43.35--95.13",
   "lat": 43.35,
   "lon": -95.13,
   "zip": "",
   "city": "1 S Arnolds Park",
   "date": "2026-06-30",
   "county": "Dickinson",
   "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 S Arnolds Park, IA. Peak gust: 68 mph.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202606300738-wind-43.27--95.15",
   "lat": 43.27,
   "lon": -95.15,
   "zip": "",
   "city": "2 N Fostoria",
   "date": "2026-06-30",
   "county": "Dickinson",
   "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 N Fostoria, IA. Peak gust: 86 mph.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 86,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202606300740-wind-43.46--95.09",
   "lat": 43.46,
   "lon": -95.09,
   "zip": "",
   "city": "1 NNE Orleans",
   "date": "2026-06-30",
   "county": "Dickinson",
   "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 NNE Orleans, IA. Peak gust: 85 mph.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 85,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202606300759-wind-43.41--94.75",
   "lat": 43.41,
   "lon": -94.75,
   "zip": "",
   "city": "2 WNW Gruver",
   "date": "2026-06-30",
   "county": "Emmet",
   "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 WNW Gruver, IA. Peak gust: 68 mph.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606300806-wind-43.44--94.78",
   "lat": 43.44,
   "lon": -94.78,
   "zip": "",
   "city": "4 NE Estherville",
   "date": "2026-06-30",
   "county": "Emmet",
   "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 4 NE Estherville, IA. Peak gust: 63 mph.",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202607010347-wind-41.08--95.48",
   "lat": 41.08,
   "lon": -95.48,
   "zip": "",
   "city": "4 NNE Hastings",
   "date": "2026-06-30",
   "county": "Mills",
   "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 4 NNE Hastings, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS OAX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "spc-2026-06-30-139-0700",
   "lat": 42.79,
   "lon": -96.17,
   "zip": "",
   "city": "Le Mars",
   "date": "2026-06-30",
   "county": "Plymouth",
   "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 from Le Mars. Fire chief called to report multiple large trees down... buildings damaged... power out... and that the airport sens (FSD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 65,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-30-140-0708",
   "lat": 42.81,
   "lon": -96.37,
   "zip": "",
   "city": "Brunsville",
   "date": "2026-06-30",
   "county": "Plymouth",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Davis Personal weather station. (FSD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 58,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-30-144-0721",
   "lat": 42.86,
   "lon": -96.09,
   "zip": "",
   "city": "Oyens",
   "date": "2026-06-30",
   "county": "Plymouth",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Personal weather station reported gust of 61 mph at 2:21 am CDT. (FSD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 61,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-30-145-0721",
   "lat": 43.06,
   "lon": -96.18,
   "zip": "",
   "city": "Sioux Center",
   "date": "2026-06-30",
   "county": "Sioux",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Personal weather station reported gust of 59 mph at 2:21 am CDT. (FSD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 59,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-30-148-0726",
   "lat": 43.02,
   "lon": -96.08,
   "zip": "",
   "city": "Orange City",
   "date": "2026-06-30",
   "county": "Sioux",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Davis personal weather station. (FSD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 59,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-30-150-0730",
   "lat": 43.07,
   "lon": -96.37,
   "zip": "",
   "city": "Ireton",
   "date": "2026-06-30",
   "county": "Sioux",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Personal weather station reported gust of 63 mph at 2:30 am CDT. (FSD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 63,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-30-151-0732",
   "lat": 43,
   "lon": -96.34,
   "zip": "",
   "city": "Ireton",
   "date": "2026-06-30",
   "county": "Sioux",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Personal weather station reported gust of 66 mph at 2:32 am CDT. (FSD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 66,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-30-152-0733",
   "lat": 43.01,
   "lon": -96.33,
   "zip": "",
   "city": "Ireton",
   "date": "2026-06-30",
   "county": "Sioux",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Personal weather station reported gust of 76 mph at 2:33 am CDT. (FSD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 76,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-30-153-0737",
   "lat": 43.06,
   "lon": -96.47,
   "zip": "",
   "city": "Hawarden",
   "date": "2026-06-30",
   "county": "Sioux",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Personal weather station report of 58 mph at 2:37 am CDT. (FSD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 58,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-30-154-0805",
   "lat": 43.44,
   "lon": -96.4,
   "zip": "",
   "city": "Larchwood",
   "date": "2026-06-30",
   "county": "Lyon",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Personal weather station reported gust of 64 mph at 3:05 am CDT. (FSD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 64,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-06-29-wind-43.04--96.20",
   "lat": 43.04,
   "lon": -96.2,
   "zip": "",
   "city": "3 SSW Sioux Center",
   "date": "2026-06-29",
   "county": "Sioux",
   "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": "Via personal weather station.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 52,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-06-29-wind-43.05--96.14",
   "lat": 43.05,
   "lon": -96.14,
   "zip": "",
   "city": "2 SE Sioux Center",
   "date": "2026-06-29",
   "county": "Sioux",
   "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": "Via personal weather station.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 52,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202606300245-wind-43.04--96.20",
   "lat": 43.04,
   "lon": -96.2,
   "zip": "",
   "city": "3 SSW Sioux Center",
   "date": "2026-06-29",
   "county": "Sioux",
   "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 SSW Sioux Center, IA. Peak gust: 60 mph.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202606300246-wind-43.05--96.14",
   "lat": 43.05,
   "lon": -96.14,
   "zip": "",
   "city": "2 SE Sioux Center",
   "date": "2026-06-29",
   "county": "Sioux",
   "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 Sioux Center, IA. Peak gust: 60 mph.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-29-158-0710",
   "lat": 43.31,
   "lon": -95.79,
   "zip": "",
   "city": "Ashton",
   "date": "2026-06-29",
   "county": "Osceola",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Davis Personal Weather Station. (FSD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 67,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-29-159-0717",
   "lat": 43.3,
   "lon": -95.55,
   "zip": "",
   "city": "Melvin",
   "date": "2026-06-29",
   "county": "Osceola",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Davis Personal Weather Station. (FSD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 67,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-29-160-0719",
   "lat": 43.41,
   "lon": -95.84,
   "zip": "",
   "city": "Little Rock",
   "date": "2026-06-29",
   "county": "Osceola",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Davis Personal Weather Station. (FSD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 61,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-29-163-0734",
   "lat": 43.17,
   "lon": -95.21,
   "zip": "",
   "city": "Spencer",
   "date": "2026-06-29",
   "county": "Clay",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Automated Equipment at Spencer Airport. (FSD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 66,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-29-164-0735",
   "lat": 43.4,
   "lon": -95.31,
   "zip": "",
   "city": "Lake Park",
   "date": "2026-06-29",
   "county": "Dickinson",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "(FSD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 64,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-29-166-0736",
   "lat": 43.35,
   "lon": -95.13,
   "zip": "",
   "city": "Arnolds Park",
   "date": "2026-06-29",
   "county": "Dickinson",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Ambient Personal Weather Station. (FSD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 59,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-29-167-0738",
   "lat": 43.27,
   "lon": -95.15,
   "zip": "",
   "city": "Fostoria",
   "date": "2026-06-29",
   "county": "Dickinson",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Davis Personal Weather Station. (FSD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 75,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-29-168-0740",
   "lat": 43.46,
   "lon": -95.09,
   "zip": "",
   "city": "Orleans",
   "date": "2026-06-29",
   "county": "Dickinson",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Ambient Personal Weather Station. (FSD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 74,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-29-169-0759",
   "lat": 43.41,
   "lon": -94.75,
   "zip": "",
   "city": "Gruver",
   "date": "2026-06-29",
   "county": "Emmet",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "At Estherville Airport ASOS. (DMX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 59,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-29-170-0630",
   "lat": 42.49,
   "lon": -96.37,
   "zip": "",
   "city": "Sioux City",
   "date": "2026-06-29",
   "county": "Woodbury",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "(FSD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-06-29-171-0631",
   "lat": 42.47,
   "lon": -96.37,
   "zip": "",
   "city": "South Sioux City",
   "date": "2026-06-29",
   "county": "Woodbury",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "(FSD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-06-29-172-0635",
   "lat": 42.46,
   "lon": -96.36,
   "zip": "",
   "city": "Sioux City",
   "date": "2026-06-29",
   "county": "Woodbury",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Relayed through Broadcast Media with photo. (FSD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-202606281026-hail-43.20--96.30",
   "lat": 43.2,
   "lon": -96.3,
   "zip": "",
   "city": "1 SW Rock Valley",
   "date": "2026-06-28",
   "county": "Sioux",
   "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 SW Rock Valley, IA. Hail size: 0.75\".",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "iem-202606281028-hail-43.20--96.18",
   "lat": 43.2,
   "lon": -96.18,
   "zip": "",
   "city": "2 WNW Hull",
   "date": "2026-06-28",
   "county": "Sioux",
   "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 WNW Hull, IA. Hail size: 1.5\".",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-202606281035-hail-43.19--96.14",
   "lat": 43.19,
   "lon": -96.14,
   "zip": "",
   "city": "Hull",
   "date": "2026-06-28",
   "county": "Sioux",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Hull, IA. Hail size: 1\".",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202606281109-hail-43.19--95.66",
   "lat": 43.19,
   "lon": -95.66,
   "zip": "",
   "city": "Sanborn",
   "date": "2026-06-28",
   "county": "O'brien",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Sanborn, IA. Hail size: 1\".",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202606281214-hail-42.95--95.01",
   "lat": 42.95,
   "lon": -95.01,
   "zip": "",
   "city": "Webb",
   "date": "2026-06-28",
   "county": "Clay",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Webb, IA. Hail size: 1.5\".",
   "sourceDetail": "NWS FSD — Fire Dept/Rescue via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-202606281908-hail-41.97--90.55",
   "lat": 41.97,
   "lon": -90.55,
   "zip": "",
   "city": "3 SE Delmar",
   "date": "2026-06-28",
   "county": "Clinton",
   "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 SE Delmar, IA. Hail size: 2\".",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2
  },
  {
   "id": "iem-202606281924-hail-41.96--90.47",
   "lat": 41.96,
   "lon": -90.47,
   "zip": "",
   "city": "Charlotte",
   "date": "2026-06-28",
   "county": "Clinton",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Charlotte, IA. Hail size: 0.75\".",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "iem-lsr-2026-06-28-wind-43.17--95.22",
   "lat": 43.17,
   "lon": -95.22,
   "zip": "",
   "city": "4 WNW Spencer",
   "date": "2026-06-28",
   "county": "Clay",
   "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 KSPW Spencer Municipal Airport.",
   "sourceDetail": "NWS FSD — ASOS via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-AXA-2026-06-28",
   "lat": 43.0796,
   "lon": -94.2724,
   "zip": "",
   "city": "Algona",
   "date": "2026-06-28",
   "county": "Kossuth",
   "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": "Algona (AXA) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Algona (AXA) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-28-wind-43.03--93.84",
   "lat": 43.03,
   "lon": -93.84,
   "zip": "",
   "city": "5 SSW Britt",
   "date": "2026-06-28",
   "county": "Hancock",
   "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": "Delayed PWS gust.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-28-wind-43.10--93.68",
   "lat": 43.1,
   "lon": -93.68,
   "zip": "",
   "city": "4 W Garner",
   "date": "2026-06-28",
   "county": "Hancock",
   "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 gust.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-28-wind-42.07--90.88",
   "lat": 42.07,
   "lon": -90.88,
   "zip": "",
   "city": "Monmouth",
   "date": "2026-06-28",
   "county": "Jackson",
   "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 Monmouth",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "ww-FSD-SV-W-134-2026-06-28-Lyon-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Lyon",
   "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 FSD on 2026-06-28. Duration: 62 min. Counties: Lyon, Sioux, Clay, Dickinson, O'Brien, Osceola. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #134 (62 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-134"
  },
  {
   "id": "ww-FSD-SV-W-134-2026-06-28-Lyon-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Lyon",
   "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 FSD on 2026-06-28. Duration: 62 min. Counties: Lyon, Sioux, Clay, Dickinson, O'Brien, Osceola. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #134 (62 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "FSD-SV-W-134"
  },
  {
   "id": "ww-FSD-SV-W-134-2026-06-28-Clay-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Clay",
   "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 FSD on 2026-06-28. Duration: 62 min. Counties: Lyon, Sioux, Clay, Dickinson, O'Brien, Osceola. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #134 (62 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-134"
  },
  {
   "id": "ww-FSD-SV-W-134-2026-06-28-Clay-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Clay",
   "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 FSD on 2026-06-28. Duration: 62 min. Counties: Lyon, Sioux, Clay, Dickinson, O'Brien, Osceola. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #134 (62 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "FSD-SV-W-134"
  },
  {
   "id": "ww-FSD-SV-W-134-2026-06-28-Dickinson-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Dickinson",
   "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 FSD on 2026-06-28. Duration: 62 min. Counties: Lyon, Sioux, Clay, Dickinson, O'Brien, Osceola. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #134 (62 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-134"
  },
  {
   "id": "ww-FSD-SV-W-134-2026-06-28-Dickinson-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Dickinson",
   "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 FSD on 2026-06-28. Duration: 62 min. Counties: Lyon, Sioux, Clay, Dickinson, O'Brien, Osceola. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #134 (62 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "FSD-SV-W-134"
  },
  {
   "id": "ww-FSD-SV-W-134-2026-06-28-Sioux-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Sioux",
   "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 FSD on 2026-06-28. Duration: 62 min. Counties: Lyon, Sioux, Clay, Dickinson, O'Brien, Osceola. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #134 (62 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-134"
  },
  {
   "id": "ww-FSD-SV-W-134-2026-06-28-Sioux-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Sioux",
   "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 FSD on 2026-06-28. Duration: 62 min. Counties: Lyon, Sioux, Clay, Dickinson, O'Brien, Osceola. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #134 (62 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "FSD-SV-W-134"
  },
  {
   "id": "ww-FSD-SV-W-134-2026-06-28-O'brien-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "O'brien",
   "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 FSD on 2026-06-28. Duration: 62 min. Counties: Lyon, Sioux, Clay, Dickinson, O'Brien, Osceola. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #134 (62 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-134"
  },
  {
   "id": "ww-FSD-SV-W-134-2026-06-28-O'brien-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "O'brien",
   "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 FSD on 2026-06-28. Duration: 62 min. Counties: Lyon, Sioux, Clay, Dickinson, O'Brien, Osceola. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #134 (62 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "FSD-SV-W-134"
  },
  {
   "id": "ww-FSD-SV-W-134-2026-06-28-Osceola-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Osceola",
   "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 FSD on 2026-06-28. Duration: 62 min. Counties: Lyon, Sioux, Clay, Dickinson, O'Brien, Osceola. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #134 (62 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-134"
  },
  {
   "id": "ww-FSD-SV-W-134-2026-06-28-Osceola-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Osceola",
   "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 FSD on 2026-06-28. Duration: 62 min. Counties: Lyon, Sioux, Clay, Dickinson, O'Brien, Osceola. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #134 (62 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "FSD-SV-W-134"
  },
  {
   "id": "ww-DMX-SV-W-243-2026-06-28-Clarke-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Clarke",
   "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 DMX on 2026-06-28. Duration: 39 min. Counties: Clarke, Decatur, Lucas, Warren, Wayne, Cerro Gordo, Worth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #243 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-243"
  },
  {
   "id": "ww-DMX-SV-W-243-2026-06-28-Clarke-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Clarke",
   "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 DMX on 2026-06-28. Duration: 39 min. Counties: Clarke, Decatur, Lucas, Warren, Wayne, Cerro Gordo, Worth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #243 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-243"
  },
  {
   "id": "ww-DMX-SV-W-243-2026-06-28-Decatur-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Decatur",
   "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 DMX on 2026-06-28. Duration: 39 min. Counties: Clarke, Decatur, Lucas, Warren, Wayne, Cerro Gordo, Worth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #243 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-243"
  },
  {
   "id": "ww-DMX-SV-W-243-2026-06-28-Decatur-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Decatur",
   "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 DMX on 2026-06-28. Duration: 39 min. Counties: Clarke, Decatur, Lucas, Warren, Wayne, Cerro Gordo, Worth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #243 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-243"
  },
  {
   "id": "ww-DMX-SV-W-243-2026-06-28-Lucas-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Lucas",
   "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 DMX on 2026-06-28. Duration: 39 min. Counties: Clarke, Decatur, Lucas, Warren, Wayne, Cerro Gordo, Worth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #243 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-243"
  },
  {
   "id": "ww-DMX-SV-W-243-2026-06-28-Lucas-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Lucas",
   "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 DMX on 2026-06-28. Duration: 39 min. Counties: Clarke, Decatur, Lucas, Warren, Wayne, Cerro Gordo, Worth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #243 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-243"
  },
  {
   "id": "ww-DMX-SV-W-243-2026-06-28-Warren-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Warren",
   "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 DMX on 2026-06-28. Duration: 39 min. Counties: Clarke, Decatur, Lucas, Warren, Wayne, Cerro Gordo, Worth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #243 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-243"
  },
  {
   "id": "ww-DMX-SV-W-243-2026-06-28-Warren-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Warren",
   "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 DMX on 2026-06-28. Duration: 39 min. Counties: Clarke, Decatur, Lucas, Warren, Wayne, Cerro Gordo, Worth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #243 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-243"
  },
  {
   "id": "ww-DMX-SV-W-243-2026-06-28-Wayne-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Wayne",
   "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 DMX on 2026-06-28. Duration: 39 min. Counties: Clarke, Decatur, Lucas, Warren, Wayne, Cerro Gordo, Worth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #243 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-243"
  },
  {
   "id": "ww-DMX-SV-W-243-2026-06-28-Wayne-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Wayne",
   "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 DMX on 2026-06-28. Duration: 39 min. Counties: Clarke, Decatur, Lucas, Warren, Wayne, Cerro Gordo, Worth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #243 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-243"
  },
  {
   "id": "ww-DMX-SV-W-243-2026-06-28-Cerro Gordo-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Cerro Gordo",
   "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 DMX on 2026-06-28. Duration: 39 min. Counties: Clarke, Decatur, Lucas, Warren, Wayne, Cerro Gordo, Worth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #243 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-243"
  },
  {
   "id": "ww-DMX-SV-W-243-2026-06-28-Cerro Gordo-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Cerro Gordo",
   "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 DMX on 2026-06-28. Duration: 39 min. Counties: Clarke, Decatur, Lucas, Warren, Wayne, Cerro Gordo, Worth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #243 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-243"
  },
  {
   "id": "ww-DMX-SV-W-243-2026-06-28-Worth-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Worth",
   "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 DMX on 2026-06-28. Duration: 39 min. Counties: Clarke, Decatur, Lucas, Warren, Wayne, Cerro Gordo, Worth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #243 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-243"
  },
  {
   "id": "ww-DMX-SV-W-243-2026-06-28-Worth-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Worth",
   "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 DMX on 2026-06-28. Duration: 39 min. Counties: Clarke, Decatur, Lucas, Warren, Wayne, Cerro Gordo, Worth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #243 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-243"
  },
  {
   "id": "ww-FSD-SV-W-136-2026-06-28-Clay-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Clay",
   "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 FSD on 2026-06-28. Duration: 17 min. Counties: Buena Vista, Clay. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #136 (17 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-136"
  },
  {
   "id": "ww-FSD-SV-W-136-2026-06-28-Clay-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Clay",
   "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 FSD on 2026-06-28. Duration: 17 min. Counties: Buena Vista, Clay. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #136 (17 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "FSD-SV-W-136"
  },
  {
   "id": "ww-FSD-SV-W-136-2026-06-28-Buena Vista-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Buena Vista",
   "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 FSD on 2026-06-28. Duration: 17 min. Counties: Buena Vista, Clay. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #136 (17 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-136"
  },
  {
   "id": "ww-FSD-SV-W-136-2026-06-28-Buena Vista-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Buena Vista",
   "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 FSD on 2026-06-28. Duration: 17 min. Counties: Buena Vista, Clay. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #136 (17 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "FSD-SV-W-136"
  },
  {
   "id": "ww-DVN-SV-W-206-2026-06-28-Jackson-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Jackson",
   "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-28. Duration: 46 min. Counties: Jackson, Clinton. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #206 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-206"
  },
  {
   "id": "ww-DVN-SV-W-206-2026-06-28-Jackson-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Jackson",
   "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-28. Duration: 46 min. Counties: Jackson, Clinton. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #206 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-206"
  },
  {
   "id": "ww-DVN-SV-W-206-2026-06-28-Clinton-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Clinton",
   "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-28. Duration: 46 min. Counties: Jackson, Clinton. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #206 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-206"
  },
  {
   "id": "ww-DVN-SV-W-206-2026-06-28-Clinton-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Clinton",
   "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-28. Duration: 46 min. Counties: Jackson, Clinton. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #206 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-206"
  },
  {
   "id": "ww-DMX-SV-W-240-2026-06-28-Ringgold-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Ringgold",
   "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 DMX on 2026-06-28. Duration: 42 min. Counties: Ringgold, Clarke, Decatur, Emmet, Kossuth, Palo Alto. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #240 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-240"
  },
  {
   "id": "ww-DMX-SV-W-240-2026-06-28-Ringgold-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Ringgold",
   "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 DMX on 2026-06-28. Duration: 42 min. Counties: Ringgold, Clarke, Decatur, Emmet, Kossuth, Palo Alto. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #240 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-240"
  },
  {
   "id": "ww-DMX-SV-W-240-2026-06-28-Clarke-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Clarke",
   "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 DMX on 2026-06-28. Duration: 42 min. Counties: Ringgold, Clarke, Decatur, Emmet, Kossuth, Palo Alto. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #240 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-240"
  },
  {
   "id": "ww-DMX-SV-W-240-2026-06-28-Clarke-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Clarke",
   "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 DMX on 2026-06-28. Duration: 42 min. Counties: Ringgold, Clarke, Decatur, Emmet, Kossuth, Palo Alto. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #240 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-240"
  },
  {
   "id": "ww-DMX-SV-W-240-2026-06-28-Decatur-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Decatur",
   "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 DMX on 2026-06-28. Duration: 42 min. Counties: Ringgold, Clarke, Decatur, Emmet, Kossuth, Palo Alto. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #240 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-240"
  },
  {
   "id": "ww-DMX-SV-W-240-2026-06-28-Decatur-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Decatur",
   "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 DMX on 2026-06-28. Duration: 42 min. Counties: Ringgold, Clarke, Decatur, Emmet, Kossuth, Palo Alto. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #240 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-240"
  },
  {
   "id": "ww-DMX-SV-W-240-2026-06-28-Emmet-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Emmet",
   "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 DMX on 2026-06-28. Duration: 42 min. Counties: Ringgold, Clarke, Decatur, Emmet, Kossuth, Palo Alto. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #240 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-240"
  },
  {
   "id": "ww-DMX-SV-W-240-2026-06-28-Emmet-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Emmet",
   "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 DMX on 2026-06-28. Duration: 42 min. Counties: Ringgold, Clarke, Decatur, Emmet, Kossuth, Palo Alto. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #240 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-240"
  },
  {
   "id": "ww-DMX-SV-W-240-2026-06-28-Kossuth-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Kossuth",
   "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 DMX on 2026-06-28. Duration: 42 min. Counties: Ringgold, Clarke, Decatur, Emmet, Kossuth, Palo Alto. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #240 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-240"
  },
  {
   "id": "ww-DMX-SV-W-240-2026-06-28-Kossuth-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Kossuth",
   "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 DMX on 2026-06-28. Duration: 42 min. Counties: Ringgold, Clarke, Decatur, Emmet, Kossuth, Palo Alto. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #240 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-240"
  },
  {
   "id": "ww-DMX-SV-W-240-2026-06-28-Palo Alto-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Palo Alto",
   "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 DMX on 2026-06-28. Duration: 42 min. Counties: Ringgold, Clarke, Decatur, Emmet, Kossuth, Palo Alto. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #240 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-240"
  },
  {
   "id": "ww-DMX-SV-W-240-2026-06-28-Palo Alto-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Palo Alto",
   "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 DMX on 2026-06-28. Duration: 42 min. Counties: Ringgold, Clarke, Decatur, Emmet, Kossuth, Palo Alto. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #240 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-240"
  },
  {
   "id": "ww-FSD-SV-W-130-2026-06-28-Lyon-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Lyon",
   "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 FSD on 2026-06-28. Duration: 66 min. County: Lyon. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #130 (66 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-130"
  },
  {
   "id": "ww-FSD-SV-W-130-2026-06-28-Lyon-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Lyon",
   "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 FSD on 2026-06-28. Duration: 66 min. County: Lyon. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #130 (66 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-130"
  },
  {
   "id": "ww-ARX-SV-W-133-2026-06-28-Chickasaw-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Chickasaw",
   "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 ARX on 2026-06-28. Duration: 76 min. Counties: Chickasaw, Floyd, Howard, Mitchell. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #133 (76 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-133"
  },
  {
   "id": "ww-ARX-SV-W-133-2026-06-28-Chickasaw-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Chickasaw",
   "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 ARX on 2026-06-28. Duration: 76 min. Counties: Chickasaw, Floyd, Howard, Mitchell. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #133 (76 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ARX-SV-W-133"
  },
  {
   "id": "ww-ARX-SV-W-133-2026-06-28-Floyd-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Floyd",
   "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 ARX on 2026-06-28. Duration: 76 min. Counties: Chickasaw, Floyd, Howard, Mitchell. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #133 (76 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-133"
  },
  {
   "id": "ww-ARX-SV-W-133-2026-06-28-Floyd-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Floyd",
   "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 ARX on 2026-06-28. Duration: 76 min. Counties: Chickasaw, Floyd, Howard, Mitchell. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #133 (76 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ARX-SV-W-133"
  },
  {
   "id": "ww-ARX-SV-W-133-2026-06-28-Howard-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Howard",
   "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 ARX on 2026-06-28. Duration: 76 min. Counties: Chickasaw, Floyd, Howard, Mitchell. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #133 (76 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-133"
  },
  {
   "id": "ww-ARX-SV-W-133-2026-06-28-Howard-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Howard",
   "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 ARX on 2026-06-28. Duration: 76 min. Counties: Chickasaw, Floyd, Howard, Mitchell. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #133 (76 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ARX-SV-W-133"
  },
  {
   "id": "ww-ARX-SV-W-133-2026-06-28-Mitchell-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Mitchell",
   "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 ARX on 2026-06-28. Duration: 76 min. Counties: Chickasaw, Floyd, Howard, Mitchell. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #133 (76 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-133"
  },
  {
   "id": "ww-ARX-SV-W-133-2026-06-28-Mitchell-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Mitchell",
   "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 ARX on 2026-06-28. Duration: 76 min. Counties: Chickasaw, Floyd, Howard, Mitchell. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #133 (76 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ARX-SV-W-133"
  },
  {
   "id": "ww-FSD-SV-W-135-2026-06-28-O'brien-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "O'brien",
   "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 FSD on 2026-06-28. Duration: 45 min. Counties: O'Brien, Buena Vista, Clay, Cherokee, Dickinson. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #135 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-135"
  },
  {
   "id": "ww-FSD-SV-W-135-2026-06-28-O'brien-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "O'brien",
   "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 FSD on 2026-06-28. Duration: 45 min. Counties: O'Brien, Buena Vista, Clay, Cherokee, Dickinson. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #135 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "FSD-SV-W-135"
  },
  {
   "id": "ww-FSD-SV-W-135-2026-06-28-Buena Vista-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Buena Vista",
   "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 FSD on 2026-06-28. Duration: 45 min. Counties: O'Brien, Buena Vista, Clay, Cherokee, Dickinson. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #135 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-135"
  },
  {
   "id": "ww-FSD-SV-W-135-2026-06-28-Buena Vista-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Buena Vista",
   "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 FSD on 2026-06-28. Duration: 45 min. Counties: O'Brien, Buena Vista, Clay, Cherokee, Dickinson. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #135 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "FSD-SV-W-135"
  },
  {
   "id": "ww-FSD-SV-W-135-2026-06-28-Clay-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Clay",
   "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 FSD on 2026-06-28. Duration: 45 min. Counties: O'Brien, Buena Vista, Clay, Cherokee, Dickinson. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #135 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-135"
  },
  {
   "id": "ww-FSD-SV-W-135-2026-06-28-Clay-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Clay",
   "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 FSD on 2026-06-28. Duration: 45 min. Counties: O'Brien, Buena Vista, Clay, Cherokee, Dickinson. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #135 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "FSD-SV-W-135"
  },
  {
   "id": "ww-FSD-SV-W-135-2026-06-28-Cherokee-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Cherokee",
   "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 FSD on 2026-06-28. Duration: 45 min. Counties: O'Brien, Buena Vista, Clay, Cherokee, Dickinson. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #135 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-135"
  },
  {
   "id": "ww-FSD-SV-W-135-2026-06-28-Cherokee-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Cherokee",
   "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 FSD on 2026-06-28. Duration: 45 min. Counties: O'Brien, Buena Vista, Clay, Cherokee, Dickinson. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #135 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "FSD-SV-W-135"
  },
  {
   "id": "ww-FSD-SV-W-135-2026-06-28-Dickinson-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Dickinson",
   "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 FSD on 2026-06-28. Duration: 45 min. Counties: O'Brien, Buena Vista, Clay, Cherokee, Dickinson. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #135 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-135"
  },
  {
   "id": "ww-FSD-SV-W-135-2026-06-28-Dickinson-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Dickinson",
   "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 FSD on 2026-06-28. Duration: 45 min. Counties: O'Brien, Buena Vista, Clay, Cherokee, Dickinson. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #135 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "FSD-SV-W-135"
  },
  {
   "id": "ww-FSD-SV-W-131-2026-06-28-Plymouth-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Plymouth",
   "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 FSD on 2026-06-28. Duration: 53 min. Counties: Plymouth, Sioux. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #131 (53 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-131"
  },
  {
   "id": "ww-FSD-SV-W-131-2026-06-28-Plymouth-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Plymouth",
   "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 FSD on 2026-06-28. Duration: 53 min. Counties: Plymouth, Sioux. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #131 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "FSD-SV-W-131"
  },
  {
   "id": "ww-FSD-SV-W-131-2026-06-28-Sioux-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Sioux",
   "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 FSD on 2026-06-28. Duration: 53 min. Counties: Plymouth, Sioux. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #131 (53 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-131"
  },
  {
   "id": "ww-FSD-SV-W-131-2026-06-28-Sioux-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Sioux",
   "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 FSD on 2026-06-28. Duration: 53 min. Counties: Plymouth, Sioux. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #131 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "FSD-SV-W-131"
  },
  {
   "id": "ww-DVN-SV-W-207-2026-06-28-Jackson-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Jackson",
   "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-28. Duration: 39 min. Counties: Jackson, Clinton. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #207 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-207"
  },
  {
   "id": "ww-DVN-SV-W-207-2026-06-28-Jackson-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Jackson",
   "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-28. Duration: 39 min. Counties: Jackson, Clinton. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #207 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-207"
  },
  {
   "id": "ww-DVN-SV-W-207-2026-06-28-Clinton-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Clinton",
   "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-28. Duration: 39 min. Counties: Jackson, Clinton. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #207 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-207"
  },
  {
   "id": "ww-DVN-SV-W-207-2026-06-28-Clinton-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Clinton",
   "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-28. Duration: 39 min. Counties: Jackson, Clinton. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #207 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-207"
  },
  {
   "id": "ww-FSD-SV-W-132-2026-06-28-Lyon-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Lyon",
   "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 FSD on 2026-06-28. Duration: 60 min. Counties: Lyon, O'Brien, Osceola, Sioux. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #132 (60 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-132"
  },
  {
   "id": "ww-FSD-SV-W-132-2026-06-28-Lyon-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Lyon",
   "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 FSD on 2026-06-28. Duration: 60 min. Counties: Lyon, O'Brien, Osceola, Sioux. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #132 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "FSD-SV-W-132"
  },
  {
   "id": "ww-FSD-SV-W-132-2026-06-28-O'brien-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "O'brien",
   "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 FSD on 2026-06-28. Duration: 60 min. Counties: Lyon, O'Brien, Osceola, Sioux. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #132 (60 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-132"
  },
  {
   "id": "ww-FSD-SV-W-132-2026-06-28-O'brien-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "O'brien",
   "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 FSD on 2026-06-28. Duration: 60 min. Counties: Lyon, O'Brien, Osceola, Sioux. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #132 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "FSD-SV-W-132"
  },
  {
   "id": "ww-FSD-SV-W-132-2026-06-28-Osceola-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Osceola",
   "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 FSD on 2026-06-28. Duration: 60 min. Counties: Lyon, O'Brien, Osceola, Sioux. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #132 (60 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-132"
  },
  {
   "id": "ww-FSD-SV-W-132-2026-06-28-Osceola-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Osceola",
   "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 FSD on 2026-06-28. Duration: 60 min. Counties: Lyon, O'Brien, Osceola, Sioux. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #132 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "FSD-SV-W-132"
  },
  {
   "id": "ww-FSD-SV-W-132-2026-06-28-Sioux-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Sioux",
   "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 FSD on 2026-06-28. Duration: 60 min. Counties: Lyon, O'Brien, Osceola, Sioux. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #132 (60 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-132"
  },
  {
   "id": "ww-FSD-SV-W-132-2026-06-28-Sioux-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Sioux",
   "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 FSD on 2026-06-28. Duration: 60 min. Counties: Lyon, O'Brien, Osceola, Sioux. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #132 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "FSD-SV-W-132"
  },
  {
   "id": "asos-bf-SPW-2026-06-28",
   "lat": 43.1682,
   "lon": -95.2101,
   "zip": "",
   "city": "SPENCER",
   "date": "2026-06-28",
   "county": "Clay",
   "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": "SPENCER (SPW) recorded a 68 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — SPENCER (SPW) [365d backfill 2026-08]",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606281134-wind-43.17--95.22",
   "lat": 43.17,
   "lon": -95.22,
   "zip": "",
   "city": "4 WNW Spencer",
   "date": "2026-06-28",
   "county": "Clay",
   "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 4 WNW Spencer, IA. Peak gust: 78 mph.",
   "sourceDetail": "NWS FSD — ASOS via Iowa Mesonet",
   "windSpeedMph": 78,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606281235-wind-43.08--94.27",
   "lat": 43.08,
   "lon": -94.27,
   "zip": "",
   "city": "2 W Algona",
   "date": "2026-06-28",
   "county": "Kossuth",
   "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 W Algona, IA. Peak gust: 60 mph.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606281308-wind-43.03--93.84",
   "lat": 43.03,
   "lon": -93.84,
   "zip": "",
   "city": "5 SSW Britt",
   "date": "2026-06-28",
   "county": "Hancock",
   "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 5 SSW Britt, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606281317-wind-43.10--93.68",
   "lat": 43.1,
   "lon": -93.68,
   "zip": "",
   "city": "4 W Garner",
   "date": "2026-06-28",
   "county": "Hancock",
   "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 4 W Garner, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606281833-wind-42.07--90.88",
   "lat": 42.07,
   "lon": -90.88,
   "zip": "",
   "city": "Monmouth",
   "date": "2026-06-28",
   "county": "Jackson",
   "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 Monmouth, IA. Peak gust: 68 mph.",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "sps-2026-06-28-delaware-hail",
   "zip": "",
   "city": "Delaware",
   "date": "2026-06-28",
   "county": "Delaware",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 62,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "2 Special Weather Statements for Delaware — wind gusts up to 50 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-06-28-jones-hail",
   "zip": "",
   "city": "Jones",
   "date": "2026-06-28",
   "county": "Jones",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Jones — wind gusts up to 50 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "spc-2026-06-27-180-1134",
   "lat": 43.17,
   "lon": -95.22,
   "zip": "",
   "city": "Spencer",
   "date": "2026-06-27",
   "county": "Clay",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ASOS station KSPW Spencer Municipal Airport. (FSD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 68,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-27-181-1028",
   "lat": 43.2,
   "lon": -96.18,
   "zip": "",
   "city": "Hull",
   "date": "2026-06-27",
   "county": "Sioux",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "(FSD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "spc-2026-06-27-182-1035",
   "lat": 43.19,
   "lon": -96.14,
   "zip": "",
   "city": "Hull",
   "date": "2026-06-27",
   "county": "Sioux",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "(FSD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-06-27-183-1109",
   "lat": 43.19,
   "lon": -95.66,
   "zip": "",
   "city": "Sanborn",
   "date": "2026-06-27",
   "county": "O'brien",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "(FSD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "ww-FSD-SV-W-124-2026-06-23-Osceola-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-23",
   "county": "Osceola",
   "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 FSD on 2026-06-23. Duration: 37 min. County: Osceola. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #124 (37 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-124"
  },
  {
   "id": "ww-FSD-SV-W-124-2026-06-23-Osceola-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-23",
   "county": "Osceola",
   "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 FSD on 2026-06-23. Duration: 37 min. County: Osceola. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #124 (37 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-124"
  },
  {
   "id": "ww-DVN-FL-W-52-2026-06-21-Johnson",
   "zip": "",
   "city": "",
   "date": "2026-06-21",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-06-21. Duration: 1457 min. Counties: Johnson, Washington. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #52 (1457 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-52"
  },
  {
   "id": "ww-DVN-FL-W-52-2026-06-21-Washington",
   "zip": "",
   "city": "",
   "date": "2026-06-21",
   "county": "Washington",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-06-21. Duration: 1457 min. Counties: Johnson, Washington. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #52 (1457 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-52"
  },
  {
   "id": "ww-DVN-FL-W-49-2026-06-20-Louisa",
   "zip": "",
   "city": "",
   "date": "2026-06-20",
   "county": "Louisa",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-06-20. Duration: 2040 min. County: Louisa. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #49 (2040 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-49"
  },
  {
   "id": "ww-DVN-FL-W-48-2026-06-19-Louisa",
   "zip": "",
   "city": "",
   "date": "2026-06-19",
   "county": "Louisa",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-06-19. Duration: 2880 min. County: Louisa. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #48 (2880 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-48"
  },
  {
   "id": "ww-DVN-FL-W-50-2026-06-19-Benton",
   "zip": "",
   "city": "",
   "date": "2026-06-19",
   "county": "Benton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-06-19. Duration: 4665 min. Counties: Benton, Iowa. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #50 (4665 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-50"
  },
  {
   "id": "ww-DVN-FL-W-50-2026-06-19-Iowa",
   "zip": "",
   "city": "",
   "date": "2026-06-19",
   "county": "Iowa",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-06-19. Duration: 4665 min. Counties: Benton, Iowa. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #50 (4665 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-50"
  },
  {
   "id": "ww-DVN-FL-W-47-2026-06-18-Johnson",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-06-18. Duration: 2866 min. Counties: Johnson, Louisa, Washington. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #47 (2866 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-47"
  },
  {
   "id": "ww-DVN-FL-W-47-2026-06-18-Louisa",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Louisa",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-06-18. Duration: 2866 min. Counties: Johnson, Louisa, Washington. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #47 (2866 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-47"
  },
  {
   "id": "ww-DVN-FL-W-47-2026-06-18-Washington",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Washington",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-06-18. Duration: 2866 min. Counties: Johnson, Louisa, Washington. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #47 (2866 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-47"
  },
  {
   "id": "ww-DVN-FL-W-46-2026-06-18-Des Moines",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Des Moines",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-06-18. Duration: -199 min. Counties: Des Moines, Henry, Lee. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #46 (-199 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-46"
  },
  {
   "id": "ww-DVN-FL-W-46-2026-06-18-Henry",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Henry",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-06-18. Duration: -199 min. Counties: Des Moines, Henry, Lee. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #46 (-199 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-46"
  },
  {
   "id": "ww-DVN-FL-W-46-2026-06-18-Lee",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Lee",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-06-18. Duration: -199 min. Counties: Des Moines, Henry, Lee. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #46 (-199 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-46"
  },
  {
   "id": "iem-lsr-2026-06-17-wind-42.75--95.15",
   "lat": 42.75,
   "lon": -95.15,
   "zip": "",
   "city": "2 NE Truesdale",
   "date": "2026-06-17",
   "county": "Buena Vista",
   "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": "Mesonet station RSLI4 Storm Lake.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-17-wind-42.60--95.22",
   "lat": 42.6,
   "lon": -95.22,
   "zip": "",
   "city": "3 WSW Lakeside",
   "date": "2026-06-17",
   "county": "Buena Vista",
   "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": "AWOS station KSLB Storm Lake Airport.",
   "sourceDetail": "NWS FSD — AWOS via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-17-wind-42.42--94.66",
   "lat": 42.42,
   "lon": -94.66,
   "zip": "",
   "city": "2 NW Rockwell City",
   "date": "2026-06-17",
   "county": "Calhoun",
   "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 gust.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-17-wind-42.54--94.07",
   "lat": 42.54,
   "lon": -94.07,
   "zip": "",
   "city": "4 SW Vincent",
   "date": "2026-06-17",
   "county": "Webster",
   "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 gust.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-EBS-2026-06-17",
   "lat": 42.4392,
   "lon": -93.8691,
   "zip": "",
   "city": "Webster City",
   "date": "2026-06-17",
   "county": "Hamilton",
   "source": "IEM ASOS Station",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Webster City (EBS) recorded a 76 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Webster City (EBS) [365d backfill 2026-08]",
   "windSpeedMph": 76,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-17-wind-42.35--93.71",
   "lat": 42.35,
   "lon": -93.71,
   "zip": "",
   "city": "3 SSE Kamrar",
   "date": "2026-06-17",
   "county": "Hamilton",
   "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 gust.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-17-wind-42.24--93.30",
   "lat": 42.24,
   "lon": -93.3,
   "zip": "",
   "city": "5 S Hubbard",
   "date": "2026-06-17",
   "county": "Hardin",
   "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 gust.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-17-wind-42.17--93.21",
   "lat": 42.17,
   "lon": -93.21,
   "zip": "",
   "city": "3 NNW Saint Anthony",
   "date": "2026-06-17",
   "county": "Marshall",
   "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": "PWS gust.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 75,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-17-wind-42.08--93.63",
   "lat": 42.08,
   "lon": -93.63,
   "zip": "",
   "city": "2 SSE Gilbert",
   "date": "2026-06-17",
   "county": "Story",
   "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 gust.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-17-wind-42.02--93.45",
   "lat": 42.02,
   "lon": -93.45,
   "zip": "",
   "city": "Nevada",
   "date": "2026-06-17",
   "county": "Story",
   "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": "Delayed report. Estimated peak wind gust in Nevada.",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-06-17-wind-42.11--92.92",
   "lat": 42.11,
   "lon": -92.92,
   "zip": "",
   "city": "4 E Albion",
   "date": "2026-06-17",
   "county": "Marshall",
   "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 4 E Albion",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 94,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-17-wind-42.22--92.87",
   "lat": 42.22,
   "lon": -92.87,
   "zip": "",
   "city": "Conrad",
   "date": "2026-06-17",
   "county": "Grundy",
   "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 Conrad",
   "sourceDetail": "NWS DMX — Emergency Mngr via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-06-17-wind-42.12--92.92",
   "lat": 42.12,
   "lon": -92.92,
   "zip": "",
   "city": "4 E Albion",
   "date": "2026-06-17",
   "county": "Marshall",
   "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": "Delayed and updated report. Upon further evaluation of 1-min ASOS data_ the peak wind gust at the Marshalltown ASOS was upgraded to 107 mph (93 kts). This was initially not disseminated due to a comm",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 107,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-17-wind-41.88--92.62",
   "lat": 41.88,
   "lon": -92.62,
   "zip": "",
   "city": "6 SSW Tama",
   "date": "2026-06-17",
   "county": "Tama",
   "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 gust.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-17-wind-41.80--92.23",
   "lat": 41.8,
   "lon": -92.23,
   "zip": "",
   "city": "3 SW Koszta",
   "date": "2026-06-17",
   "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 SW Koszta",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-17-wind-41.91--92.08",
   "lat": 41.91,
   "lon": -92.08,
   "zip": "",
   "city": "Blairstown",
   "date": "2026-06-17",
   "county": "Benton",
   "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 Blairstown",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 65,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-17-wind-41.99--92.06",
   "lat": 41.99,
   "lon": -92.06,
   "zip": "",
   "city": "2 SE Van Horne",
   "date": "2026-06-17",
   "county": "Benton",
   "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 SE Van Horne",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 74,
   "evidenceLevel": "observed"
  },
  {
   "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": "spc-2026-06-17-194-1240",
   "lat": 41.86,
   "lon": -90.93,
   "zip": "",
   "city": "Lowden",
   "date": "2026-06-17",
   "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": "(DVN)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-06-17-wind-41.02--91.07",
   "lat": 41.02,
   "lon": -91.07,
   "zip": "",
   "city": "3 NW Kingston",
   "date": "2026-06-17",
   "county": "Des Moines",
   "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": "Corrects previous tstm wnd gst report from 3 NW Kingston.",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "spc-2026-06-17-202-1315",
   "lat": 40.85,
   "lon": -91.21,
   "zip": "",
   "city": "Beaverdale",
   "date": "2026-06-17",
   "county": "Des Moines",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Awning blown off mobile home. Still had 45 to 50 mph winds 10 minutes later. (DVN)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 61,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-06-17-wind-40.78--91.12",
   "lat": 40.78,
   "lon": -91.12,
   "zip": "",
   "city": "1 SE Burlington Regiona",
   "date": "2026-06-17",
   "county": "Des Moines",
   "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 SE Burlington Regiona",
   "sourceDetail": "NWS DVN — ASOS via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-06-17T21:53:00Z-tornado-43.28--91.37",
   "lat": 43.28,
   "lon": -91.37,
   "zip": "",
   "city": "2 WNW Elon",
   "date": "2026-06-17",
   "county": "Allamakee",
   "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 WNW Elon, IA. Rating: EF2 | This long-track tornado touched down about 5 miles east-northeast of Waukon, IA and continued tracking east-southeast, crossing the Mississippi River. It continued southeast through Crawford County before lifting just before reaching Boscobel, WI. Nearly continuous tree damage occurred along its path, significant in some areas. Other damage included destruction of some farm outbuildings and minor damage to a few residences. Damage along the length of its nearly 33 mile path was mostly EF0 to EF1 in magnitude, but significant tree damage northeast of Waterville, IA and several power poles snapped north of Eastman, WI provided evidence of confined more intense winds up to 115mph, consistent with low-end EF2 tornado strength. No injuries were reported.",
   "sourceDetail": "NWS ARX — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-06-17-flood-41.95--91.73",
   "lat": 41.95,
   "lon": -91.73,
   "zip": "",
   "city": "3 WSW Cedar Rapids",
   "date": "2026-06-17",
   "county": "Linn",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "2 to 3 feet deep water with a car stuck at location.",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-06-17-flood-41.29--91.53",
   "lat": 41.29,
   "lon": -91.53,
   "zip": "",
   "city": "1 E Ainsworth",
   "date": "2026-06-17",
   "county": "Washington",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Water flowing on the road eastbound off Hwy 218 near Aisnworth 2 to 3 inches deep from fields.",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-06-17-flood-41.99--91.64",
   "lat": 41.99,
   "lon": -91.64,
   "zip": "",
   "city": "2 NE Cedar Rapids",
   "date": "2026-06-17",
   "county": "Linn",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "6 to 10 inches of water running across the roads in the area including 19th St SE and 2nd Ave SE. Cars driving through are stalling out. Delayed report.",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-06-17-flood-41.43--91.04",
   "lat": 41.43,
   "lon": -91.04,
   "zip": "",
   "city": "2 ENE Muscatine",
   "date": "2026-06-17",
   "county": "Muscatine",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Mad Creek flooded over roadway. Vehicle drove into flood waters and was swept away. Also flooding at 10th and Sycamore.",
   "sourceDetail": "NWS DVN — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-06-17-flood-41.01--91.97",
   "lat": 41.01,
   "lon": -91.97,
   "zip": "",
   "city": "Fairfield",
   "date": "2026-06-17",
   "county": "Jefferson",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Grimes Ave between the 600 block and 800 block was flooded and barricaded. Time estimated.",
   "sourceDetail": "NWS DVN — Law Enforcement via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-06-17-flood-41.97--91.73",
   "lat": 41.97,
   "lon": -91.73,
   "zip": "",
   "city": "3 W Cedar Rapids",
   "date": "2026-06-17",
   "county": "Linn",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Wiley Blvd NW is closed north of Johnson Ave NW due to flooding. Also, flooding reported at 33rd Ave SW and 6th St. SW.",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-06-17-flood-41.33--91.23",
   "lat": 41.33,
   "lon": -91.23,
   "zip": "",
   "city": "Letts",
   "date": "2026-06-17",
   "county": "Louisa",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Road closed due to flooding. Person reported this is the worst flooding they have seen at this location in a long time.",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-06-17-flood-41.45--91.04",
   "lat": 41.45,
   "lon": -91.04,
   "zip": "",
   "city": "3 NE Muscatine",
   "date": "2026-06-17",
   "county": "Muscatine",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Mad Creek out of banks near Hwy 38 to Lake Park Blvd, and approaching bridge level at 5th St, 2nd St, and Coloraf St. Multiple vehicles stranded in flood waters. 5.25 inches rain fell since 7am today.",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-06-17-flood-41.83--91.56",
   "lat": 41.83,
   "lon": -91.56,
   "zip": "",
   "city": "3 SSE Ely",
   "date": "2026-06-17",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Roads closed due to high water - 140th St between Ely Rd and Naples, Sandy Beach Rd at the Beach, and Chambers Ave at posted low water crossing. Time estimated.",
   "sourceDetail": "NWS DVN — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-06-17T12:23:00Z-tornado-41.16--92.17",
   "lat": 41.16,
   "lon": -92.17,
   "zip": "",
   "city": "Pekin",
   "date": "2026-06-17",
   "county": "Jefferson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 92,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TORNADO reported near Pekin, IA. A brief EF1 tornado, with peak winds of 90 mph, developed just south of Pekin, IA, impacting areas from Pekin Community Schools east-southeast towards Linby, IA. Damage was noted to trees along the path, along with some structural damage to outbuildings and to the softball fields.",
   "sourceDetail": "NWS DVN — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-06-17T14:05:00Z-tornado-40.38--91.45",
   "lat": 40.38,
   "lon": -91.45,
   "zip": "",
   "city": "3 SW Keokuk",
   "date": "2026-06-17",
   "county": "Lee",
   "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 Keokuk, IA. A brief EF1 tornado uniquely tracked across three states. This developed just in Lee County, Iowa, with peak winds of 105 mph, and tracked southeast through Clark County, Missouri. It then continued across the Mississippi River into Hancock County, Illinois, impacting northern parts of Warsaw. Much of the damage was noted to trees, with some damage to canopies at two nearby gas stations.",
   "sourceDetail": "NWS DVN — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "ww-DVN-SV-W-187-2026-06-17-Benton-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Benton",
   "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: 66 min. Counties: Benton, Iowa. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #187 (66 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-187"
  },
  {
   "id": "ww-DVN-SV-W-187-2026-06-17-Benton-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Benton",
   "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: 66 min. Counties: Benton, Iowa. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #187 (66 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-187"
  },
  {
   "id": "ww-DVN-SV-W-187-2026-06-17-Iowa-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Iowa",
   "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: 66 min. Counties: Benton, Iowa. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #187 (66 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-187"
  },
  {
   "id": "ww-DVN-SV-W-187-2026-06-17-Iowa-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Iowa",
   "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: 66 min. Counties: Benton, Iowa. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #187 (66 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-187"
  },
  {
   "id": "ww-DMX-SV-W-237-2026-06-17-Bremer-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Bremer",
   "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 DMX on 2026-06-17. Duration: 56 min. Counties: Bremer, Marshall, Poweshiek, Tama. Storm tags: wind: 90.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #237 (56 min)",
   "windSpeedMph": 90,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-237"
  },
  {
   "id": "ww-DMX-SV-W-237-2026-06-17-Bremer-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Bremer",
   "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 DMX on 2026-06-17. Duration: 56 min. Counties: Bremer, Marshall, Poweshiek, Tama. Storm tags: wind: 90.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #237 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-237"
  },
  {
   "id": "ww-DMX-SV-W-237-2026-06-17-Poweshiek-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Poweshiek",
   "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 DMX on 2026-06-17. Duration: 56 min. Counties: Bremer, Marshall, Poweshiek, Tama. Storm tags: wind: 90.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #237 (56 min)",
   "windSpeedMph": 90,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-237"
  },
  {
   "id": "ww-DMX-SV-W-237-2026-06-17-Poweshiek-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Poweshiek",
   "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 DMX on 2026-06-17. Duration: 56 min. Counties: Bremer, Marshall, Poweshiek, Tama. Storm tags: wind: 90.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #237 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-237"
  },
  {
   "id": "ww-DMX-SV-W-237-2026-06-17-Tama-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Tama",
   "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 DMX on 2026-06-17. Duration: 56 min. Counties: Bremer, Marshall, Poweshiek, Tama. Storm tags: wind: 90.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #237 (56 min)",
   "windSpeedMph": 90,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-237"
  },
  {
   "id": "ww-DMX-SV-W-237-2026-06-17-Tama-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Tama",
   "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 DMX on 2026-06-17. Duration: 56 min. Counties: Bremer, Marshall, Poweshiek, Tama. Storm tags: wind: 90.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #237 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-237"
  },
  {
   "id": "ww-DMX-SV-W-237-2026-06-17-Marshall-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Marshall",
   "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 DMX on 2026-06-17. Duration: 56 min. Counties: Bremer, Marshall, Poweshiek, Tama. Storm tags: wind: 90.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #237 (56 min)",
   "windSpeedMph": 90,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-237"
  },
  {
   "id": "ww-DMX-SV-W-237-2026-06-17-Marshall-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Marshall",
   "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 DMX on 2026-06-17. Duration: 56 min. Counties: Bremer, Marshall, Poweshiek, Tama. Storm tags: wind: 90.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #237 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-237"
  },
  {
   "id": "ww-DMX-SV-W-235-2026-06-17-Franklin-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Franklin",
   "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 DMX on 2026-06-17. Duration: 41 min. Counties: Franklin, Jasper, Marshall, Polk, Boone, Story. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #235 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-235"
  },
  {
   "id": "ww-DMX-SV-W-235-2026-06-17-Franklin-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Franklin",
   "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 DMX on 2026-06-17. Duration: 41 min. Counties: Franklin, Jasper, Marshall, Polk, Boone, Story. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #235 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-235"
  },
  {
   "id": "ww-DMX-SV-W-235-2026-06-17-Jasper-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Jasper",
   "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 DMX on 2026-06-17. Duration: 41 min. Counties: Franklin, Jasper, Marshall, Polk, Boone, Story. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #235 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-235"
  },
  {
   "id": "ww-DMX-SV-W-235-2026-06-17-Jasper-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Jasper",
   "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 DMX on 2026-06-17. Duration: 41 min. Counties: Franklin, Jasper, Marshall, Polk, Boone, Story. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #235 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-235"
  },
  {
   "id": "ww-DMX-SV-W-235-2026-06-17-Marshall-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Marshall",
   "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 DMX on 2026-06-17. Duration: 41 min. Counties: Franklin, Jasper, Marshall, Polk, Boone, Story. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #235 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-235"
  },
  {
   "id": "ww-DMX-SV-W-235-2026-06-17-Marshall-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Marshall",
   "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 DMX on 2026-06-17. Duration: 41 min. Counties: Franklin, Jasper, Marshall, Polk, Boone, Story. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #235 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-235"
  },
  {
   "id": "ww-DMX-SV-W-235-2026-06-17-Polk-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Polk",
   "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 DMX on 2026-06-17. Duration: 41 min. Counties: Franklin, Jasper, Marshall, Polk, Boone, Story. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #235 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-235"
  },
  {
   "id": "ww-DMX-SV-W-235-2026-06-17-Polk-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Polk",
   "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 DMX on 2026-06-17. Duration: 41 min. Counties: Franklin, Jasper, Marshall, Polk, Boone, Story. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #235 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-235"
  },
  {
   "id": "ww-DMX-SV-W-235-2026-06-17-Story-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Story",
   "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 DMX on 2026-06-17. Duration: 41 min. Counties: Franklin, Jasper, Marshall, Polk, Boone, Story. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #235 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-235"
  },
  {
   "id": "ww-DMX-SV-W-235-2026-06-17-Story-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Story",
   "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 DMX on 2026-06-17. Duration: 41 min. Counties: Franklin, Jasper, Marshall, Polk, Boone, Story. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #235 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-235"
  },
  {
   "id": "ww-DMX-SV-W-235-2026-06-17-Boone-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Boone",
   "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 DMX on 2026-06-17. Duration: 41 min. Counties: Franklin, Jasper, Marshall, Polk, Boone, Story. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #235 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-235"
  },
  {
   "id": "ww-DMX-SV-W-235-2026-06-17-Boone-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Boone",
   "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 DMX on 2026-06-17. Duration: 41 min. Counties: Franklin, Jasper, Marshall, Polk, Boone, Story. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #235 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-235"
  },
  {
   "id": "ww-DMX-SV-W-231-2026-06-17-Cerro Gordo-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Cerro Gordo",
   "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 DMX on 2026-06-17. Duration: 44 min. Counties: Cerro Gordo, Webster, Boone, Calhoun, Greene, Hamilton. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #231 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-231"
  },
  {
   "id": "ww-DMX-SV-W-231-2026-06-17-Cerro Gordo-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Cerro Gordo",
   "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 DMX on 2026-06-17. Duration: 44 min. Counties: Cerro Gordo, Webster, Boone, Calhoun, Greene, Hamilton. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #231 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-231"
  },
  {
   "id": "ww-DMX-SV-W-231-2026-06-17-Webster-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Webster",
   "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 DMX on 2026-06-17. Duration: 44 min. Counties: Cerro Gordo, Webster, Boone, Calhoun, Greene, Hamilton. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #231 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-231"
  },
  {
   "id": "ww-DMX-SV-W-231-2026-06-17-Webster-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Webster",
   "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 DMX on 2026-06-17. Duration: 44 min. Counties: Cerro Gordo, Webster, Boone, Calhoun, Greene, Hamilton. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #231 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-231"
  },
  {
   "id": "ww-DMX-SV-W-231-2026-06-17-Boone-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Boone",
   "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 DMX on 2026-06-17. Duration: 44 min. Counties: Cerro Gordo, Webster, Boone, Calhoun, Greene, Hamilton. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #231 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-231"
  },
  {
   "id": "ww-DMX-SV-W-231-2026-06-17-Boone-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Boone",
   "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 DMX on 2026-06-17. Duration: 44 min. Counties: Cerro Gordo, Webster, Boone, Calhoun, Greene, Hamilton. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #231 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-231"
  },
  {
   "id": "ww-DMX-SV-W-231-2026-06-17-Calhoun-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Calhoun",
   "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 DMX on 2026-06-17. Duration: 44 min. Counties: Cerro Gordo, Webster, Boone, Calhoun, Greene, Hamilton. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #231 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-231"
  },
  {
   "id": "ww-DMX-SV-W-231-2026-06-17-Calhoun-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Calhoun",
   "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 DMX on 2026-06-17. Duration: 44 min. Counties: Cerro Gordo, Webster, Boone, Calhoun, Greene, Hamilton. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #231 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-231"
  },
  {
   "id": "ww-DMX-SV-W-231-2026-06-17-Greene-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Greene",
   "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 DMX on 2026-06-17. Duration: 44 min. Counties: Cerro Gordo, Webster, Boone, Calhoun, Greene, Hamilton. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #231 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-231"
  },
  {
   "id": "ww-DMX-SV-W-231-2026-06-17-Greene-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Greene",
   "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 DMX on 2026-06-17. Duration: 44 min. Counties: Cerro Gordo, Webster, Boone, Calhoun, Greene, Hamilton. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #231 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-231"
  },
  {
   "id": "ww-DMX-SV-W-231-2026-06-17-Hamilton-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Hamilton",
   "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 DMX on 2026-06-17. Duration: 44 min. Counties: Cerro Gordo, Webster, Boone, Calhoun, Greene, Hamilton. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #231 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-231"
  },
  {
   "id": "ww-DMX-SV-W-231-2026-06-17-Hamilton-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Hamilton",
   "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 DMX on 2026-06-17. Duration: 44 min. Counties: Cerro Gordo, Webster, Boone, Calhoun, Greene, Hamilton. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #231 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-231"
  },
  {
   "id": "ww-DMX-SV-W-236-2026-06-17-Sac-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Sac",
   "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 DMX on 2026-06-17. Duration: 47 min. Counties: Sac, Calhoun, Pocahontas, Marshall, Tama, Grundy. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #236 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-236"
  },
  {
   "id": "ww-DMX-SV-W-236-2026-06-17-Sac-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Sac",
   "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 DMX on 2026-06-17. Duration: 47 min. Counties: Sac, Calhoun, Pocahontas, Marshall, Tama, Grundy. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #236 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-236"
  },
  {
   "id": "ww-DMX-SV-W-236-2026-06-17-Calhoun-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Calhoun",
   "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 DMX on 2026-06-17. Duration: 47 min. Counties: Sac, Calhoun, Pocahontas, Marshall, Tama, Grundy. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #236 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-236"
  },
  {
   "id": "ww-DMX-SV-W-236-2026-06-17-Calhoun-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Calhoun",
   "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 DMX on 2026-06-17. Duration: 47 min. Counties: Sac, Calhoun, Pocahontas, Marshall, Tama, Grundy. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #236 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-236"
  },
  {
   "id": "ww-DMX-SV-W-236-2026-06-17-Pocahontas-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Pocahontas",
   "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 DMX on 2026-06-17. Duration: 47 min. Counties: Sac, Calhoun, Pocahontas, Marshall, Tama, Grundy. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #236 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-236"
  },
  {
   "id": "ww-DMX-SV-W-236-2026-06-17-Pocahontas-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Pocahontas",
   "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 DMX on 2026-06-17. Duration: 47 min. Counties: Sac, Calhoun, Pocahontas, Marshall, Tama, Grundy. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #236 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-236"
  },
  {
   "id": "ww-DMX-SV-W-236-2026-06-17-Grundy-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Grundy",
   "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 DMX on 2026-06-17. Duration: 47 min. Counties: Sac, Calhoun, Pocahontas, Marshall, Tama, Grundy. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #236 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-236"
  },
  {
   "id": "ww-DMX-SV-W-236-2026-06-17-Grundy-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Grundy",
   "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 DMX on 2026-06-17. Duration: 47 min. Counties: Sac, Calhoun, Pocahontas, Marshall, Tama, Grundy. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #236 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-236"
  },
  {
   "id": "ww-DMX-SV-W-236-2026-06-17-Marshall-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Marshall",
   "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 DMX on 2026-06-17. Duration: 47 min. Counties: Sac, Calhoun, Pocahontas, Marshall, Tama, Grundy. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #236 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-236"
  },
  {
   "id": "ww-DMX-SV-W-236-2026-06-17-Marshall-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Marshall",
   "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 DMX on 2026-06-17. Duration: 47 min. Counties: Sac, Calhoun, Pocahontas, Marshall, Tama, Grundy. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #236 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-236"
  },
  {
   "id": "ww-DMX-SV-W-236-2026-06-17-Tama-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Tama",
   "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 DMX on 2026-06-17. Duration: 47 min. Counties: Sac, Calhoun, Pocahontas, Marshall, Tama, Grundy. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #236 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-236"
  },
  {
   "id": "ww-DMX-SV-W-236-2026-06-17-Tama-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Tama",
   "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 DMX on 2026-06-17. Duration: 47 min. Counties: Sac, Calhoun, Pocahontas, Marshall, Tama, Grundy. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #236 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-236"
  },
  {
   "id": "ww-FSD-SV-W-118-2026-06-17-Buena Vista-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Buena Vista",
   "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 FSD on 2026-06-17. Duration: 34 min. Counties: Buena Vista, Cherokee. Storm tags: wind: 50.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #118 (34 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-118"
  },
  {
   "id": "ww-FSD-SV-W-118-2026-06-17-Buena Vista-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Buena Vista",
   "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 FSD on 2026-06-17. Duration: 34 min. Counties: Buena Vista, Cherokee. Storm tags: wind: 50.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #118 (34 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "FSD-SV-W-118"
  },
  {
   "id": "ww-FSD-SV-W-118-2026-06-17-Cherokee-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Cherokee",
   "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 FSD on 2026-06-17. Duration: 34 min. Counties: Buena Vista, Cherokee. Storm tags: wind: 50.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #118 (34 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-118"
  },
  {
   "id": "ww-FSD-SV-W-118-2026-06-17-Cherokee-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Cherokee",
   "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 FSD on 2026-06-17. Duration: 34 min. Counties: Buena Vista, Cherokee. Storm tags: wind: 50.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #118 (34 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "FSD-SV-W-118"
  },
  {
   "id": "ww-DVN-SV-W-198-2026-06-17-Lee-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Lee",
   "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: 61 min. County: Lee. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #198 (61 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-198"
  },
  {
   "id": "ww-DVN-SV-W-198-2026-06-17-Lee-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Lee",
   "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: 61 min. County: Lee. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #198 (61 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-198"
  },
  {
   "id": "ww-DVN-SV-W-193-2026-06-17-Jefferson-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Jefferson",
   "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: 39 min. Counties: Jefferson, Lee, Van Buren. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #193 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-193"
  },
  {
   "id": "ww-DVN-SV-W-193-2026-06-17-Jefferson-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Jefferson",
   "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: 39 min. Counties: Jefferson, Lee, Van Buren. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #193 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-193"
  },
  {
   "id": "ww-DVN-SV-W-193-2026-06-17-Lee-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Lee",
   "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: 39 min. Counties: Jefferson, Lee, Van Buren. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #193 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-193"
  },
  {
   "id": "ww-DVN-SV-W-193-2026-06-17-Lee-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Lee",
   "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: 39 min. Counties: Jefferson, Lee, Van Buren. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #193 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-193"
  },
  {
   "id": "ww-DVN-SV-W-193-2026-06-17-Van Buren-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Van Buren",
   "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: 39 min. Counties: Jefferson, Lee, Van Buren. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #193 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-193"
  },
  {
   "id": "ww-DVN-SV-W-193-2026-06-17-Van Buren-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Van Buren",
   "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: 39 min. Counties: Jefferson, Lee, Van Buren. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #193 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-193"
  },
  {
   "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-188-2026-06-17-Keokuk-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Keokuk",
   "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-Keokuk-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Keokuk",
   "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-188-2026-06-17-Washington-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Washington",
   "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-Washington-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Washington",
   "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-188-2026-06-17-Linn-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Linn",
   "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-Linn-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Linn",
   "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-195-2026-06-17-Van Buren-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Van Buren",
   "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: 62 min. Counties: Van Buren, Lee. Storm tags: wind: 70.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #195 (62 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-195"
  },
  {
   "id": "ww-DVN-SV-W-195-2026-06-17-Van Buren-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Van Buren",
   "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: 62 min. Counties: Van Buren, Lee. Storm tags: wind: 70.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #195 (62 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-195"
  },
  {
   "id": "ww-DVN-SV-W-195-2026-06-17-Lee-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Lee",
   "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: 62 min. Counties: Van Buren, Lee. Storm tags: wind: 70.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #195 (62 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-195"
  },
  {
   "id": "ww-DVN-SV-W-195-2026-06-17-Lee-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Lee",
   "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: 62 min. Counties: Van Buren, Lee. Storm tags: wind: 70.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #195 (62 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-195"
  },
  {
   "id": "ww-DVN-SV-W-192-2026-06-17-Louisa-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Louisa",
   "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: 63 min. Counties: Des Moines, Henry, Lee, Van Buren, Louisa. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #192 (63 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-192"
  },
  {
   "id": "ww-DVN-SV-W-192-2026-06-17-Louisa-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Louisa",
   "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: 63 min. Counties: Des Moines, Henry, Lee, Van Buren, Louisa. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #192 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-192"
  },
  {
   "id": "ww-DVN-SV-W-192-2026-06-17-Des Moines-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Des Moines",
   "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: 63 min. Counties: Des Moines, Henry, Lee, Van Buren, Louisa. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #192 (63 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-192"
  },
  {
   "id": "ww-DVN-SV-W-192-2026-06-17-Des Moines-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Des Moines",
   "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: 63 min. Counties: Des Moines, Henry, Lee, Van Buren, Louisa. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #192 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-192"
  },
  {
   "id": "ww-DVN-SV-W-192-2026-06-17-Henry-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Henry",
   "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: 63 min. Counties: Des Moines, Henry, Lee, Van Buren, Louisa. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #192 (63 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-192"
  },
  {
   "id": "ww-DVN-SV-W-192-2026-06-17-Henry-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Henry",
   "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: 63 min. Counties: Des Moines, Henry, Lee, Van Buren, Louisa. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #192 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-192"
  },
  {
   "id": "ww-DVN-SV-W-192-2026-06-17-Lee-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Lee",
   "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: 63 min. Counties: Des Moines, Henry, Lee, Van Buren, Louisa. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #192 (63 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-192"
  },
  {
   "id": "ww-DVN-SV-W-192-2026-06-17-Lee-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Lee",
   "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: 63 min. Counties: Des Moines, Henry, Lee, Van Buren, Louisa. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #192 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-192"
  },
  {
   "id": "ww-DVN-SV-W-192-2026-06-17-Van Buren-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Van Buren",
   "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: 63 min. Counties: Des Moines, Henry, Lee, Van Buren, Louisa. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #192 (63 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-192"
  },
  {
   "id": "ww-DVN-SV-W-192-2026-06-17-Van Buren-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Van Buren",
   "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: 63 min. Counties: Des Moines, Henry, Lee, Van Buren, Louisa. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #192 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-192"
  },
  {
   "id": "ww-FSD-SV-W-121-2026-06-17-Lyon-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Lyon",
   "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 FSD on 2026-06-17. Duration: 32 min. County: Lyon. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #121 (32 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-121"
  },
  {
   "id": "ww-FSD-SV-W-121-2026-06-17-Lyon-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Lyon",
   "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 FSD on 2026-06-17. Duration: 32 min. County: Lyon. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #121 (32 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-121"
  },
  {
   "id": "ww-FSD-SV-W-123-2026-06-17-Buena Vista-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Buena Vista",
   "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 FSD on 2026-06-17. Duration: 51 min. Counties: Clay, Dickinson, Buena Vista, Cherokee, Plymouth, Sioux, O'Brien, Osceola. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #123 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-123"
  },
  {
   "id": "ww-FSD-SV-W-123-2026-06-17-Buena Vista-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Buena Vista",
   "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 FSD on 2026-06-17. Duration: 51 min. Counties: Clay, Dickinson, Buena Vista, Cherokee, Plymouth, Sioux, O'Brien, Osceola. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #123 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-123"
  },
  {
   "id": "ww-FSD-SV-W-123-2026-06-17-Cherokee-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Cherokee",
   "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 FSD on 2026-06-17. Duration: 51 min. Counties: Clay, Dickinson, Buena Vista, Cherokee, Plymouth, Sioux, O'Brien, Osceola. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #123 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-123"
  },
  {
   "id": "ww-FSD-SV-W-123-2026-06-17-Cherokee-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Cherokee",
   "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 FSD on 2026-06-17. Duration: 51 min. Counties: Clay, Dickinson, Buena Vista, Cherokee, Plymouth, Sioux, O'Brien, Osceola. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #123 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-123"
  },
  {
   "id": "ww-FSD-SV-W-123-2026-06-17-Plymouth-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Plymouth",
   "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 FSD on 2026-06-17. Duration: 51 min. Counties: Clay, Dickinson, Buena Vista, Cherokee, Plymouth, Sioux, O'Brien, Osceola. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #123 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-123"
  },
  {
   "id": "ww-FSD-SV-W-123-2026-06-17-Plymouth-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Plymouth",
   "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 FSD on 2026-06-17. Duration: 51 min. Counties: Clay, Dickinson, Buena Vista, Cherokee, Plymouth, Sioux, O'Brien, Osceola. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #123 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-123"
  },
  {
   "id": "ww-FSD-SV-W-123-2026-06-17-Sioux-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Sioux",
   "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 FSD on 2026-06-17. Duration: 51 min. Counties: Clay, Dickinson, Buena Vista, Cherokee, Plymouth, Sioux, O'Brien, Osceola. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #123 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-123"
  },
  {
   "id": "ww-FSD-SV-W-123-2026-06-17-Sioux-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Sioux",
   "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 FSD on 2026-06-17. Duration: 51 min. Counties: Clay, Dickinson, Buena Vista, Cherokee, Plymouth, Sioux, O'Brien, Osceola. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #123 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-123"
  },
  {
   "id": "ww-FSD-SV-W-123-2026-06-17-O'brien-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "O'brien",
   "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 FSD on 2026-06-17. Duration: 51 min. Counties: Clay, Dickinson, Buena Vista, Cherokee, Plymouth, Sioux, O'Brien, Osceola. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #123 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-123"
  },
  {
   "id": "ww-FSD-SV-W-123-2026-06-17-O'brien-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "O'brien",
   "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 FSD on 2026-06-17. Duration: 51 min. Counties: Clay, Dickinson, Buena Vista, Cherokee, Plymouth, Sioux, O'Brien, Osceola. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #123 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-123"
  },
  {
   "id": "ww-FSD-SV-W-123-2026-06-17-Osceola-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Osceola",
   "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 FSD on 2026-06-17. Duration: 51 min. Counties: Clay, Dickinson, Buena Vista, Cherokee, Plymouth, Sioux, O'Brien, Osceola. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #123 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-123"
  },
  {
   "id": "ww-FSD-SV-W-123-2026-06-17-Osceola-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Osceola",
   "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 FSD on 2026-06-17. Duration: 51 min. Counties: Clay, Dickinson, Buena Vista, Cherokee, Plymouth, Sioux, O'Brien, Osceola. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #123 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-123"
  },
  {
   "id": "ww-FSD-SV-W-123-2026-06-17-Clay-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Clay",
   "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 FSD on 2026-06-17. Duration: 51 min. Counties: Clay, Dickinson, Buena Vista, Cherokee, Plymouth, Sioux, O'Brien, Osceola. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #123 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-123"
  },
  {
   "id": "ww-FSD-SV-W-123-2026-06-17-Clay-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Clay",
   "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 FSD on 2026-06-17. Duration: 51 min. Counties: Clay, Dickinson, Buena Vista, Cherokee, Plymouth, Sioux, O'Brien, Osceola. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #123 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-123"
  },
  {
   "id": "ww-FSD-SV-W-123-2026-06-17-Dickinson-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Dickinson",
   "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 FSD on 2026-06-17. Duration: 51 min. Counties: Clay, Dickinson, Buena Vista, Cherokee, Plymouth, Sioux, O'Brien, Osceola. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #123 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-123"
  },
  {
   "id": "ww-FSD-SV-W-123-2026-06-17-Dickinson-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Dickinson",
   "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 FSD on 2026-06-17. Duration: 51 min. Counties: Clay, Dickinson, Buena Vista, Cherokee, Plymouth, Sioux, O'Brien, Osceola. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #123 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-123"
  },
  {
   "id": "ww-DVN-SV-W-191-2026-06-17-Muscatine-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Muscatine",
   "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: 55 min. Counties: Muscatine, Clinton, Scott, Jackson. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #191 (55 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-191"
  },
  {
   "id": "ww-DVN-SV-W-191-2026-06-17-Muscatine-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Muscatine",
   "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: 55 min. Counties: Muscatine, Clinton, Scott, Jackson. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #191 (55 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-191"
  },
  {
   "id": "ww-DVN-SV-W-191-2026-06-17-Clinton-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Clinton",
   "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: 55 min. Counties: Muscatine, Clinton, Scott, Jackson. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #191 (55 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-191"
  },
  {
   "id": "ww-DVN-SV-W-191-2026-06-17-Clinton-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Clinton",
   "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: 55 min. Counties: Muscatine, Clinton, Scott, Jackson. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #191 (55 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-191"
  },
  {
   "id": "ww-DVN-SV-W-191-2026-06-17-Scott-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Scott",
   "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: 55 min. Counties: Muscatine, Clinton, Scott, Jackson. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #191 (55 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-191"
  },
  {
   "id": "ww-DVN-SV-W-191-2026-06-17-Scott-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Scott",
   "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: 55 min. Counties: Muscatine, Clinton, Scott, Jackson. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #191 (55 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-191"
  },
  {
   "id": "ww-DVN-SV-W-191-2026-06-17-Jackson-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Jackson",
   "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: 55 min. Counties: Muscatine, Clinton, Scott, Jackson. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #191 (55 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-191"
  },
  {
   "id": "ww-DVN-SV-W-191-2026-06-17-Jackson-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Jackson",
   "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: 55 min. Counties: Muscatine, Clinton, Scott, Jackson. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #191 (55 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-191"
  },
  {
   "id": "ww-DVN-SV-W-189-2026-06-17-Keokuk-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Keokuk",
   "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-Keokuk-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Keokuk",
   "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-189-2026-06-17-Linn-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Linn",
   "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-Linn-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Linn",
   "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-189-2026-06-17-Cedar-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Cedar",
   "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-Cedar-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Cedar",
   "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-189-2026-06-17-Jones-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Jones",
   "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-Jones-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Jones",
   "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-189-2026-06-17-Louisa-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Louisa",
   "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-Louisa-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Louisa",
   "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-189-2026-06-17-Muscatine-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Muscatine",
   "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-Muscatine-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Muscatine",
   "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-189-2026-06-17-Washington-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Washington",
   "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-Washington-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Washington",
   "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-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": "ww-DVN-SV-W-186-2026-06-17-Washington-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Washington",
   "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-Washington-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Washington",
   "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": "ww-DVN-SV-W-186-2026-06-17-Louisa-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Louisa",
   "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-Louisa-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Louisa",
   "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": "ww-DVN-SV-W-186-2026-06-17-Muscatine-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Muscatine",
   "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-Muscatine-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Muscatine",
   "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": "ww-FSD-SV-W-122-2026-06-17-Osceola-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Osceola",
   "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 FSD on 2026-06-17. Duration: 50 min. Counties: Plymouth, Sioux, Osceola, Lyon, O'Brien. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #122 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-122"
  },
  {
   "id": "ww-FSD-SV-W-122-2026-06-17-Osceola-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Osceola",
   "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 FSD on 2026-06-17. Duration: 50 min. Counties: Plymouth, Sioux, Osceola, Lyon, O'Brien. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #122 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-122"
  },
  {
   "id": "ww-FSD-SV-W-122-2026-06-17-Lyon-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Lyon",
   "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 FSD on 2026-06-17. Duration: 50 min. Counties: Plymouth, Sioux, Osceola, Lyon, O'Brien. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #122 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-122"
  },
  {
   "id": "ww-FSD-SV-W-122-2026-06-17-Lyon-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Lyon",
   "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 FSD on 2026-06-17. Duration: 50 min. Counties: Plymouth, Sioux, Osceola, Lyon, O'Brien. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #122 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-122"
  },
  {
   "id": "ww-FSD-SV-W-122-2026-06-17-O'brien-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "O'brien",
   "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 FSD on 2026-06-17. Duration: 50 min. Counties: Plymouth, Sioux, Osceola, Lyon, O'Brien. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #122 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-122"
  },
  {
   "id": "ww-FSD-SV-W-122-2026-06-17-O'brien-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "O'brien",
   "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 FSD on 2026-06-17. Duration: 50 min. Counties: Plymouth, Sioux, Osceola, Lyon, O'Brien. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #122 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-122"
  },
  {
   "id": "ww-FSD-SV-W-122-2026-06-17-Plymouth-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Plymouth",
   "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 FSD on 2026-06-17. Duration: 50 min. Counties: Plymouth, Sioux, Osceola, Lyon, O'Brien. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #122 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-122"
  },
  {
   "id": "ww-FSD-SV-W-122-2026-06-17-Plymouth-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Plymouth",
   "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 FSD on 2026-06-17. Duration: 50 min. Counties: Plymouth, Sioux, Osceola, Lyon, O'Brien. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #122 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-122"
  },
  {
   "id": "ww-FSD-SV-W-122-2026-06-17-Sioux-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Sioux",
   "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 FSD on 2026-06-17. Duration: 50 min. Counties: Plymouth, Sioux, Osceola, Lyon, O'Brien. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #122 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-122"
  },
  {
   "id": "ww-FSD-SV-W-122-2026-06-17-Sioux-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Sioux",
   "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 FSD on 2026-06-17. Duration: 50 min. Counties: Plymouth, Sioux, Osceola, Lyon, O'Brien. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #122 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-122"
  },
  {
   "id": "ww-DVN-SV-W-190-2026-06-17-Des Moines-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Des Moines",
   "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: 58 min. Counties: Des Moines, Henry, Jefferson, Keokuk, Louisa, Washington. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #190 (58 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-190"
  },
  {
   "id": "ww-DVN-SV-W-190-2026-06-17-Des Moines-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Des Moines",
   "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: 58 min. Counties: Des Moines, Henry, Jefferson, Keokuk, Louisa, Washington. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #190 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-190"
  },
  {
   "id": "ww-DVN-SV-W-190-2026-06-17-Henry-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Henry",
   "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: 58 min. Counties: Des Moines, Henry, Jefferson, Keokuk, Louisa, Washington. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #190 (58 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-190"
  },
  {
   "id": "ww-DVN-SV-W-190-2026-06-17-Henry-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Henry",
   "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: 58 min. Counties: Des Moines, Henry, Jefferson, Keokuk, Louisa, Washington. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #190 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-190"
  },
  {
   "id": "ww-DVN-SV-W-190-2026-06-17-Keokuk-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Keokuk",
   "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: 58 min. Counties: Des Moines, Henry, Jefferson, Keokuk, Louisa, Washington. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #190 (58 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-190"
  },
  {
   "id": "ww-DVN-SV-W-190-2026-06-17-Keokuk-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Keokuk",
   "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: 58 min. Counties: Des Moines, Henry, Jefferson, Keokuk, Louisa, Washington. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #190 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-190"
  },
  {
   "id": "ww-DVN-SV-W-190-2026-06-17-Louisa-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Louisa",
   "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: 58 min. Counties: Des Moines, Henry, Jefferson, Keokuk, Louisa, Washington. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #190 (58 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-190"
  },
  {
   "id": "ww-DVN-SV-W-190-2026-06-17-Louisa-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Louisa",
   "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: 58 min. Counties: Des Moines, Henry, Jefferson, Keokuk, Louisa, Washington. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #190 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-190"
  },
  {
   "id": "ww-DVN-SV-W-190-2026-06-17-Washington-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Washington",
   "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: 58 min. Counties: Des Moines, Henry, Jefferson, Keokuk, Louisa, Washington. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #190 (58 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-190"
  },
  {
   "id": "ww-DVN-SV-W-190-2026-06-17-Washington-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Washington",
   "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: 58 min. Counties: Des Moines, Henry, Jefferson, Keokuk, Louisa, Washington. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #190 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-190"
  },
  {
   "id": "ww-DVN-SV-W-190-2026-06-17-Jefferson-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Jefferson",
   "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: 58 min. Counties: Des Moines, Henry, Jefferson, Keokuk, Louisa, Washington. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #190 (58 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-190"
  },
  {
   "id": "ww-DVN-SV-W-190-2026-06-17-Jefferson-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Jefferson",
   "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: 58 min. Counties: Des Moines, Henry, Jefferson, Keokuk, Louisa, Washington. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #190 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-190"
  },
  {
   "id": "iem-ww-ARX-TO-W-45-Allamakee-tornado-2026-06-17",
   "zip": "",
   "city": "Allamakee",
   "date": "2026-06-17",
   "county": "Allamakee",
   "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 Allamakee.",
   "sourceDetail": "NWS ARX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-TO-W-45"
  },
  {
   "id": "iem-ww-ARX-TO-W-46-Allamakee-tornado-2026-06-17",
   "zip": "",
   "city": "Allamakee",
   "date": "2026-06-17",
   "county": "Allamakee",
   "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 Allamakee.",
   "sourceDetail": "NWS ARX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-TO-W-46"
  },
  {
   "id": "ww-DVN-FF-W-22-2026-06-17-Johnson",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DVN on 2026-06-17. Duration: 354 min. Counties: Johnson, Linn. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flash Flood Warning #22 (354 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FF-W-22"
  },
  {
   "id": "ww-DVN-FF-W-22-2026-06-17-Linn",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Linn",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DVN on 2026-06-17. Duration: 354 min. Counties: Johnson, Linn. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flash Flood Warning #22 (354 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FF-W-22"
  },
  {
   "id": "ww-DVN-FF-W-24-2026-06-17-Cedar",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Cedar",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DVN on 2026-06-17. Duration: 297 min. Counties: Cedar, Clinton, Muscatine, Scott. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flash Flood Warning #24 (297 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FF-W-24"
  },
  {
   "id": "ww-DVN-FF-W-24-2026-06-17-Clinton",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Clinton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DVN on 2026-06-17. Duration: 297 min. Counties: Cedar, Clinton, Muscatine, Scott. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flash Flood Warning #24 (297 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FF-W-24"
  },
  {
   "id": "ww-DVN-FF-W-24-2026-06-17-Muscatine",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Muscatine",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DVN on 2026-06-17. Duration: 297 min. Counties: Cedar, Clinton, Muscatine, Scott. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flash Flood Warning #24 (297 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FF-W-24"
  },
  {
   "id": "ww-DVN-FF-W-24-2026-06-17-Scott",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Scott",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DVN on 2026-06-17. Duration: 297 min. Counties: Cedar, Clinton, Muscatine, Scott. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flash Flood Warning #24 (297 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FF-W-24"
  },
  {
   "id": "ww-DVN-FF-W-25-2026-06-17-Des Moines",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Des Moines",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DVN on 2026-06-17. Duration: 193 min. Counties: Des Moines, Henry, Jefferson. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flash Flood Warning #25 (193 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FF-W-25"
  },
  {
   "id": "ww-DVN-FF-W-25-2026-06-17-Henry",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Henry",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DVN on 2026-06-17. Duration: 193 min. Counties: Des Moines, Henry, Jefferson. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flash Flood Warning #25 (193 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FF-W-25"
  },
  {
   "id": "ww-DVN-FF-W-25-2026-06-17-Jefferson",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Jefferson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DVN on 2026-06-17. Duration: 193 min. Counties: Des Moines, Henry, Jefferson. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flash Flood Warning #25 (193 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FF-W-25"
  },
  {
   "id": "ww-DVN-FF-W-23-2026-06-17-Louisa",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Louisa",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DVN on 2026-06-17. Duration: 324 min. Counties: Louisa, Muscatine, Washington, Cedar, Johnson, Jones, Iowa, Keokuk, Linn. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flash Flood Warning #23 (324 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FF-W-23"
  },
  {
   "id": "ww-DVN-FF-W-23-2026-06-17-Muscatine",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Muscatine",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DVN on 2026-06-17. Duration: 324 min. Counties: Louisa, Muscatine, Washington, Cedar, Johnson, Jones, Iowa, Keokuk, Linn. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flash Flood Warning #23 (324 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FF-W-23"
  },
  {
   "id": "ww-DVN-FF-W-23-2026-06-17-Washington",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Washington",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DVN on 2026-06-17. Duration: 324 min. Counties: Louisa, Muscatine, Washington, Cedar, Johnson, Jones, Iowa, Keokuk, Linn. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flash Flood Warning #23 (324 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FF-W-23"
  },
  {
   "id": "ww-DVN-FF-W-23-2026-06-17-Cedar",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Cedar",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DVN on 2026-06-17. Duration: 324 min. Counties: Louisa, Muscatine, Washington, Cedar, Johnson, Jones, Iowa, Keokuk, Linn. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flash Flood Warning #23 (324 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FF-W-23"
  },
  {
   "id": "ww-DVN-FF-W-23-2026-06-17-Johnson",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DVN on 2026-06-17. Duration: 324 min. Counties: Louisa, Muscatine, Washington, Cedar, Johnson, Jones, Iowa, Keokuk, Linn. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flash Flood Warning #23 (324 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FF-W-23"
  },
  {
   "id": "ww-DVN-FF-W-23-2026-06-17-Jones",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Jones",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DVN on 2026-06-17. Duration: 324 min. Counties: Louisa, Muscatine, Washington, Cedar, Johnson, Jones, Iowa, Keokuk, Linn. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flash Flood Warning #23 (324 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FF-W-23"
  },
  {
   "id": "ww-DVN-FF-W-23-2026-06-17-Iowa",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Iowa",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DVN on 2026-06-17. Duration: 324 min. Counties: Louisa, Muscatine, Washington, Cedar, Johnson, Jones, Iowa, Keokuk, Linn. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flash Flood Warning #23 (324 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FF-W-23"
  },
  {
   "id": "ww-DVN-FF-W-23-2026-06-17-Keokuk",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Keokuk",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DVN on 2026-06-17. Duration: 324 min. Counties: Louisa, Muscatine, Washington, Cedar, Johnson, Jones, Iowa, Keokuk, Linn. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flash Flood Warning #23 (324 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FF-W-23"
  },
  {
   "id": "ww-DVN-FF-W-23-2026-06-17-Linn",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Linn",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DVN on 2026-06-17. Duration: 324 min. Counties: Louisa, Muscatine, Washington, Cedar, Johnson, Jones, Iowa, Keokuk, Linn. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flash Flood Warning #23 (324 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FF-W-23"
  },
  {
   "id": "ww-DVN-FL-W-44-2026-06-17-Johnson",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-06-17. Duration: 3185 min. Counties: Johnson, Washington. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #44 (3185 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-44"
  },
  {
   "id": "ww-DVN-FL-W-44-2026-06-17-Washington",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Washington",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-06-17. Duration: 3185 min. Counties: Johnson, Washington. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #44 (3185 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-44"
  },
  {
   "id": "asos-bf-DBQ-2026-06-17",
   "lat": 42.3984,
   "lon": -90.7091,
   "zip": "",
   "city": "DUBUQUE",
   "date": "2026-06-17",
   "county": "Dubuque",
   "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": "DUBUQUE (DBQ) recorded a 54 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — DUBUQUE (DBQ) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SHL-2026-06-17",
   "lat": 43.2082,
   "lon": -95.8353,
   "zip": "",
   "city": "SHELDON",
   "date": "2026-06-17",
   "county": "Obrien",
   "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": "SHELDON (SHL) recorded a 55 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — SHELDON (SHL) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-AMW-2026-06-17",
   "lat": 41.9904,
   "lon": -93.6185,
   "zip": "",
   "city": "Ames",
   "date": "2026-06-17",
   "county": "Story",
   "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": "Ames (AMW) recorded a 54 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Ames (AMW) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SLB-2026-06-17",
   "lat": 42.5972,
   "lon": -95.2399,
   "zip": "",
   "city": "Storm Lake",
   "date": "2026-06-17",
   "county": "Buena Vista",
   "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": "Storm Lake (SLB) recorded a 68 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Storm Lake (SLB) [365d backfill 2026-08]",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-FFL-2026-06-17",
   "lat": 41.0521,
   "lon": -91.9834,
   "zip": "",
   "city": "FAIRFIELD",
   "date": "2026-06-17",
   "county": "Jefferson",
   "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": "FAIRFIELD (FFL) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — FAIRFIELD (FFL) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SPW-2026-06-17",
   "lat": 43.1682,
   "lon": -95.2101,
   "zip": "",
   "city": "SPENCER",
   "date": "2026-06-17",
   "county": "Clay",
   "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": "SPENCER (SPW) recorded a 56 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — SPENCER (SPW) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BRL-2026-06-17",
   "lat": 40.7729,
   "lon": -91.1255,
   "zip": "",
   "city": "BURLINGTON",
   "date": "2026-06-17",
   "county": "Des Moines",
   "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": "BURLINGTON (BRL) recorded a 58 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — BURLINGTON (BRL) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606170832-wind-42.75--95.15",
   "lat": 42.75,
   "lon": -95.15,
   "zip": "",
   "city": "2 NE Truesdale",
   "date": "2026-06-17",
   "county": "Buena Vista",
   "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 NE Truesdale, IA. Peak gust: 74 mph.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 74,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606170852-wind-42.60--95.22",
   "lat": 42.6,
   "lon": -95.22,
   "zip": "",
   "city": "3 WSW Lakeside",
   "date": "2026-06-17",
   "county": "Buena Vista",
   "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 WSW Lakeside, IA. Peak gust: 78 mph.",
   "sourceDetail": "NWS FSD — AWOS via Iowa Mesonet",
   "windSpeedMph": 78,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606170925-wind-42.42--94.66",
   "lat": 42.42,
   "lon": -94.66,
   "zip": "",
   "city": "2 NW Rockwell City",
   "date": "2026-06-17",
   "county": "Calhoun",
   "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 Rockwell City, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606170945-wind-42.54--94.07",
   "lat": 42.54,
   "lon": -94.07,
   "zip": "",
   "city": "4 SW Vincent",
   "date": "2026-06-17",
   "county": "Webster",
   "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 4 SW Vincent, IA. Peak gust: 68 mph.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606170949-wind-42.44--93.87",
   "lat": 42.44,
   "lon": -93.87,
   "zip": "",
   "city": "3 SW Webster City",
   "date": "2026-06-17",
   "county": "Hamilton",
   "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 Webster City, IA. Peak gust: 71 mph.",
   "sourceDetail": "NWS DMX — AWOS via Iowa Mesonet",
   "windSpeedMph": 71,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606170955-wind-42.44--93.87",
   "lat": 42.44,
   "lon": -93.87,
   "zip": "",
   "city": "3 SW Webster City",
   "date": "2026-06-17",
   "county": "Hamilton",
   "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 SW Webster City, IA. Peak gust: 87 mph.",
   "sourceDetail": "NWS DMX — AWOS via Iowa Mesonet",
   "windSpeedMph": 87,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606171002-wind-42.35--93.71",
   "lat": 42.35,
   "lon": -93.71,
   "zip": "",
   "city": "3 SSE Kamrar",
   "date": "2026-06-17",
   "county": "Hamilton",
   "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 SSE Kamrar, IA. Peak gust: 72 mph.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 72,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606171022-wind-42.24--93.30",
   "lat": 42.24,
   "lon": -93.3,
   "zip": "",
   "city": "5 S Hubbard",
   "date": "2026-06-17",
   "county": "Hardin",
   "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 5 S Hubbard, IA. Peak gust: 68 mph.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606171028-wind-42.17--93.21",
   "lat": 42.17,
   "lon": -93.21,
   "zip": "",
   "city": "3 NNW Saint Anthony",
   "date": "2026-06-17",
   "county": "Marshall",
   "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 NNW Saint Anthony, IA. Peak gust: 86 mph.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 86,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606171029-wind-42.08--93.63",
   "lat": 42.08,
   "lon": -93.63,
   "zip": "",
   "city": "2 SSE Gilbert",
   "date": "2026-06-17",
   "county": "Story",
   "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 SSE Gilbert, IA. Peak gust: 69 mph.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606171040-wind-42.02--93.45",
   "lat": 42.02,
   "lon": -93.45,
   "zip": "",
   "city": "Nevada",
   "date": "2026-06-17",
   "county": "Story",
   "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 Nevada, IA. Peak gust: 69 mph.",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202606171045-wind-42.11--92.92",
   "lat": 42.11,
   "lon": -92.92,
   "zip": "",
   "city": "4 E Albion",
   "date": "2026-06-17",
   "county": "Marshall",
   "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 4 E Albion, IA. Peak gust: 108 mph.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 108,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606171047-wind-42.22--92.87",
   "lat": 42.22,
   "lon": -92.87,
   "zip": "",
   "city": "Conrad",
   "date": "2026-06-17",
   "county": "Grundy",
   "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 Conrad, IA. Peak gust: 69 mph.",
   "sourceDetail": "NWS DMX — Emergency Mngr via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202606171048-wind-42.12--92.92",
   "lat": 42.12,
   "lon": -92.92,
   "zip": "",
   "city": "4 E Albion",
   "date": "2026-06-17",
   "county": "Marshall",
   "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 4 E Albion, IA. Peak gust: 123 mph.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 123,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606171111-wind-41.88--92.62",
   "lat": 41.88,
   "lon": -92.62,
   "zip": "",
   "city": "6 SSW Tama",
   "date": "2026-06-17",
   "county": "Tama",
   "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 6 SSW Tama, IA. Peak gust: 69 mph.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606171133-wind-41.80--92.23",
   "lat": 41.8,
   "lon": -92.23,
   "zip": "",
   "city": "3 SW Koszta",
   "date": "2026-06-17",
   "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 SW Koszta, IA. Peak gust: 72 mph.",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 72,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606171138-wind-41.91--92.08",
   "lat": 41.91,
   "lon": -92.08,
   "zip": "",
   "city": "Blairstown",
   "date": "2026-06-17",
   "county": "Benton",
   "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 Blairstown, IA. Peak gust: 75 mph.",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 75,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606171138-wind-41.99--92.06",
   "lat": 41.99,
   "lon": -92.06,
   "zip": "",
   "city": "2 SE Van Horne",
   "date": "2026-06-17",
   "county": "Benton",
   "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 Van Horne, IA. Peak gust: 85 mph.",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 85,
   "evidenceLevel": "observed"
  },
  {
   "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": "iem-202606171240-wind-41.86--90.93",
   "lat": 41.86,
   "lon": -90.93,
   "zip": "",
   "city": "Lowden",
   "date": "2026-06-17",
   "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 Lowden, IA. Peak gust: 69 mph.",
   "sourceDetail": "NWS DVN — CO-OP Observer via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202606171302-wind-41.02--91.07",
   "lat": 41.02,
   "lon": -91.07,
   "zip": "",
   "city": "3 NW Kingston",
   "date": "2026-06-17",
   "county": "Des Moines",
   "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 Kingston, IA. Peak gust: 71 mph.",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 71,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606171315-wind-40.85--91.21",
   "lat": 40.85,
   "lon": -91.21,
   "zip": "",
   "city": "1 SE Beaverdale",
   "date": "2026-06-17",
   "county": "Des Moines",
   "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 SE Beaverdale, IA. Peak gust: 70 mph.",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202606171321-wind-40.78--91.12",
   "lat": 40.78,
   "lon": -91.12,
   "zip": "",
   "city": "1 SE Burlington Regiona",
   "date": "2026-06-17",
   "county": "Des Moines",
   "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 SE Burlington Regiona, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS DVN — ASOS via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "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-42.44--93.87",
   "lat": 42.44,
   "lon": -93.87,
   "zip": "",
   "city": "3 SW Webster City",
   "date": "2026-06-17",
   "county": "Hamilton",
   "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 Webster City",
   "sourceDetail": "NWS DMX — AWOS via Iowa Mesonet",
   "windSpeedMph": 62,
   "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": "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-209-0832",
   "lat": 42.75,
   "lon": -95.15,
   "zip": "",
   "city": "Truesdale",
   "date": "2026-06-16",
   "county": "Buena Vista",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station RSLI4 Storm Lake. (FSD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 64,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-16-210-0852",
   "lat": 42.6,
   "lon": -95.22,
   "zip": "",
   "city": "Lakeside",
   "date": "2026-06-16",
   "county": "Buena Vista",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "AWOS station KSLB Storm Lake Airport. (FSD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 68,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-16-211-0925",
   "lat": 42.42,
   "lon": -94.66,
   "zip": "",
   "city": "Rockwell City",
   "date": "2026-06-16",
   "county": "Calhoun",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "PWS gust. (DMX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 58,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-16-213-0945",
   "lat": 42.54,
   "lon": -94.07,
   "zip": "",
   "city": "Vincent",
   "date": "2026-06-16",
   "county": "Webster",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "PWS gust. (DMX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 59,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-16-214-0949",
   "lat": 42.44,
   "lon": -93.87,
   "zip": "",
   "city": "Webster City",
   "date": "2026-06-16",
   "county": "Hamilton",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "(DMX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 62,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-16-215-0955",
   "lat": 42.44,
   "lon": -93.87,
   "zip": "",
   "city": "Webster City",
   "date": "2026-06-16",
   "county": "Hamilton",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "(DMX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 76,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-16-216-1002",
   "lat": 42.35,
   "lon": -93.71,
   "zip": "",
   "city": "Kamrar",
   "date": "2026-06-16",
   "county": "Hamilton",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "PWS gust. (DMX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 63,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-16-217-1022",
   "lat": 42.24,
   "lon": -93.3,
   "zip": "",
   "city": "Hubbard",
   "date": "2026-06-16",
   "county": "Hardin",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "PWS gust. (DMX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 59,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-16-218-1028",
   "lat": 42.17,
   "lon": -93.21,
   "zip": "",
   "city": "Saint Anthony",
   "date": "2026-06-16",
   "county": "Marshall",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "PWS gust. (DMX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 75,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-16-219-1029",
   "lat": 42.08,
   "lon": -93.63,
   "zip": "",
   "city": "Gilbert",
   "date": "2026-06-16",
   "county": "Story",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "PWS gust. (DMX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-16-222-1040",
   "lat": 42.02,
   "lon": -93.45,
   "zip": "",
   "city": "Nevada",
   "date": "2026-06-16",
   "county": "Story",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Delayed report. Estimated peak wind gust in Nevada. (DMX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-16-223-1045",
   "lat": 42.11,
   "lon": -92.92,
   "zip": "",
   "city": "Albion",
   "date": "2026-06-16",
   "county": "Marshall",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "(DMX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 94,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-16-225-1047",
   "lat": 42.22,
   "lon": -92.87,
   "zip": "",
   "city": "Conrad",
   "date": "2026-06-16",
   "county": "Grundy",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "(DMX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-16-227-1048",
   "lat": 42.12,
   "lon": -92.92,
   "zip": "",
   "city": "Albion",
   "date": "2026-06-16",
   "county": "Marshall",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Delayed and updated report. Upon further evaluation of 1-min ASOS data... the peak wind gust at the Marshalltown ASOS was upgraded to 107 mph (93 kts). This was initial (DMX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 107,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-16-230-1111",
   "lat": 41.88,
   "lon": -92.62,
   "zip": "",
   "city": "Tama",
   "date": "2026-06-16",
   "county": "Tama",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "PWS gust. (DMX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-16-235-1133",
   "lat": 41.8,
   "lon": -92.23,
   "zip": "",
   "city": "Koszta",
   "date": "2026-06-16",
   "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": 63,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-16-236-1138",
   "lat": 41.91,
   "lon": -92.08,
   "zip": "",
   "city": "Blairstown",
   "date": "2026-06-16",
   "county": "Benton",
   "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": 65,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-16-237-1138",
   "lat": 41.99,
   "lon": -92.06,
   "zip": "",
   "city": "Van Horne",
   "date": "2026-06-16",
   "county": "Benton",
   "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": 74,
   "evidenceLevel": "reported"
  },
  {
   "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": "asos-bf-SXK-2026-06-15",
   "lat": 42.9858,
   "lon": -96.1614,
   "zip": "",
   "city": "Sioux County",
   "date": "2026-06-15",
   "county": "Sioux",
   "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": "Sioux County (SXK) recorded a 53 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Sioux County (SXK) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "ww-DVN-FL-W-42-2026-06-14-Louisa",
   "zip": "",
   "city": "",
   "date": "2026-06-14",
   "county": "Louisa",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-06-14. Duration: 1740 min. County: Louisa. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #42 (1740 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-42"
  },
  {
   "id": "ww-DVN-FL-W-43-2026-06-14-Louisa",
   "zip": "",
   "city": "",
   "date": "2026-06-14",
   "county": "Louisa",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-06-14. Duration: 1200 min. County: Louisa. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #43 (1200 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-43"
  },
  {
   "id": "iem-202606131246-hail-42.24--96.23",
   "lat": 42.24,
   "lon": -96.23,
   "zip": "",
   "city": "Sloan",
   "date": "2026-06-13",
   "county": "Woodbury",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Sloan, IA. Hail size: 1.5\".",
   "sourceDetail": "NWS FSD — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-202606131345-hail-41.20--95.84",
   "lat": 41.2,
   "lon": -95.84,
   "zip": "",
   "city": "3 SSE Council Bluffs",
   "date": "2026-06-13",
   "county": "Pottawattamie",
   "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 SSE Council Bluffs, IA. Hail size: 1\".",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202606131425-hail-41.01--95.51",
   "lat": 41.01,
   "lon": -95.51,
   "zip": "",
   "city": "1 SW Hastings",
   "date": "2026-06-13",
   "county": "Mills",
   "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 SW Hastings, IA. Hail size: 1\".",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-06-13-wind-41.01--94.95",
   "lat": 41.01,
   "lon": -94.95,
   "zip": "",
   "city": "6 NNE Villisca",
   "date": "2026-06-13",
   "county": "Montgomery",
   "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 6 NNE Villisca",
   "sourceDetail": "NWS OAX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "ww-OAX-SV-W-256-2026-06-13-Mills-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-13",
   "county": "Mills",
   "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 OAX on 2026-06-13. Duration: 52 min. Counties: Mills, Pottawattamie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #256 (52 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-256"
  },
  {
   "id": "ww-OAX-SV-W-256-2026-06-13-Mills-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-13",
   "county": "Mills",
   "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 OAX on 2026-06-13. Duration: 52 min. Counties: Mills, Pottawattamie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #256 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-256"
  },
  {
   "id": "ww-OAX-SV-W-256-2026-06-13-Pottawattamie-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-13",
   "county": "Pottawattamie",
   "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 OAX on 2026-06-13. Duration: 52 min. Counties: Mills, Pottawattamie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #256 (52 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-256"
  },
  {
   "id": "ww-OAX-SV-W-256-2026-06-13-Pottawattamie-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-13",
   "county": "Pottawattamie",
   "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 OAX on 2026-06-13. Duration: 52 min. Counties: Mills, Pottawattamie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #256 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-256"
  },
  {
   "id": "ww-DVN-SV-W-184-2026-06-13-Washington-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-13",
   "county": "Washington",
   "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-Washington-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-13",
   "county": "Washington",
   "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-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-184-2026-06-13-Keokuk-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-13",
   "county": "Keokuk",
   "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-Keokuk-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-13",
   "county": "Keokuk",
   "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-184-2026-06-13-Iowa-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-13",
   "county": "Iowa",
   "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-Iowa-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-13",
   "county": "Iowa",
   "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-OAX-SV-W-255-2026-06-13-Mills-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-13",
   "county": "Mills",
   "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 OAX on 2026-06-13. Duration: 47 min. Counties: Mills, Pottawattamie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #255 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-255"
  },
  {
   "id": "ww-OAX-SV-W-255-2026-06-13-Mills-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-13",
   "county": "Mills",
   "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 OAX on 2026-06-13. Duration: 47 min. Counties: Mills, Pottawattamie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #255 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-255"
  },
  {
   "id": "ww-OAX-SV-W-255-2026-06-13-Pottawattamie-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-13",
   "county": "Pottawattamie",
   "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 OAX on 2026-06-13. Duration: 47 min. Counties: Mills, Pottawattamie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #255 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-255"
  },
  {
   "id": "ww-OAX-SV-W-255-2026-06-13-Pottawattamie-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-13",
   "county": "Pottawattamie",
   "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 OAX on 2026-06-13. Duration: 47 min. Counties: Mills, Pottawattamie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #255 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-255"
  },
  {
   "id": "ww-DMX-SV-W-229-2026-06-13-Humboldt-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-13",
   "county": "Humboldt",
   "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 DMX on 2026-06-13. Duration: 27 min. Counties: Humboldt, Wayne, Decatur. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #229 (27 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-229"
  },
  {
   "id": "ww-DMX-SV-W-229-2026-06-13-Humboldt-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-13",
   "county": "Humboldt",
   "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 DMX on 2026-06-13. Duration: 27 min. Counties: Humboldt, Wayne, Decatur. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #229 (27 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-229"
  },
  {
   "id": "ww-DMX-SV-W-229-2026-06-13-Decatur-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-13",
   "county": "Decatur",
   "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 DMX on 2026-06-13. Duration: 27 min. Counties: Humboldt, Wayne, Decatur. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #229 (27 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-229"
  },
  {
   "id": "ww-DMX-SV-W-229-2026-06-13-Decatur-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-13",
   "county": "Decatur",
   "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 DMX on 2026-06-13. Duration: 27 min. Counties: Humboldt, Wayne, Decatur. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #229 (27 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-229"
  },
  {
   "id": "ww-DMX-SV-W-229-2026-06-13-Wayne-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-13",
   "county": "Wayne",
   "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 DMX on 2026-06-13. Duration: 27 min. Counties: Humboldt, Wayne, Decatur. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #229 (27 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-229"
  },
  {
   "id": "ww-DMX-SV-W-229-2026-06-13-Wayne-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-13",
   "county": "Wayne",
   "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 DMX on 2026-06-13. Duration: 27 min. Counties: Humboldt, Wayne, Decatur. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #229 (27 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-229"
  },
  {
   "id": "ww-OAX-SV-W-259-2026-06-13-Montgomery-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-13",
   "county": "Montgomery",
   "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 OAX on 2026-06-13. Duration: 30 min. County: Montgomery. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #259 (30 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-259"
  },
  {
   "id": "ww-OAX-SV-W-259-2026-06-13-Montgomery-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-13",
   "county": "Montgomery",
   "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 OAX on 2026-06-13. Duration: 30 min. County: Montgomery. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #259 (30 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-259"
  },
  {
   "id": "ww-OAX-SV-W-258-2026-06-13-Fremont-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-13",
   "county": "Fremont",
   "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 OAX on 2026-06-13. Duration: 53 min. Counties: Fremont, Page. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #258 (53 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-258"
  },
  {
   "id": "ww-OAX-SV-W-258-2026-06-13-Fremont-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-13",
   "county": "Fremont",
   "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 OAX on 2026-06-13. Duration: 53 min. Counties: Fremont, Page. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #258 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-258"
  },
  {
   "id": "ww-OAX-SV-W-258-2026-06-13-Page-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-13",
   "county": "Page",
   "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 OAX on 2026-06-13. Duration: 53 min. Counties: Fremont, Page. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #258 (53 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-258"
  },
  {
   "id": "ww-OAX-SV-W-258-2026-06-13-Page-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-13",
   "county": "Page",
   "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 OAX on 2026-06-13. Duration: 53 min. Counties: Fremont, Page. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #258 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-258"
  },
  {
   "id": "ww-FSD-SV-W-114-2026-06-13-Woodbury-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-13",
   "county": "Woodbury",
   "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 FSD on 2026-06-13. Duration: 47 min. County: Woodbury. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #114 (47 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-114"
  },
  {
   "id": "ww-FSD-SV-W-114-2026-06-13-Woodbury-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-13",
   "county": "Woodbury",
   "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 FSD on 2026-06-13. Duration: 47 min. County: Woodbury. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #114 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "FSD-SV-W-114"
  },
  {
   "id": "ww-OAX-SV-W-257-2026-06-13-Mills-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-13",
   "county": "Mills",
   "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 OAX on 2026-06-13. Duration: 39 min. Counties: Mills, Montgomery, Pottawattamie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #257 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-257"
  },
  {
   "id": "ww-OAX-SV-W-257-2026-06-13-Mills-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-13",
   "county": "Mills",
   "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 OAX on 2026-06-13. Duration: 39 min. Counties: Mills, Montgomery, Pottawattamie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #257 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-257"
  },
  {
   "id": "ww-OAX-SV-W-257-2026-06-13-Montgomery-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-13",
   "county": "Montgomery",
   "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 OAX on 2026-06-13. Duration: 39 min. Counties: Mills, Montgomery, Pottawattamie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #257 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-257"
  },
  {
   "id": "ww-OAX-SV-W-257-2026-06-13-Montgomery-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-13",
   "county": "Montgomery",
   "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 OAX on 2026-06-13. Duration: 39 min. Counties: Mills, Montgomery, Pottawattamie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #257 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-257"
  },
  {
   "id": "ww-OAX-SV-W-257-2026-06-13-Pottawattamie-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-13",
   "county": "Pottawattamie",
   "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 OAX on 2026-06-13. Duration: 39 min. Counties: Mills, Montgomery, Pottawattamie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #257 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-257"
  },
  {
   "id": "ww-OAX-SV-W-257-2026-06-13-Pottawattamie-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-13",
   "county": "Pottawattamie",
   "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 OAX on 2026-06-13. Duration: 39 min. Counties: Mills, Montgomery, Pottawattamie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #257 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-257"
  },
  {
   "id": "ww-DVN-FL-W-33-2026-06-13-Louisa",
   "zip": "",
   "city": "",
   "date": "2026-06-13",
   "county": "Louisa",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-06-13. Duration: 2580 min. Counties: Louisa, Muscatine. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #33 (2580 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-33"
  },
  {
   "id": "ww-DVN-FL-W-33-2026-06-13-Muscatine",
   "zip": "",
   "city": "",
   "date": "2026-06-13",
   "county": "Muscatine",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-06-13. Duration: 2580 min. Counties: Louisa, Muscatine. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #33 (2580 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-33"
  },
  {
   "id": "ww-DVN-FL-W-40-2026-06-13-Louisa",
   "zip": "",
   "city": "",
   "date": "2026-06-13",
   "county": "Louisa",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-06-13. Duration: 2880 min. Counties: Louisa, Muscatine. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #40 (2880 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-40"
  },
  {
   "id": "ww-DVN-FL-W-40-2026-06-13-Muscatine",
   "zip": "",
   "city": "",
   "date": "2026-06-13",
   "county": "Muscatine",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-06-13. Duration: 2880 min. Counties: Louisa, Muscatine. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #40 (2880 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-40"
  },
  {
   "id": "asos-bf-CBF-2026-06-13",
   "lat": 41.2611,
   "lon": -95.7604,
   "zip": "",
   "city": "COUNCIL BLUFFS",
   "date": "2026-06-13",
   "county": "Pottawattamie",
   "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": "COUNCIL BLUFFS (CBF) recorded a 54 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — COUNCIL BLUFFS (CBF) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-LWD-2026-06-13",
   "lat": 40.6306,
   "lon": -93.9005,
   "zip": "",
   "city": "LAMONI",
   "date": "2026-06-13",
   "county": "Decatur",
   "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": "LAMONI (LWD) recorded a 55 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — LAMONI (LWD) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606131452-wind-41.01--94.95",
   "lat": 41.01,
   "lon": -94.95,
   "zip": "",
   "city": "6 NNE Villisca",
   "date": "2026-06-13",
   "county": "Montgomery",
   "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 6 NNE Villisca, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS OAX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "sps-2026-06-13-keokuk-hail",
   "zip": "",
   "city": "Keokuk",
   "date": "2026-06-13",
   "county": "Keokuk",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Keokuk — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "ww-DMX-FA-W-4-2026-06-12-Mahaska",
   "zip": "",
   "city": "",
   "date": "2026-06-12",
   "county": "Mahaska",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS DMX on 2026-06-12. Duration: 2163 min. Counties: Mahaska, Marion, Monroe. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Areal Flood Warning #4 (2163 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FA-W-4"
  },
  {
   "id": "ww-DMX-FA-W-4-2026-06-12-Marion",
   "zip": "",
   "city": "",
   "date": "2026-06-12",
   "county": "Marion",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS DMX on 2026-06-12. Duration: 2163 min. Counties: Mahaska, Marion, Monroe. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Areal Flood Warning #4 (2163 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FA-W-4"
  },
  {
   "id": "ww-DMX-FA-W-4-2026-06-12-Monroe",
   "zip": "",
   "city": "",
   "date": "2026-06-12",
   "county": "Monroe",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS DMX on 2026-06-12. Duration: 2163 min. Counties: Mahaska, Marion, Monroe. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Areal Flood Warning #4 (2163 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FA-W-4"
  },
  {
   "id": "ww-DVN-FL-W-31-2026-06-12-Johnson",
   "zip": "",
   "city": "",
   "date": "2026-06-12",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-06-12. Duration: 3252 min. Counties: Johnson, Washington. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #31 (3252 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-31"
  },
  {
   "id": "ww-DVN-FL-W-31-2026-06-12-Washington",
   "zip": "",
   "city": "",
   "date": "2026-06-12",
   "county": "Washington",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-06-12. Duration: 3252 min. Counties: Johnson, Washington. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #31 (3252 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-31"
  },
  {
   "id": "ww-DVN-FL-W-32-2026-06-12-Johnson",
   "zip": "",
   "city": "",
   "date": "2026-06-12",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-06-12. Duration: -521 min. Counties: Johnson, Louisa, Washington. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #32 (-521 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-32"
  },
  {
   "id": "ww-DVN-FL-W-32-2026-06-12-Louisa",
   "zip": "",
   "city": "",
   "date": "2026-06-12",
   "county": "Louisa",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-06-12. Duration: -521 min. Counties: Johnson, Louisa, Washington. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #32 (-521 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-32"
  },
  {
   "id": "ww-DVN-FL-W-32-2026-06-12-Washington",
   "zip": "",
   "city": "",
   "date": "2026-06-12",
   "county": "Washington",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-06-12. Duration: -521 min. Counties: Johnson, Louisa, Washington. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #32 (-521 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-32"
  },
  {
   "id": "ww-DVN-FL-W-34-2026-06-12-Jackson",
   "zip": "",
   "city": "",
   "date": "2026-06-12",
   "county": "Jackson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-06-12. Duration: 2049 min. County: Jackson. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #34 (2049 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-34"
  },
  {
   "id": "ww-DVN-FL-W-39-2026-06-12-Des Moines",
   "zip": "",
   "city": "",
   "date": "2026-06-12",
   "county": "Des Moines",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-06-12. Duration: 2760 min. Counties: Des Moines, Henry, Lee. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #39 (2760 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-39"
  },
  {
   "id": "ww-DVN-FL-W-39-2026-06-12-Henry",
   "zip": "",
   "city": "",
   "date": "2026-06-12",
   "county": "Henry",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-06-12. Duration: 2760 min. Counties: Des Moines, Henry, Lee. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #39 (2760 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-39"
  },
  {
   "id": "ww-DVN-FL-W-39-2026-06-12-Lee",
   "zip": "",
   "city": "",
   "date": "2026-06-12",
   "county": "Lee",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-06-12. Duration: 2760 min. Counties: Des Moines, Henry, Lee. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #39 (2760 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-39"
  },
  {
   "id": "iem-202606111007-hail-40.76--95.37",
   "lat": 40.76,
   "lon": -95.37,
   "zip": "",
   "city": "Shenandoah",
   "date": "2026-06-11",
   "county": "Page",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Shenandoah, IA. Hail size: 2\".",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2
  },
  {
   "id": "iem-202606111019-hail-40.74--95.13",
   "lat": 40.74,
   "lon": -95.13,
   "zip": "",
   "city": "1 E Yorktown",
   "date": "2026-06-11",
   "county": "Page",
   "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 E Yorktown, IA. Hail size: 3\".",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 3
  },
  {
   "id": "iem-202606111030-hail-40.74--95.15",
   "lat": 40.74,
   "lon": -95.15,
   "zip": "",
   "city": "Yorktown",
   "date": "2026-06-11",
   "county": "Page",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Yorktown, IA. Hail size: 2.5\".",
   "sourceDetail": "NWS OAX — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2.5
  },
  {
   "id": "iem-202606111030-hail-40.73--95.15",
   "lat": 40.73,
   "lon": -95.15,
   "zip": "",
   "city": "Yorktown",
   "date": "2026-06-11",
   "county": "Page",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Yorktown, IA. Hail size: 3.5\".",
   "sourceDetail": "NWS OAX — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 3.5
  },
  {
   "id": "iem-202606111124-hail-40.73--94.90",
   "lat": 40.73,
   "lon": -94.9,
   "zip": "",
   "city": "New Market",
   "date": "2026-06-11",
   "county": "Taylor",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near New Market, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202606111134-hail-40.73--95.03",
   "lat": 40.73,
   "lon": -95.03,
   "zip": "",
   "city": "Clarinda",
   "date": "2026-06-11",
   "county": "Page",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Clarinda, IA. Hail size: 1\".",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202606111145-hail-41.06--94.36",
   "lat": 41.06,
   "lon": -94.36,
   "zip": "",
   "city": "Creston",
   "date": "2026-06-11",
   "county": "Union",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Creston, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202606111150-hail-40.85--94.19",
   "lat": 40.85,
   "lon": -94.19,
   "zip": "",
   "city": "Tingley",
   "date": "2026-06-11",
   "county": "Ringgold",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Tingley, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202606111155-hail-41.03--94.20",
   "lat": 41.03,
   "lon": -94.2,
   "zip": "",
   "city": "Afton",
   "date": "2026-06-11",
   "county": "Union",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Afton, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202606111300-hail-41.26--93.01",
   "lat": 41.26,
   "lon": -93.01,
   "zip": "",
   "city": "2 N Attica",
   "date": "2026-06-11",
   "county": "Marion",
   "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 N Attica, IA. Hail size: 1.5\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-202606111215-hail-41.33--93.11",
   "lat": 41.33,
   "lon": -93.11,
   "zip": "",
   "city": "1 NNW Knoxville",
   "date": "2026-06-11",
   "county": "Marion",
   "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 NNW Knoxville, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202606111220-hail-41.04--93.79",
   "lat": 41.04,
   "lon": -93.79,
   "zip": "",
   "city": "1 WNW Osceola",
   "date": "2026-06-11",
   "county": "Clarke",
   "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 WNW Osceola, IA. Hail size: 1.75\".",
   "sourceDetail": "NWS DMX — Broadcast Media via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-202606111255-hail-41.29--93.10",
   "lat": 41.29,
   "lon": -93.1,
   "zip": "",
   "city": "2 S Knoxville",
   "date": "2026-06-11",
   "county": "Marion",
   "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 Knoxville, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202606111258-hail-41.31--93.11",
   "lat": 41.31,
   "lon": -93.11,
   "zip": "",
   "city": "1 SSW Knoxville",
   "date": "2026-06-11",
   "county": "Marion",
   "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 SSW Knoxville, IA. Hail size: 1.75\".",
   "sourceDetail": "NWS DMX — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-202606111258-hail-41.32--93.10",
   "lat": 41.32,
   "lon": -93.1,
   "zip": "",
   "city": "Knoxville",
   "date": "2026-06-11",
   "county": "Marion",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Knoxville, IA. Hail size: 1.75\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-202606111300-hail-41.27--92.88",
   "lat": 41.27,
   "lon": -92.88,
   "zip": "",
   "city": "4 SE Harvey",
   "date": "2026-06-11",
   "county": "Marion",
   "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 SE Harvey, IA. Hail size: 1.75\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-202606111305-hail-41.17--92.90",
   "lat": 41.17,
   "lon": -92.9,
   "zip": "",
   "city": "Hamilton",
   "date": "2026-06-11",
   "county": "Marion",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Hamilton, IA. Hail size: 2\".",
   "sourceDetail": "NWS DMX — Broadcast Media via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2
  },
  {
   "id": "iem-202606111310-hail-41.39--92.95",
   "lat": 41.39,
   "lon": -92.95,
   "zip": "",
   "city": "2 SW Pella",
   "date": "2026-06-11",
   "county": "Marion",
   "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 SW Pella, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Broadcast Media via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202606111310-hail-41.03--92.80",
   "lat": 41.03,
   "lon": -92.8,
   "zip": "",
   "city": "Albia",
   "date": "2026-06-11",
   "county": "Monroe",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Albia, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202606111310-hail-41.21--92.88",
   "lat": 41.21,
   "lon": -92.88,
   "zip": "",
   "city": "Bussey",
   "date": "2026-06-11",
   "county": "Marion",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Bussey, IA. Hail size: 1.75\".",
   "sourceDetail": "NWS DMX — Broadcast Media via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-202606111312-hail-41.02--92.81",
   "lat": 41.02,
   "lon": -92.81,
   "zip": "",
   "city": "1 SSW Albia",
   "date": "2026-06-11",
   "county": "Monroe",
   "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 SSW Albia, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202606111314-hail-41.29--92.65",
   "lat": 41.29,
   "lon": -92.65,
   "zip": "",
   "city": "1 WSW Oskaloosa",
   "date": "2026-06-11",
   "county": "Mahaska",
   "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 WSW Oskaloosa, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-06-11-wind-41.05--95.74",
   "lat": 41.05,
   "lon": -95.74,
   "zip": "",
   "city": "Glenwood",
   "date": "2026-06-11",
   "county": "Mills",
   "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 Glenwood",
   "sourceDetail": "NWS OAX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-11-wind-40.95--95.64",
   "lat": 40.95,
   "lon": -95.64,
   "zip": "",
   "city": "4.2 NNE Tabor",
   "date": "2026-06-11",
   "county": "Mills",
   "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 4.2 NNE Tabor",
   "sourceDetail": "NWS OAX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 73,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-11-wind-41.16--95.64",
   "lat": 41.16,
   "lon": -95.64,
   "zip": "",
   "city": "3.5 N Silver City",
   "date": "2026-06-11",
   "county": "Pottawattamie",
   "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.5 N Silver City",
   "sourceDetail": "NWS OAX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-11-wind-41.14--95.67",
   "lat": 41.14,
   "lon": -95.67,
   "zip": "",
   "city": "2.6 NW Silver City",
   "date": "2026-06-11",
   "county": "Mills",
   "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.6 NW Silver City",
   "sourceDetail": "NWS OAX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-11-wind-41.14--95.74",
   "lat": 41.14,
   "lon": -95.74,
   "zip": "",
   "city": "6.1 N Glenwood",
   "date": "2026-06-11",
   "county": "Mills",
   "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 6.1 N Glenwood",
   "sourceDetail": "NWS OAX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 71,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-11-wind-41.08--95.62",
   "lat": 41.08,
   "lon": -95.62,
   "zip": "",
   "city": "2.1 SSE Silver City",
   "date": "2026-06-11",
   "county": "Mills",
   "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 2.1 SSE Silver City",
   "sourceDetail": "NWS OAX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 80,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-11-wind-40.96--95.29",
   "lat": 40.96,
   "lon": -95.29,
   "zip": "",
   "city": "3.0 NNW Coburg",
   "date": "2026-06-11",
   "county": "Montgomery",
   "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.0 NNW Coburg",
   "sourceDetail": "NWS OAX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-11-wind-40.83--95.30",
   "lat": 40.83,
   "lon": -95.3,
   "zip": "",
   "city": "Essex",
   "date": "2026-06-11",
   "county": "Page",
   "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 Essex",
   "sourceDetail": "NWS OAX — Emergency Mngr via Iowa Mesonet",
   "windSpeedMph": 90,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-06-11-wind-40.85--95.23",
   "lat": 40.85,
   "lon": -95.23,
   "zip": "",
   "city": "4.9 SSE Coburg",
   "date": "2026-06-11",
   "county": "Page",
   "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 4.9 SSE Coburg",
   "sourceDetail": "NWS OAX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 71,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-11-wind-41.26--95.24",
   "lat": 41.26,
   "lon": -95.24,
   "zip": "",
   "city": "9.0 ESE Oakland",
   "date": "2026-06-11",
   "county": "Pottawattamie",
   "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 9.0 ESE Oakland",
   "sourceDetail": "NWS OAX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-11-wind-40.94--95.05",
   "lat": 40.94,
   "lon": -95.05,
   "zip": "",
   "city": "3.8 SE Stanton",
   "date": "2026-06-11",
   "county": "Montgomery",
   "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.8 SE Stanton",
   "sourceDetail": "NWS OAX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 66,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-11-wind-40.85--95.10",
   "lat": 40.85,
   "lon": -95.1,
   "zip": "",
   "city": "4.5 W Hepburn",
   "date": "2026-06-11",
   "county": "Page",
   "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 4.5 W Hepburn",
   "sourceDetail": "NWS OAX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-11-wind-40.93--94.99",
   "lat": 40.93,
   "lon": -94.99,
   "zip": "",
   "city": "0.5 WNW Villisca",
   "date": "2026-06-11",
   "county": "Montgomery",
   "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 0.5 WNW Villisca",
   "sourceDetail": "NWS OAX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 73,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-11-wind-41.23--95.14",
   "lat": 41.23,
   "lon": -95.14,
   "zip": "",
   "city": "Griswold",
   "date": "2026-06-11",
   "county": "Cass",
   "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 from personal weather station.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 65,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-11-wind-40.66--95.03",
   "lat": 40.66,
   "lon": -95.03,
   "zip": "",
   "city": "Shambaugh",
   "date": "2026-06-11",
   "county": "Page",
   "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 Shambaugh",
   "sourceDetail": "NWS OAX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 65,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-11-wind-41.73--94.94",
   "lat": 41.73,
   "lon": -94.94,
   "zip": "",
   "city": "1 NNW Audubon",
   "date": "2026-06-11",
   "county": "Audubon",
   "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 from personal weather station.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-11-wind-41.78--94.84",
   "lat": 41.78,
   "lon": -94.84,
   "zip": "",
   "city": "6 NE Audubon",
   "date": "2026-06-11",
   "county": "Audubon",
   "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 from personal weather station.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-11-wind-41.49--94.66",
   "lat": 41.49,
   "lon": -94.66,
   "zip": "",
   "city": "1 SW Adair",
   "date": "2026-06-11",
   "county": "Adair",
   "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 from personal weather station.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-CSQ-2026-06-11",
   "lat": 41.0188,
   "lon": -94.3608,
   "zip": "",
   "city": "CRESTON",
   "date": "2026-06-11",
   "county": "Union",
   "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": "CRESTON (CSQ) recorded a 59 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — CRESTON (CSQ) [365d backfill 2026-08]",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-11-wind-41.06--94.36",
   "lat": 41.06,
   "lon": -94.36,
   "zip": "",
   "city": "Creston",
   "date": "2026-06-11",
   "county": "Union",
   "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": "Relayed via NWS Chat.",
   "sourceDetail": "NWS DMX — Emergency Mngr via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-06-11-wind-41.02--93.36",
   "lat": 41.02,
   "lon": -93.36,
   "zip": "",
   "city": "3 W Chariton",
   "date": "2026-06-11",
   "county": "Lucas",
   "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": "Time estimated via radar.",
   "sourceDetail": "NWS DMX — AWOS via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-LWD-2026-06-11",
   "lat": 40.6306,
   "lon": -93.9005,
   "zip": "",
   "city": "LAMONI",
   "date": "2026-06-11",
   "county": "Decatur",
   "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": "LAMONI (LWD) recorded a 62 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — LAMONI (LWD) [365d backfill 2026-08]",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-11-wind-41.99--93.62",
   "lat": 41.99,
   "lon": -93.62,
   "zip": "",
   "city": "2 S Ames",
   "date": "2026-06-11",
   "county": "Story",
   "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": "Delayed entry - measured from KAMW.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 72,
   "evidenceLevel": "observed"
  },
  {
   "id": "spc-2026-06-11-258-1257",
   "lat": 41.3,
   "lon": -93.11,
   "zip": "",
   "city": "Knoxville",
   "date": "2026-06-11",
   "county": "Marion",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "(DMX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 61,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-06-11-wind-42.11--92.92",
   "lat": 42.11,
   "lon": -92.92,
   "zip": "",
   "city": "4 E Albion",
   "date": "2026-06-11",
   "county": "Marshall",
   "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": "Delayed report - measured from KMIW.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 66,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-11-wind-42.56--92.40",
   "lat": 42.56,
   "lon": -92.4,
   "zip": "",
   "city": "Waterloo Regional Airpo",
   "date": "2026-06-11",
   "county": "Black Hawk",
   "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": "Delayed entry - peak gust associated with wake low measured at KALO.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-06-11-flood-41.19--92.93",
   "lat": 41.19,
   "lon": -92.93,
   "zip": "",
   "city": "1 ENE Marysville",
   "date": "2026-06-11",
   "county": "Marion",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Portions of Utah Dr northeast of IA Hwy 5 near Cedar Creek closed due to flooding.",
   "sourceDetail": "NWS DMX — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-06-11-flood-41.18--92.94",
   "lat": 41.18,
   "lon": -92.94,
   "zip": "",
   "city": "Marysville",
   "date": "2026-06-11",
   "county": "Marion",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Portions of Vermont Dr near Cedar Creek between IA Hwy 5 and the town of Marysville closed due to flooding.",
   "sourceDetail": "NWS DMX — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-06-11-flood-41.12--93.94",
   "lat": 41.12,
   "lon": -93.94,
   "zip": "",
   "city": "6 N Murray",
   "date": "2026-06-11",
   "county": "Clarke",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Delayed report - intersection under water at Page and 140th st. Culvert pipe washing out.",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-06-11-flood-41.06--94.37",
   "lat": 41.06,
   "lon": -94.37,
   "zip": "",
   "city": "Creston",
   "date": "2026-06-11",
   "county": "Union",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Approx 6 inches of rapidly flowing water going through the intersection of W Mills St and N Oak St and approaching residential structures. Time estimated. Via social media.",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-06-11-flood-42.50--90.68",
   "lat": 42.5,
   "lon": -90.68,
   "zip": "",
   "city": "1 ESE Dubuque",
   "date": "2026-06-11",
   "county": "Dubuque",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "EM reported roads closed due to flooding.",
   "sourceDetail": "NWS DVN — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-06-11-flood-42.50--90.69",
   "lat": 42.5,
   "lon": -90.69,
   "zip": "",
   "city": "Dubuque",
   "date": "2026-06-11",
   "county": "Dubuque",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Report of flooded basements and running water over some neighborhood streets.",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-06-11T21:05:00Z-tornado-41.33--91.57",
   "lat": 41.33,
   "lon": -91.57,
   "zip": "",
   "city": "2 W Haskins",
   "date": "2026-06-11",
   "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 W Haskins, IA. Two videos of a very narrow needle-like tornado north of Ainsworth in a field. The mesocyclone appeared to be very small as well. With no known damage, this is rated as an EFU tornado.",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-06-11-flood-40.73--95.03",
   "lat": 40.73,
   "lon": -95.03,
   "zip": "",
   "city": "Clarinda",
   "date": "2026-06-11",
   "county": "Page",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Report from mPING: River/Creek overflowing; Cropland/Yard/Basement Flooding.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-06-11-flood-40.76--95.37",
   "lat": 40.76,
   "lon": -95.37,
   "zip": "",
   "city": "Shenandoah",
   "date": "2026-06-11",
   "county": "Page",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Street Flooding in town.",
   "sourceDetail": "NWS OAX — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-06-11-flood-40.74--95.65",
   "lat": 40.74,
   "lon": -95.65,
   "zip": "",
   "city": "1 WSW Sidney",
   "date": "2026-06-11",
   "county": "Fremont",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Delayed Report: Water overflowing a road with water entering front yard as well.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-06-11-flood-40.83--95.31",
   "lat": 40.83,
   "lon": -95.31,
   "zip": "",
   "city": "Essex",
   "date": "2026-06-11",
   "county": "Page",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Public report of low lying flooding in Essex, Iowa including water in roadways and covering a park. Knee deep water at the intersection of Illinois and Dennison St.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-06-11T10:29:00Z-tornado-40.82--95.82",
   "lat": 40.82,
   "lon": -95.82,
   "zip": "",
   "city": "4 W Thurman",
   "date": "2026-06-11",
   "county": "Fremont",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 92,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TORNADO reported near 4 W Thurman, IA. A brief tornado developed just east of the Missouri River at approximately 5:29 AM. The tornado produced minor tree damage as it tracked east towards Interstate 29. As the tornado reached Interstate 29, the tornado intensified. EF1 damage was produced at a residence located along Western Ave with most of the roof lifted off this residence. The tornado then crossed Interstate 29 and produced tree damage along the interstate before dissipating at approximately 5:31 AM.",
   "sourceDetail": "NWS OAX — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-06-11T10:33:00Z-tornado-40.94--95.74",
   "lat": 40.94,
   "lon": -95.74,
   "zip": "",
   "city": "5 NW Tabor",
   "date": "2026-06-11",
   "county": "Mills",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 92,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TORNADO reported near 5 NW Tabor, IA. At approximately 5:33 AM, a brief tornado developed north of Tabor, Iowa, and moved east. The tornado produced sporadic tree damage near 235th Street and Pathfield Road, with estimated winds around 65 mph. Shortly after this damage occurred, KOAX radar displayed a tornadic debris signature associated with the tornado. The tornado was estimated to have a maximum width of 20 yards. The tornado dissipated at approximately 5:35 AM.",
   "sourceDetail": "NWS OAX — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-06-11T10:58:00Z-tornado-40.90--95.19",
   "lat": 40.9,
   "lon": -95.19,
   "zip": "",
   "city": "4 ESE Coburg",
   "date": "2026-06-11",
   "county": "Page",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 92,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TORNADO reported near 4 ESE Coburg, IA. At approximately 5:58 AM, a tornado developed just east of Coburg, Iowa, near 105th Street and K Avenue, and moved east- southeast. The tornado produced sporadic tree damage with an estimated wind speeds of 70 mph. The tornado would then track east, parallel to 110th St. Along the path, trees and farm outbuildings received damage. Max wind speeds were estimated at low-end EF1 intensity of 90 mph. The tornado would dissipate at approximately 6:08 AM near 110th St and R Ave. The estimated max width was approximately 100 yards.",
   "sourceDetail": "NWS OAX — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-06-11T10:58:00Z-tornado-40.92--95.27",
   "lat": 40.92,
   "lon": -95.27,
   "zip": "",
   "city": "Coburg",
   "date": "2026-06-11",
   "county": "Montgomery",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 92,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TORNADO reported near Coburg, IA. Small tree and debris in Coburg.",
   "sourceDetail": "NWS OAX — Trained Spotter via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-06-11T11:08:00Z-tornado-40.96--95.05",
   "lat": 40.96,
   "lon": -95.05,
   "zip": "",
   "city": "3 ESE Stanton",
   "date": "2026-06-11",
   "county": "Montgomery",
   "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 ESE Stanton, IA. At approximately 6:08 AM, a tornado developed east of Stanton, Iowa, near 230th Street and Q Avenue, and moved northeast. The tornado produced tree damage on the west side of Viking Lake, including large broken limbs and uprooted trees, with estimated winds of 70 to 85 mph. The tornado then crossed to the east side of Viking Lake, where it uprooted two trees, brought down numerous large limbs, caused minor siding and roof damage to a home near 230th Street and Raspberry Drive, and snapped approximately 10 pine tree trunks near S Avenue and Aldersgate Drive. Based on this damage, winds were estimated at 90 mph. The tornado then continued northeast, collapsing the walls of an outbuilding, snapping a tree trunk, and bringing down power lines near U.S. Highway 24 and T Avenue. Based on this damage, peak winds were estimated around 105 mph. The tornado then lofted grain bins from over a mile away into the interchange of Highway 71 and Highway 34. The tornado dissipated at approximately 6:16 AM.",
   "sourceDetail": "NWS OAX — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-06-11T11:11:00Z-tornado-40.89--94.98",
   "lat": 40.89,
   "lon": -94.98,
   "zip": "",
   "city": "3 S Villisca",
   "date": "2026-06-11",
   "county": "Page",
   "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 S Villisca, IA. A brief tornado developed south of Villisca at approximately 6:11 AM. The tornado would track along 110th St between V Ave and Willow Ave before dissipating near the county line at 6:13 AM. Along the tornado`s path, trees were damaged, a farm outbuilding lost part of the roof and wall, and a carport was destroyed. The tornado had estimated wind speeds of 90 mph earning a rating of EF1. The maximum estimated width of the tornado was approximately 50 yards.",
   "sourceDetail": "NWS OAX — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "ww-DMX-SV-W-224-2026-06-11-Black Hawk-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Black Hawk",
   "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 DMX on 2026-06-11. Duration: 60 min. Counties: Black Hawk, Appanoose, Davis, Wayne. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #224 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-224"
  },
  {
   "id": "ww-DMX-SV-W-224-2026-06-11-Black Hawk-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Black Hawk",
   "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 DMX on 2026-06-11. Duration: 60 min. Counties: Black Hawk, Appanoose, Davis, Wayne. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #224 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-224"
  },
  {
   "id": "ww-DMX-SV-W-224-2026-06-11-Appanoose-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Appanoose",
   "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 DMX on 2026-06-11. Duration: 60 min. Counties: Black Hawk, Appanoose, Davis, Wayne. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #224 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-224"
  },
  {
   "id": "ww-DMX-SV-W-224-2026-06-11-Appanoose-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Appanoose",
   "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 DMX on 2026-06-11. Duration: 60 min. Counties: Black Hawk, Appanoose, Davis, Wayne. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #224 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-224"
  },
  {
   "id": "ww-DMX-SV-W-224-2026-06-11-Davis-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Davis",
   "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 DMX on 2026-06-11. Duration: 60 min. Counties: Black Hawk, Appanoose, Davis, Wayne. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #224 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-224"
  },
  {
   "id": "ww-DMX-SV-W-224-2026-06-11-Davis-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Davis",
   "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 DMX on 2026-06-11. Duration: 60 min. Counties: Black Hawk, Appanoose, Davis, Wayne. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #224 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-224"
  },
  {
   "id": "ww-DMX-SV-W-224-2026-06-11-Wayne-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Wayne",
   "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 DMX on 2026-06-11. Duration: 60 min. Counties: Black Hawk, Appanoose, Davis, Wayne. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #224 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-224"
  },
  {
   "id": "ww-DMX-SV-W-224-2026-06-11-Wayne-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Wayne",
   "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 DMX on 2026-06-11. Duration: 60 min. Counties: Black Hawk, Appanoose, Davis, Wayne. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #224 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-224"
  },
  {
   "id": "ww-DVN-SV-W-181-2026-06-11-Des Moines-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Des Moines",
   "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: 54 min. Counties: Des Moines, Lee, Henry. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #181 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-181"
  },
  {
   "id": "ww-DVN-SV-W-181-2026-06-11-Des Moines-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Des Moines",
   "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: 54 min. Counties: Des Moines, Lee, Henry. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #181 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-181"
  },
  {
   "id": "ww-DVN-SV-W-181-2026-06-11-Lee-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Lee",
   "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: 54 min. Counties: Des Moines, Lee, Henry. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #181 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-181"
  },
  {
   "id": "ww-DVN-SV-W-181-2026-06-11-Lee-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Lee",
   "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: 54 min. Counties: Des Moines, Lee, Henry. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #181 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-181"
  },
  {
   "id": "ww-DVN-SV-W-181-2026-06-11-Henry-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Henry",
   "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: 54 min. Counties: Des Moines, Lee, Henry. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #181 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-181"
  },
  {
   "id": "ww-DVN-SV-W-181-2026-06-11-Henry-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Henry",
   "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: 54 min. Counties: Des Moines, Lee, Henry. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #181 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-181"
  },
  {
   "id": "ww-OAX-SV-W-248-2026-06-11-Page-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Page",
   "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 OAX on 2026-06-11. Duration: 47 min. Counties: Fremont, Mills, Montgomery, Page, Pottawattamie. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #248 (47 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-248"
  },
  {
   "id": "ww-OAX-SV-W-248-2026-06-11-Page-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Page",
   "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 OAX on 2026-06-11. Duration: 47 min. Counties: Fremont, Mills, Montgomery, Page, Pottawattamie. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #248 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-248"
  },
  {
   "id": "ww-OAX-SV-W-248-2026-06-11-Pottawattamie-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Pottawattamie",
   "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 OAX on 2026-06-11. Duration: 47 min. Counties: Fremont, Mills, Montgomery, Page, Pottawattamie. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #248 (47 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-248"
  },
  {
   "id": "ww-OAX-SV-W-248-2026-06-11-Pottawattamie-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Pottawattamie",
   "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 OAX on 2026-06-11. Duration: 47 min. Counties: Fremont, Mills, Montgomery, Page, Pottawattamie. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #248 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-248"
  },
  {
   "id": "ww-OAX-SV-W-248-2026-06-11-Fremont-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Fremont",
   "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 OAX on 2026-06-11. Duration: 47 min. Counties: Fremont, Mills, Montgomery, Page, Pottawattamie. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #248 (47 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-248"
  },
  {
   "id": "ww-OAX-SV-W-248-2026-06-11-Fremont-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Fremont",
   "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 OAX on 2026-06-11. Duration: 47 min. Counties: Fremont, Mills, Montgomery, Page, Pottawattamie. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #248 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-248"
  },
  {
   "id": "ww-OAX-SV-W-248-2026-06-11-Mills-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Mills",
   "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 OAX on 2026-06-11. Duration: 47 min. Counties: Fremont, Mills, Montgomery, Page, Pottawattamie. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #248 (47 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-248"
  },
  {
   "id": "ww-OAX-SV-W-248-2026-06-11-Mills-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Mills",
   "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 OAX on 2026-06-11. Duration: 47 min. Counties: Fremont, Mills, Montgomery, Page, Pottawattamie. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #248 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-248"
  },
  {
   "id": "ww-OAX-SV-W-248-2026-06-11-Montgomery-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Montgomery",
   "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 OAX on 2026-06-11. Duration: 47 min. Counties: Fremont, Mills, Montgomery, Page, Pottawattamie. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #248 (47 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-248"
  },
  {
   "id": "ww-OAX-SV-W-248-2026-06-11-Montgomery-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Montgomery",
   "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 OAX on 2026-06-11. Duration: 47 min. Counties: Fremont, Mills, Montgomery, Page, Pottawattamie. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #248 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-248"
  },
  {
   "id": "ww-DMX-SV-W-210-2026-06-11-Madison-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Madison",
   "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 DMX on 2026-06-11. Duration: 20 min. Counties: Madison, Boone, Dallas, Greene, Guthrie, Polk, Decatur, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #210 (20 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-210"
  },
  {
   "id": "ww-DMX-SV-W-210-2026-06-11-Madison-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Madison",
   "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 DMX on 2026-06-11. Duration: 20 min. Counties: Madison, Boone, Dallas, Greene, Guthrie, Polk, Decatur, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #210 (20 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-210"
  },
  {
   "id": "ww-DMX-SV-W-210-2026-06-11-Boone-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Boone",
   "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 DMX on 2026-06-11. Duration: 20 min. Counties: Madison, Boone, Dallas, Greene, Guthrie, Polk, Decatur, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #210 (20 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-210"
  },
  {
   "id": "ww-DMX-SV-W-210-2026-06-11-Boone-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Boone",
   "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 DMX on 2026-06-11. Duration: 20 min. Counties: Madison, Boone, Dallas, Greene, Guthrie, Polk, Decatur, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #210 (20 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-210"
  },
  {
   "id": "ww-DMX-SV-W-210-2026-06-11-Dallas-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Dallas",
   "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 DMX on 2026-06-11. Duration: 20 min. Counties: Madison, Boone, Dallas, Greene, Guthrie, Polk, Decatur, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #210 (20 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-210"
  },
  {
   "id": "ww-DMX-SV-W-210-2026-06-11-Dallas-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Dallas",
   "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 DMX on 2026-06-11. Duration: 20 min. Counties: Madison, Boone, Dallas, Greene, Guthrie, Polk, Decatur, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #210 (20 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-210"
  },
  {
   "id": "ww-DMX-SV-W-210-2026-06-11-Greene-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Greene",
   "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 DMX on 2026-06-11. Duration: 20 min. Counties: Madison, Boone, Dallas, Greene, Guthrie, Polk, Decatur, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #210 (20 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-210"
  },
  {
   "id": "ww-DMX-SV-W-210-2026-06-11-Greene-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Greene",
   "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 DMX on 2026-06-11. Duration: 20 min. Counties: Madison, Boone, Dallas, Greene, Guthrie, Polk, Decatur, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #210 (20 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-210"
  },
  {
   "id": "ww-DMX-SV-W-210-2026-06-11-Guthrie-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Guthrie",
   "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 DMX on 2026-06-11. Duration: 20 min. Counties: Madison, Boone, Dallas, Greene, Guthrie, Polk, Decatur, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #210 (20 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-210"
  },
  {
   "id": "ww-DMX-SV-W-210-2026-06-11-Guthrie-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Guthrie",
   "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 DMX on 2026-06-11. Duration: 20 min. Counties: Madison, Boone, Dallas, Greene, Guthrie, Polk, Decatur, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #210 (20 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-210"
  },
  {
   "id": "ww-DMX-SV-W-210-2026-06-11-Polk-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Polk",
   "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 DMX on 2026-06-11. Duration: 20 min. Counties: Madison, Boone, Dallas, Greene, Guthrie, Polk, Decatur, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #210 (20 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-210"
  },
  {
   "id": "ww-DMX-SV-W-210-2026-06-11-Polk-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Polk",
   "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 DMX on 2026-06-11. Duration: 20 min. Counties: Madison, Boone, Dallas, Greene, Guthrie, Polk, Decatur, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #210 (20 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-210"
  },
  {
   "id": "ww-DMX-SV-W-210-2026-06-11-Decatur-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Decatur",
   "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 DMX on 2026-06-11. Duration: 20 min. Counties: Madison, Boone, Dallas, Greene, Guthrie, Polk, Decatur, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #210 (20 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-210"
  },
  {
   "id": "ww-DMX-SV-W-210-2026-06-11-Decatur-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Decatur",
   "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 DMX on 2026-06-11. Duration: 20 min. Counties: Madison, Boone, Dallas, Greene, Guthrie, Polk, Decatur, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #210 (20 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-210"
  },
  {
   "id": "ww-DMX-SV-W-210-2026-06-11-Wayne-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Wayne",
   "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 DMX on 2026-06-11. Duration: 20 min. Counties: Madison, Boone, Dallas, Greene, Guthrie, Polk, Decatur, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #210 (20 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-210"
  },
  {
   "id": "ww-DMX-SV-W-210-2026-06-11-Wayne-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Wayne",
   "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 DMX on 2026-06-11. Duration: 20 min. Counties: Madison, Boone, Dallas, Greene, Guthrie, Polk, Decatur, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #210 (20 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-210"
  },
  {
   "id": "ww-DMX-SV-W-217-2026-06-11-Hamilton-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Hamilton",
   "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 DMX on 2026-06-11. Duration: 52 min. Counties: Hamilton, Hardin, Marshall, Story, Butler, Franklin, Wright, Grundy, Lucas, Mahaska, Marion, Monroe, Wapello, Warren. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #217 (52 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-217"
  },
  {
   "id": "ww-DMX-SV-W-217-2026-06-11-Hamilton-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Hamilton",
   "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 DMX on 2026-06-11. Duration: 52 min. Counties: Hamilton, Hardin, Marshall, Story, Butler, Franklin, Wright, Grundy, Lucas, Mahaska, Marion, Monroe, Wapello, Warren. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #217 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-217"
  },
  {
   "id": "ww-DMX-SV-W-217-2026-06-11-Hardin-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Hardin",
   "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 DMX on 2026-06-11. Duration: 52 min. Counties: Hamilton, Hardin, Marshall, Story, Butler, Franklin, Wright, Grundy, Lucas, Mahaska, Marion, Monroe, Wapello, Warren. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #217 (52 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-217"
  },
  {
   "id": "ww-DMX-SV-W-217-2026-06-11-Hardin-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Hardin",
   "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 DMX on 2026-06-11. Duration: 52 min. Counties: Hamilton, Hardin, Marshall, Story, Butler, Franklin, Wright, Grundy, Lucas, Mahaska, Marion, Monroe, Wapello, Warren. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #217 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-217"
  },
  {
   "id": "ww-DMX-SV-W-217-2026-06-11-Marshall-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Marshall",
   "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 DMX on 2026-06-11. Duration: 52 min. Counties: Hamilton, Hardin, Marshall, Story, Butler, Franklin, Wright, Grundy, Lucas, Mahaska, Marion, Monroe, Wapello, Warren. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #217 (52 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-217"
  },
  {
   "id": "ww-DMX-SV-W-217-2026-06-11-Marshall-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Marshall",
   "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 DMX on 2026-06-11. Duration: 52 min. Counties: Hamilton, Hardin, Marshall, Story, Butler, Franklin, Wright, Grundy, Lucas, Mahaska, Marion, Monroe, Wapello, Warren. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #217 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-217"
  },
  {
   "id": "ww-DMX-SV-W-217-2026-06-11-Story-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Story",
   "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 DMX on 2026-06-11. Duration: 52 min. Counties: Hamilton, Hardin, Marshall, Story, Butler, Franklin, Wright, Grundy, Lucas, Mahaska, Marion, Monroe, Wapello, Warren. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #217 (52 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-217"
  },
  {
   "id": "ww-DMX-SV-W-217-2026-06-11-Story-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Story",
   "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 DMX on 2026-06-11. Duration: 52 min. Counties: Hamilton, Hardin, Marshall, Story, Butler, Franklin, Wright, Grundy, Lucas, Mahaska, Marion, Monroe, Wapello, Warren. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #217 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-217"
  },
  {
   "id": "ww-DMX-SV-W-217-2026-06-11-Butler-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Butler",
   "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 DMX on 2026-06-11. Duration: 52 min. Counties: Hamilton, Hardin, Marshall, Story, Butler, Franklin, Wright, Grundy, Lucas, Mahaska, Marion, Monroe, Wapello, Warren. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #217 (52 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-217"
  },
  {
   "id": "ww-DMX-SV-W-217-2026-06-11-Butler-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Butler",
   "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 DMX on 2026-06-11. Duration: 52 min. Counties: Hamilton, Hardin, Marshall, Story, Butler, Franklin, Wright, Grundy, Lucas, Mahaska, Marion, Monroe, Wapello, Warren. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #217 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-217"
  },
  {
   "id": "ww-DMX-SV-W-217-2026-06-11-Franklin-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Franklin",
   "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 DMX on 2026-06-11. Duration: 52 min. Counties: Hamilton, Hardin, Marshall, Story, Butler, Franklin, Wright, Grundy, Lucas, Mahaska, Marion, Monroe, Wapello, Warren. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #217 (52 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-217"
  },
  {
   "id": "ww-DMX-SV-W-217-2026-06-11-Franklin-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Franklin",
   "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 DMX on 2026-06-11. Duration: 52 min. Counties: Hamilton, Hardin, Marshall, Story, Butler, Franklin, Wright, Grundy, Lucas, Mahaska, Marion, Monroe, Wapello, Warren. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #217 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-217"
  },
  {
   "id": "ww-DMX-SV-W-217-2026-06-11-Wright-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Wright",
   "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 DMX on 2026-06-11. Duration: 52 min. Counties: Hamilton, Hardin, Marshall, Story, Butler, Franklin, Wright, Grundy, Lucas, Mahaska, Marion, Monroe, Wapello, Warren. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #217 (52 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-217"
  },
  {
   "id": "ww-DMX-SV-W-217-2026-06-11-Wright-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Wright",
   "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 DMX on 2026-06-11. Duration: 52 min. Counties: Hamilton, Hardin, Marshall, Story, Butler, Franklin, Wright, Grundy, Lucas, Mahaska, Marion, Monroe, Wapello, Warren. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #217 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-217"
  },
  {
   "id": "ww-DMX-SV-W-217-2026-06-11-Grundy-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Grundy",
   "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 DMX on 2026-06-11. Duration: 52 min. Counties: Hamilton, Hardin, Marshall, Story, Butler, Franklin, Wright, Grundy, Lucas, Mahaska, Marion, Monroe, Wapello, Warren. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #217 (52 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-217"
  },
  {
   "id": "ww-DMX-SV-W-217-2026-06-11-Grundy-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Grundy",
   "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 DMX on 2026-06-11. Duration: 52 min. Counties: Hamilton, Hardin, Marshall, Story, Butler, Franklin, Wright, Grundy, Lucas, Mahaska, Marion, Monroe, Wapello, Warren. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #217 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-217"
  },
  {
   "id": "ww-DMX-SV-W-217-2026-06-11-Lucas-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Lucas",
   "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 DMX on 2026-06-11. Duration: 52 min. Counties: Hamilton, Hardin, Marshall, Story, Butler, Franklin, Wright, Grundy, Lucas, Mahaska, Marion, Monroe, Wapello, Warren. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #217 (52 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-217"
  },
  {
   "id": "ww-DMX-SV-W-217-2026-06-11-Lucas-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Lucas",
   "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 DMX on 2026-06-11. Duration: 52 min. Counties: Hamilton, Hardin, Marshall, Story, Butler, Franklin, Wright, Grundy, Lucas, Mahaska, Marion, Monroe, Wapello, Warren. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #217 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-217"
  },
  {
   "id": "ww-DMX-SV-W-217-2026-06-11-Mahaska-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Mahaska",
   "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 DMX on 2026-06-11. Duration: 52 min. Counties: Hamilton, Hardin, Marshall, Story, Butler, Franklin, Wright, Grundy, Lucas, Mahaska, Marion, Monroe, Wapello, Warren. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #217 (52 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-217"
  },
  {
   "id": "ww-DMX-SV-W-217-2026-06-11-Mahaska-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Mahaska",
   "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 DMX on 2026-06-11. Duration: 52 min. Counties: Hamilton, Hardin, Marshall, Story, Butler, Franklin, Wright, Grundy, Lucas, Mahaska, Marion, Monroe, Wapello, Warren. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #217 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-217"
  },
  {
   "id": "ww-DMX-SV-W-217-2026-06-11-Marion-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Marion",
   "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 DMX on 2026-06-11. Duration: 52 min. Counties: Hamilton, Hardin, Marshall, Story, Butler, Franklin, Wright, Grundy, Lucas, Mahaska, Marion, Monroe, Wapello, Warren. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #217 (52 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-217"
  },
  {
   "id": "ww-DMX-SV-W-217-2026-06-11-Marion-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Marion",
   "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 DMX on 2026-06-11. Duration: 52 min. Counties: Hamilton, Hardin, Marshall, Story, Butler, Franklin, Wright, Grundy, Lucas, Mahaska, Marion, Monroe, Wapello, Warren. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #217 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-217"
  },
  {
   "id": "ww-DMX-SV-W-217-2026-06-11-Monroe-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Monroe",
   "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 DMX on 2026-06-11. Duration: 52 min. Counties: Hamilton, Hardin, Marshall, Story, Butler, Franklin, Wright, Grundy, Lucas, Mahaska, Marion, Monroe, Wapello, Warren. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #217 (52 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-217"
  },
  {
   "id": "ww-DMX-SV-W-217-2026-06-11-Monroe-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Monroe",
   "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 DMX on 2026-06-11. Duration: 52 min. Counties: Hamilton, Hardin, Marshall, Story, Butler, Franklin, Wright, Grundy, Lucas, Mahaska, Marion, Monroe, Wapello, Warren. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #217 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-217"
  },
  {
   "id": "ww-DMX-SV-W-217-2026-06-11-Wapello-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Wapello",
   "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 DMX on 2026-06-11. Duration: 52 min. Counties: Hamilton, Hardin, Marshall, Story, Butler, Franklin, Wright, Grundy, Lucas, Mahaska, Marion, Monroe, Wapello, Warren. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #217 (52 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-217"
  },
  {
   "id": "ww-DMX-SV-W-217-2026-06-11-Wapello-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Wapello",
   "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 DMX on 2026-06-11. Duration: 52 min. Counties: Hamilton, Hardin, Marshall, Story, Butler, Franklin, Wright, Grundy, Lucas, Mahaska, Marion, Monroe, Wapello, Warren. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #217 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-217"
  },
  {
   "id": "ww-DMX-SV-W-217-2026-06-11-Warren-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Warren",
   "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 DMX on 2026-06-11. Duration: 52 min. Counties: Hamilton, Hardin, Marshall, Story, Butler, Franklin, Wright, Grundy, Lucas, Mahaska, Marion, Monroe, Wapello, Warren. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #217 (52 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-217"
  },
  {
   "id": "ww-DMX-SV-W-217-2026-06-11-Warren-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Warren",
   "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 DMX on 2026-06-11. Duration: 52 min. Counties: Hamilton, Hardin, Marshall, Story, Butler, Franklin, Wright, Grundy, Lucas, Mahaska, Marion, Monroe, Wapello, Warren. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #217 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-217"
  },
  {
   "id": "ww-DMX-SV-W-212-2026-06-11-Calhoun-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Calhoun",
   "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 DMX on 2026-06-11. Duration: 47 min. Counties: Calhoun, Sac, Hamilton, Hancock, Humboldt, Kossuth, Palo Alto, Pocahontas, Webster, Winnebago, Wright, Adams, Clarke, Decatur, Ringgold, Taylor, Union. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #212 (47 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-212"
  },
  {
   "id": "ww-DMX-SV-W-212-2026-06-11-Calhoun-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Calhoun",
   "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 DMX on 2026-06-11. Duration: 47 min. Counties: Calhoun, Sac, Hamilton, Hancock, Humboldt, Kossuth, Palo Alto, Pocahontas, Webster, Winnebago, Wright, Adams, Clarke, Decatur, Ringgold, Taylor, Union. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #212 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-212"
  },
  {
   "id": "ww-DMX-SV-W-212-2026-06-11-Sac-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Sac",
   "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 DMX on 2026-06-11. Duration: 47 min. Counties: Calhoun, Sac, Hamilton, Hancock, Humboldt, Kossuth, Palo Alto, Pocahontas, Webster, Winnebago, Wright, Adams, Clarke, Decatur, Ringgold, Taylor, Union. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #212 (47 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-212"
  },
  {
   "id": "ww-DMX-SV-W-212-2026-06-11-Sac-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Sac",
   "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 DMX on 2026-06-11. Duration: 47 min. Counties: Calhoun, Sac, Hamilton, Hancock, Humboldt, Kossuth, Palo Alto, Pocahontas, Webster, Winnebago, Wright, Adams, Clarke, Decatur, Ringgold, Taylor, Union. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #212 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-212"
  },
  {
   "id": "ww-DMX-SV-W-212-2026-06-11-Hamilton-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Hamilton",
   "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 DMX on 2026-06-11. Duration: 47 min. Counties: Calhoun, Sac, Hamilton, Hancock, Humboldt, Kossuth, Palo Alto, Pocahontas, Webster, Winnebago, Wright, Adams, Clarke, Decatur, Ringgold, Taylor, Union. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #212 (47 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-212"
  },
  {
   "id": "ww-DMX-SV-W-212-2026-06-11-Hamilton-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Hamilton",
   "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 DMX on 2026-06-11. Duration: 47 min. Counties: Calhoun, Sac, Hamilton, Hancock, Humboldt, Kossuth, Palo Alto, Pocahontas, Webster, Winnebago, Wright, Adams, Clarke, Decatur, Ringgold, Taylor, Union. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #212 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-212"
  },
  {
   "id": "ww-DMX-SV-W-212-2026-06-11-Hancock-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Hancock",
   "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 DMX on 2026-06-11. Duration: 47 min. Counties: Calhoun, Sac, Hamilton, Hancock, Humboldt, Kossuth, Palo Alto, Pocahontas, Webster, Winnebago, Wright, Adams, Clarke, Decatur, Ringgold, Taylor, Union. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #212 (47 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-212"
  },
  {
   "id": "ww-DMX-SV-W-212-2026-06-11-Hancock-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Hancock",
   "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 DMX on 2026-06-11. Duration: 47 min. Counties: Calhoun, Sac, Hamilton, Hancock, Humboldt, Kossuth, Palo Alto, Pocahontas, Webster, Winnebago, Wright, Adams, Clarke, Decatur, Ringgold, Taylor, Union. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #212 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-212"
  },
  {
   "id": "ww-DMX-SV-W-212-2026-06-11-Humboldt-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Humboldt",
   "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 DMX on 2026-06-11. Duration: 47 min. Counties: Calhoun, Sac, Hamilton, Hancock, Humboldt, Kossuth, Palo Alto, Pocahontas, Webster, Winnebago, Wright, Adams, Clarke, Decatur, Ringgold, Taylor, Union. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #212 (47 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-212"
  },
  {
   "id": "ww-DMX-SV-W-212-2026-06-11-Humboldt-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Humboldt",
   "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 DMX on 2026-06-11. Duration: 47 min. Counties: Calhoun, Sac, Hamilton, Hancock, Humboldt, Kossuth, Palo Alto, Pocahontas, Webster, Winnebago, Wright, Adams, Clarke, Decatur, Ringgold, Taylor, Union. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #212 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-212"
  },
  {
   "id": "ww-DMX-SV-W-212-2026-06-11-Kossuth-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Kossuth",
   "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 DMX on 2026-06-11. Duration: 47 min. Counties: Calhoun, Sac, Hamilton, Hancock, Humboldt, Kossuth, Palo Alto, Pocahontas, Webster, Winnebago, Wright, Adams, Clarke, Decatur, Ringgold, Taylor, Union. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #212 (47 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-212"
  },
  {
   "id": "ww-DMX-SV-W-212-2026-06-11-Kossuth-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Kossuth",
   "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 DMX on 2026-06-11. Duration: 47 min. Counties: Calhoun, Sac, Hamilton, Hancock, Humboldt, Kossuth, Palo Alto, Pocahontas, Webster, Winnebago, Wright, Adams, Clarke, Decatur, Ringgold, Taylor, Union. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #212 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-212"
  },
  {
   "id": "ww-DMX-SV-W-212-2026-06-11-Palo Alto-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Palo Alto",
   "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 DMX on 2026-06-11. Duration: 47 min. Counties: Calhoun, Sac, Hamilton, Hancock, Humboldt, Kossuth, Palo Alto, Pocahontas, Webster, Winnebago, Wright, Adams, Clarke, Decatur, Ringgold, Taylor, Union. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #212 (47 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-212"
  },
  {
   "id": "ww-DMX-SV-W-212-2026-06-11-Palo Alto-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Palo Alto",
   "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 DMX on 2026-06-11. Duration: 47 min. Counties: Calhoun, Sac, Hamilton, Hancock, Humboldt, Kossuth, Palo Alto, Pocahontas, Webster, Winnebago, Wright, Adams, Clarke, Decatur, Ringgold, Taylor, Union. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #212 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-212"
  },
  {
   "id": "ww-DMX-SV-W-212-2026-06-11-Pocahontas-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Pocahontas",
   "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 DMX on 2026-06-11. Duration: 47 min. Counties: Calhoun, Sac, Hamilton, Hancock, Humboldt, Kossuth, Palo Alto, Pocahontas, Webster, Winnebago, Wright, Adams, Clarke, Decatur, Ringgold, Taylor, Union. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #212 (47 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-212"
  },
  {
   "id": "ww-DMX-SV-W-212-2026-06-11-Pocahontas-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Pocahontas",
   "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 DMX on 2026-06-11. Duration: 47 min. Counties: Calhoun, Sac, Hamilton, Hancock, Humboldt, Kossuth, Palo Alto, Pocahontas, Webster, Winnebago, Wright, Adams, Clarke, Decatur, Ringgold, Taylor, Union. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #212 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-212"
  },
  {
   "id": "ww-DMX-SV-W-212-2026-06-11-Webster-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Webster",
   "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 DMX on 2026-06-11. Duration: 47 min. Counties: Calhoun, Sac, Hamilton, Hancock, Humboldt, Kossuth, Palo Alto, Pocahontas, Webster, Winnebago, Wright, Adams, Clarke, Decatur, Ringgold, Taylor, Union. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #212 (47 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-212"
  },
  {
   "id": "ww-DMX-SV-W-212-2026-06-11-Webster-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Webster",
   "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 DMX on 2026-06-11. Duration: 47 min. Counties: Calhoun, Sac, Hamilton, Hancock, Humboldt, Kossuth, Palo Alto, Pocahontas, Webster, Winnebago, Wright, Adams, Clarke, Decatur, Ringgold, Taylor, Union. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #212 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-212"
  },
  {
   "id": "ww-DMX-SV-W-212-2026-06-11-Winnebago-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Winnebago",
   "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 DMX on 2026-06-11. Duration: 47 min. Counties: Calhoun, Sac, Hamilton, Hancock, Humboldt, Kossuth, Palo Alto, Pocahontas, Webster, Winnebago, Wright, Adams, Clarke, Decatur, Ringgold, Taylor, Union. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #212 (47 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-212"
  },
  {
   "id": "ww-DMX-SV-W-212-2026-06-11-Winnebago-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Winnebago",
   "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 DMX on 2026-06-11. Duration: 47 min. Counties: Calhoun, Sac, Hamilton, Hancock, Humboldt, Kossuth, Palo Alto, Pocahontas, Webster, Winnebago, Wright, Adams, Clarke, Decatur, Ringgold, Taylor, Union. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #212 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-212"
  },
  {
   "id": "ww-DMX-SV-W-212-2026-06-11-Wright-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Wright",
   "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 DMX on 2026-06-11. Duration: 47 min. Counties: Calhoun, Sac, Hamilton, Hancock, Humboldt, Kossuth, Palo Alto, Pocahontas, Webster, Winnebago, Wright, Adams, Clarke, Decatur, Ringgold, Taylor, Union. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #212 (47 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-212"
  },
  {
   "id": "ww-DMX-SV-W-212-2026-06-11-Wright-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Wright",
   "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 DMX on 2026-06-11. Duration: 47 min. Counties: Calhoun, Sac, Hamilton, Hancock, Humboldt, Kossuth, Palo Alto, Pocahontas, Webster, Winnebago, Wright, Adams, Clarke, Decatur, Ringgold, Taylor, Union. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #212 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-212"
  },
  {
   "id": "ww-DMX-SV-W-212-2026-06-11-Adams-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Adams",
   "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 DMX on 2026-06-11. Duration: 47 min. Counties: Calhoun, Sac, Hamilton, Hancock, Humboldt, Kossuth, Palo Alto, Pocahontas, Webster, Winnebago, Wright, Adams, Clarke, Decatur, Ringgold, Taylor, Union. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #212 (47 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-212"
  },
  {
   "id": "ww-DMX-SV-W-212-2026-06-11-Adams-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Adams",
   "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 DMX on 2026-06-11. Duration: 47 min. Counties: Calhoun, Sac, Hamilton, Hancock, Humboldt, Kossuth, Palo Alto, Pocahontas, Webster, Winnebago, Wright, Adams, Clarke, Decatur, Ringgold, Taylor, Union. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #212 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-212"
  },
  {
   "id": "ww-DMX-SV-W-212-2026-06-11-Clarke-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Clarke",
   "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 DMX on 2026-06-11. Duration: 47 min. Counties: Calhoun, Sac, Hamilton, Hancock, Humboldt, Kossuth, Palo Alto, Pocahontas, Webster, Winnebago, Wright, Adams, Clarke, Decatur, Ringgold, Taylor, Union. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #212 (47 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-212"
  },
  {
   "id": "ww-DMX-SV-W-212-2026-06-11-Clarke-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Clarke",
   "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 DMX on 2026-06-11. Duration: 47 min. Counties: Calhoun, Sac, Hamilton, Hancock, Humboldt, Kossuth, Palo Alto, Pocahontas, Webster, Winnebago, Wright, Adams, Clarke, Decatur, Ringgold, Taylor, Union. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #212 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-212"
  },
  {
   "id": "ww-DMX-SV-W-212-2026-06-11-Decatur-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Decatur",
   "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 DMX on 2026-06-11. Duration: 47 min. Counties: Calhoun, Sac, Hamilton, Hancock, Humboldt, Kossuth, Palo Alto, Pocahontas, Webster, Winnebago, Wright, Adams, Clarke, Decatur, Ringgold, Taylor, Union. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #212 (47 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-212"
  },
  {
   "id": "ww-DMX-SV-W-212-2026-06-11-Decatur-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Decatur",
   "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 DMX on 2026-06-11. Duration: 47 min. Counties: Calhoun, Sac, Hamilton, Hancock, Humboldt, Kossuth, Palo Alto, Pocahontas, Webster, Winnebago, Wright, Adams, Clarke, Decatur, Ringgold, Taylor, Union. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #212 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-212"
  },
  {
   "id": "ww-DMX-SV-W-212-2026-06-11-Ringgold-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Ringgold",
   "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 DMX on 2026-06-11. Duration: 47 min. Counties: Calhoun, Sac, Hamilton, Hancock, Humboldt, Kossuth, Palo Alto, Pocahontas, Webster, Winnebago, Wright, Adams, Clarke, Decatur, Ringgold, Taylor, Union. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #212 (47 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-212"
  },
  {
   "id": "ww-DMX-SV-W-212-2026-06-11-Ringgold-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Ringgold",
   "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 DMX on 2026-06-11. Duration: 47 min. Counties: Calhoun, Sac, Hamilton, Hancock, Humboldt, Kossuth, Palo Alto, Pocahontas, Webster, Winnebago, Wright, Adams, Clarke, Decatur, Ringgold, Taylor, Union. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #212 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-212"
  },
  {
   "id": "ww-DMX-SV-W-212-2026-06-11-Taylor-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Taylor",
   "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 DMX on 2026-06-11. Duration: 47 min. Counties: Calhoun, Sac, Hamilton, Hancock, Humboldt, Kossuth, Palo Alto, Pocahontas, Webster, Winnebago, Wright, Adams, Clarke, Decatur, Ringgold, Taylor, Union. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #212 (47 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-212"
  },
  {
   "id": "ww-DMX-SV-W-212-2026-06-11-Taylor-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Taylor",
   "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 DMX on 2026-06-11. Duration: 47 min. Counties: Calhoun, Sac, Hamilton, Hancock, Humboldt, Kossuth, Palo Alto, Pocahontas, Webster, Winnebago, Wright, Adams, Clarke, Decatur, Ringgold, Taylor, Union. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #212 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-212"
  },
  {
   "id": "ww-DMX-SV-W-212-2026-06-11-Union-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Union",
   "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 DMX on 2026-06-11. Duration: 47 min. Counties: Calhoun, Sac, Hamilton, Hancock, Humboldt, Kossuth, Palo Alto, Pocahontas, Webster, Winnebago, Wright, Adams, Clarke, Decatur, Ringgold, Taylor, Union. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #212 (47 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-212"
  },
  {
   "id": "ww-DMX-SV-W-212-2026-06-11-Union-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Union",
   "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 DMX on 2026-06-11. Duration: 47 min. Counties: Calhoun, Sac, Hamilton, Hancock, Humboldt, Kossuth, Palo Alto, Pocahontas, Webster, Winnebago, Wright, Adams, Clarke, Decatur, Ringgold, Taylor, Union. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #212 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-212"
  },
  {
   "id": "ww-DVN-SV-W-172-2026-06-11-Henry-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Henry",
   "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: 41 min. Counties: Henry, Jefferson, Van Buren. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #172 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-172"
  },
  {
   "id": "ww-DVN-SV-W-172-2026-06-11-Henry-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Henry",
   "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: 41 min. Counties: Henry, Jefferson, Van Buren. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #172 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DVN-SV-W-172"
  },
  {
   "id": "ww-DVN-SV-W-172-2026-06-11-Jefferson-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Jefferson",
   "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: 41 min. Counties: Henry, Jefferson, Van Buren. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #172 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-172"
  },
  {
   "id": "ww-DVN-SV-W-172-2026-06-11-Jefferson-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Jefferson",
   "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: 41 min. Counties: Henry, Jefferson, Van Buren. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #172 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DVN-SV-W-172"
  },
  {
   "id": "ww-DVN-SV-W-172-2026-06-11-Van Buren-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Van Buren",
   "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: 41 min. Counties: Henry, Jefferson, Van Buren. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #172 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-172"
  },
  {
   "id": "ww-DVN-SV-W-172-2026-06-11-Van Buren-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Van Buren",
   "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: 41 min. Counties: Henry, Jefferson, Van Buren. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #172 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DVN-SV-W-172"
  },
  {
   "id": "ww-DMX-SV-W-219-2026-06-11-Grundy-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Grundy",
   "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 DMX on 2026-06-11. Duration: 56 min. Counties: Grundy, Marshall, Poweshiek, Tama, Black Hawk, Appanoose, Davis, Decatur, Lucas, Monroe, Ringgold, Wapello, Wayne. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #219 (56 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-219"
  },
  {
   "id": "ww-DMX-SV-W-219-2026-06-11-Grundy-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Grundy",
   "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 DMX on 2026-06-11. Duration: 56 min. Counties: Grundy, Marshall, Poweshiek, Tama, Black Hawk, Appanoose, Davis, Decatur, Lucas, Monroe, Ringgold, Wapello, Wayne. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #219 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-219"
  },
  {
   "id": "ww-DMX-SV-W-219-2026-06-11-Marshall-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Marshall",
   "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 DMX on 2026-06-11. Duration: 56 min. Counties: Grundy, Marshall, Poweshiek, Tama, Black Hawk, Appanoose, Davis, Decatur, Lucas, Monroe, Ringgold, Wapello, Wayne. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #219 (56 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-219"
  },
  {
   "id": "ww-DMX-SV-W-219-2026-06-11-Marshall-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Marshall",
   "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 DMX on 2026-06-11. Duration: 56 min. Counties: Grundy, Marshall, Poweshiek, Tama, Black Hawk, Appanoose, Davis, Decatur, Lucas, Monroe, Ringgold, Wapello, Wayne. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #219 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-219"
  },
  {
   "id": "ww-DMX-SV-W-219-2026-06-11-Poweshiek-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Poweshiek",
   "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 DMX on 2026-06-11. Duration: 56 min. Counties: Grundy, Marshall, Poweshiek, Tama, Black Hawk, Appanoose, Davis, Decatur, Lucas, Monroe, Ringgold, Wapello, Wayne. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #219 (56 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-219"
  },
  {
   "id": "ww-DMX-SV-W-219-2026-06-11-Poweshiek-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Poweshiek",
   "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 DMX on 2026-06-11. Duration: 56 min. Counties: Grundy, Marshall, Poweshiek, Tama, Black Hawk, Appanoose, Davis, Decatur, Lucas, Monroe, Ringgold, Wapello, Wayne. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #219 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-219"
  },
  {
   "id": "ww-DMX-SV-W-219-2026-06-11-Tama-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Tama",
   "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 DMX on 2026-06-11. Duration: 56 min. Counties: Grundy, Marshall, Poweshiek, Tama, Black Hawk, Appanoose, Davis, Decatur, Lucas, Monroe, Ringgold, Wapello, Wayne. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #219 (56 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-219"
  },
  {
   "id": "ww-DMX-SV-W-219-2026-06-11-Tama-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Tama",
   "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 DMX on 2026-06-11. Duration: 56 min. Counties: Grundy, Marshall, Poweshiek, Tama, Black Hawk, Appanoose, Davis, Decatur, Lucas, Monroe, Ringgold, Wapello, Wayne. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #219 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-219"
  },
  {
   "id": "ww-DMX-SV-W-219-2026-06-11-Black Hawk-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Black Hawk",
   "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 DMX on 2026-06-11. Duration: 56 min. Counties: Grundy, Marshall, Poweshiek, Tama, Black Hawk, Appanoose, Davis, Decatur, Lucas, Monroe, Ringgold, Wapello, Wayne. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #219 (56 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-219"
  },
  {
   "id": "ww-DMX-SV-W-219-2026-06-11-Black Hawk-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Black Hawk",
   "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 DMX on 2026-06-11. Duration: 56 min. Counties: Grundy, Marshall, Poweshiek, Tama, Black Hawk, Appanoose, Davis, Decatur, Lucas, Monroe, Ringgold, Wapello, Wayne. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #219 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-219"
  },
  {
   "id": "ww-DMX-SV-W-219-2026-06-11-Appanoose-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Appanoose",
   "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 DMX on 2026-06-11. Duration: 56 min. Counties: Grundy, Marshall, Poweshiek, Tama, Black Hawk, Appanoose, Davis, Decatur, Lucas, Monroe, Ringgold, Wapello, Wayne. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #219 (56 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-219"
  },
  {
   "id": "ww-DMX-SV-W-219-2026-06-11-Appanoose-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Appanoose",
   "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 DMX on 2026-06-11. Duration: 56 min. Counties: Grundy, Marshall, Poweshiek, Tama, Black Hawk, Appanoose, Davis, Decatur, Lucas, Monroe, Ringgold, Wapello, Wayne. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #219 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-219"
  },
  {
   "id": "ww-DMX-SV-W-219-2026-06-11-Davis-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Davis",
   "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 DMX on 2026-06-11. Duration: 56 min. Counties: Grundy, Marshall, Poweshiek, Tama, Black Hawk, Appanoose, Davis, Decatur, Lucas, Monroe, Ringgold, Wapello, Wayne. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #219 (56 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-219"
  },
  {
   "id": "ww-DMX-SV-W-219-2026-06-11-Davis-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Davis",
   "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 DMX on 2026-06-11. Duration: 56 min. Counties: Grundy, Marshall, Poweshiek, Tama, Black Hawk, Appanoose, Davis, Decatur, Lucas, Monroe, Ringgold, Wapello, Wayne. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #219 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-219"
  },
  {
   "id": "ww-DMX-SV-W-219-2026-06-11-Decatur-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Decatur",
   "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 DMX on 2026-06-11. Duration: 56 min. Counties: Grundy, Marshall, Poweshiek, Tama, Black Hawk, Appanoose, Davis, Decatur, Lucas, Monroe, Ringgold, Wapello, Wayne. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #219 (56 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-219"
  },
  {
   "id": "ww-DMX-SV-W-219-2026-06-11-Decatur-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Decatur",
   "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 DMX on 2026-06-11. Duration: 56 min. Counties: Grundy, Marshall, Poweshiek, Tama, Black Hawk, Appanoose, Davis, Decatur, Lucas, Monroe, Ringgold, Wapello, Wayne. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #219 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-219"
  },
  {
   "id": "ww-DMX-SV-W-219-2026-06-11-Lucas-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Lucas",
   "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 DMX on 2026-06-11. Duration: 56 min. Counties: Grundy, Marshall, Poweshiek, Tama, Black Hawk, Appanoose, Davis, Decatur, Lucas, Monroe, Ringgold, Wapello, Wayne. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #219 (56 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-219"
  },
  {
   "id": "ww-DMX-SV-W-219-2026-06-11-Lucas-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Lucas",
   "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 DMX on 2026-06-11. Duration: 56 min. Counties: Grundy, Marshall, Poweshiek, Tama, Black Hawk, Appanoose, Davis, Decatur, Lucas, Monroe, Ringgold, Wapello, Wayne. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #219 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-219"
  },
  {
   "id": "ww-DMX-SV-W-219-2026-06-11-Monroe-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Monroe",
   "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 DMX on 2026-06-11. Duration: 56 min. Counties: Grundy, Marshall, Poweshiek, Tama, Black Hawk, Appanoose, Davis, Decatur, Lucas, Monroe, Ringgold, Wapello, Wayne. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #219 (56 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-219"
  },
  {
   "id": "ww-DMX-SV-W-219-2026-06-11-Monroe-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Monroe",
   "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 DMX on 2026-06-11. Duration: 56 min. Counties: Grundy, Marshall, Poweshiek, Tama, Black Hawk, Appanoose, Davis, Decatur, Lucas, Monroe, Ringgold, Wapello, Wayne. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #219 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-219"
  },
  {
   "id": "ww-DMX-SV-W-219-2026-06-11-Ringgold-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Ringgold",
   "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 DMX on 2026-06-11. Duration: 56 min. Counties: Grundy, Marshall, Poweshiek, Tama, Black Hawk, Appanoose, Davis, Decatur, Lucas, Monroe, Ringgold, Wapello, Wayne. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #219 (56 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-219"
  },
  {
   "id": "ww-DMX-SV-W-219-2026-06-11-Ringgold-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Ringgold",
   "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 DMX on 2026-06-11. Duration: 56 min. Counties: Grundy, Marshall, Poweshiek, Tama, Black Hawk, Appanoose, Davis, Decatur, Lucas, Monroe, Ringgold, Wapello, Wayne. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #219 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-219"
  },
  {
   "id": "ww-DMX-SV-W-219-2026-06-11-Wapello-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Wapello",
   "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 DMX on 2026-06-11. Duration: 56 min. Counties: Grundy, Marshall, Poweshiek, Tama, Black Hawk, Appanoose, Davis, Decatur, Lucas, Monroe, Ringgold, Wapello, Wayne. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #219 (56 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-219"
  },
  {
   "id": "ww-DMX-SV-W-219-2026-06-11-Wapello-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Wapello",
   "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 DMX on 2026-06-11. Duration: 56 min. Counties: Grundy, Marshall, Poweshiek, Tama, Black Hawk, Appanoose, Davis, Decatur, Lucas, Monroe, Ringgold, Wapello, Wayne. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #219 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-219"
  },
  {
   "id": "ww-DMX-SV-W-219-2026-06-11-Wayne-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Wayne",
   "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 DMX on 2026-06-11. Duration: 56 min. Counties: Grundy, Marshall, Poweshiek, Tama, Black Hawk, Appanoose, Davis, Decatur, Lucas, Monroe, Ringgold, Wapello, Wayne. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #219 (56 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-219"
  },
  {
   "id": "ww-DMX-SV-W-219-2026-06-11-Wayne-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Wayne",
   "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 DMX on 2026-06-11. Duration: 56 min. Counties: Grundy, Marshall, Poweshiek, Tama, Black Hawk, Appanoose, Davis, Decatur, Lucas, Monroe, Ringgold, Wapello, Wayne. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #219 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-219"
  },
  {
   "id": "ww-OAX-SV-W-251-2026-06-11-Montgomery-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Montgomery",
   "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 OAX on 2026-06-11. Duration: 20 min. Counties: Montgomery, Page. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #251 (20 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-251"
  },
  {
   "id": "ww-OAX-SV-W-251-2026-06-11-Montgomery-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Montgomery",
   "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 OAX on 2026-06-11. Duration: 20 min. Counties: Montgomery, Page. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #251 (20 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-251"
  },
  {
   "id": "ww-OAX-SV-W-251-2026-06-11-Page-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Page",
   "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 OAX on 2026-06-11. Duration: 20 min. Counties: Montgomery, Page. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #251 (20 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-251"
  },
  {
   "id": "ww-OAX-SV-W-251-2026-06-11-Page-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Page",
   "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 OAX on 2026-06-11. Duration: 20 min. Counties: Montgomery, Page. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #251 (20 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-251"
  },
  {
   "id": "ww-DVN-SV-W-174-2026-06-11-Benton-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Benton",
   "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-Benton-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Benton",
   "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-174-2026-06-11-Buchanan-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Buchanan",
   "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-Buchanan-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Buchanan",
   "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-174-2026-06-11-Delaware-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Delaware",
   "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-Delaware-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Delaware",
   "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-174-2026-06-11-Iowa-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Iowa",
   "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-Iowa-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Iowa",
   "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-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-174-2026-06-11-Linn-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Linn",
   "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-Linn-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Linn",
   "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-DMX-SV-W-208-2026-06-11-Adair-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Adair",
   "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 DMX on 2026-06-11. Duration: 49 min. Counties: Adair, Adams, Cass, Taylor. Storm tags: wind: 60.0, hail: 2.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #208 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-208"
  },
  {
   "id": "ww-DMX-SV-W-208-2026-06-11-Adair-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Adair",
   "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 DMX on 2026-06-11. Duration: 49 min. Counties: Adair, Adams, Cass, Taylor. Storm tags: wind: 60.0, hail: 2.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #208 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 2,
   "warningProductKey": "DMX-SV-W-208"
  },
  {
   "id": "ww-DMX-SV-W-208-2026-06-11-Adams-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Adams",
   "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 DMX on 2026-06-11. Duration: 49 min. Counties: Adair, Adams, Cass, Taylor. Storm tags: wind: 60.0, hail: 2.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #208 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-208"
  },
  {
   "id": "ww-DMX-SV-W-208-2026-06-11-Adams-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Adams",
   "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 DMX on 2026-06-11. Duration: 49 min. Counties: Adair, Adams, Cass, Taylor. Storm tags: wind: 60.0, hail: 2.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #208 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 2,
   "warningProductKey": "DMX-SV-W-208"
  },
  {
   "id": "ww-DMX-SV-W-208-2026-06-11-Cass-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Cass",
   "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 DMX on 2026-06-11. Duration: 49 min. Counties: Adair, Adams, Cass, Taylor. Storm tags: wind: 60.0, hail: 2.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #208 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-208"
  },
  {
   "id": "ww-DMX-SV-W-208-2026-06-11-Cass-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Cass",
   "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 DMX on 2026-06-11. Duration: 49 min. Counties: Adair, Adams, Cass, Taylor. Storm tags: wind: 60.0, hail: 2.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #208 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 2,
   "warningProductKey": "DMX-SV-W-208"
  },
  {
   "id": "ww-DMX-SV-W-208-2026-06-11-Taylor-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Taylor",
   "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 DMX on 2026-06-11. Duration: 49 min. Counties: Adair, Adams, Cass, Taylor. Storm tags: wind: 60.0, hail: 2.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #208 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-208"
  },
  {
   "id": "ww-DMX-SV-W-208-2026-06-11-Taylor-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Taylor",
   "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 DMX on 2026-06-11. Duration: 49 min. Counties: Adair, Adams, Cass, Taylor. Storm tags: wind: 60.0, hail: 2.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #208 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 2,
   "warningProductKey": "DMX-SV-W-208"
  },
  {
   "id": "ww-DVN-SV-W-176-2026-06-11-Buchanan-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Buchanan",
   "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: Buchanan, Delaware. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #176 (52 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-176"
  },
  {
   "id": "ww-DVN-SV-W-176-2026-06-11-Buchanan-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Buchanan",
   "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: Buchanan, Delaware. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #176 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-176"
  },
  {
   "id": "ww-DVN-SV-W-176-2026-06-11-Delaware-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Delaware",
   "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: Buchanan, Delaware. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #176 (52 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-176"
  },
  {
   "id": "ww-DVN-SV-W-176-2026-06-11-Delaware-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Delaware",
   "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: Buchanan, Delaware. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #176 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-176"
  },
  {
   "id": "ww-OAX-SV-W-243-2026-06-11-Fremont-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Fremont",
   "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 OAX on 2026-06-11. Duration: 54 min. County: Fremont. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #243 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-243"
  },
  {
   "id": "ww-OAX-SV-W-243-2026-06-11-Fremont-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Fremont",
   "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 OAX on 2026-06-11. Duration: 54 min. County: Fremont. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #243 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "OAX-SV-W-243"
  },
  {
   "id": "ww-DVN-SV-W-180-2026-06-11-Keokuk-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Keokuk",
   "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: 22 min. Counties: Keokuk, Washington, Iowa. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #180 (22 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-180"
  },
  {
   "id": "ww-DVN-SV-W-180-2026-06-11-Keokuk-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Keokuk",
   "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: 22 min. Counties: Keokuk, Washington, Iowa. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #180 (22 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-180"
  },
  {
   "id": "ww-DVN-SV-W-180-2026-06-11-Washington-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Washington",
   "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: 22 min. Counties: Keokuk, Washington, Iowa. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #180 (22 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-180"
  },
  {
   "id": "ww-DVN-SV-W-180-2026-06-11-Washington-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Washington",
   "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: 22 min. Counties: Keokuk, Washington, Iowa. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #180 (22 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-180"
  },
  {
   "id": "ww-DVN-SV-W-180-2026-06-11-Iowa-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Iowa",
   "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: 22 min. Counties: Keokuk, Washington, Iowa. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #180 (22 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-180"
  },
  {
   "id": "ww-DVN-SV-W-180-2026-06-11-Iowa-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Iowa",
   "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: 22 min. Counties: Keokuk, Washington, Iowa. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #180 (22 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-180"
  },
  {
   "id": "ww-DMX-SV-W-209-2026-06-11-Cass-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Cass",
   "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 DMX on 2026-06-11. Duration: 61 min. Counties: Cass, Dallas, Guthrie, Madison, Adair, Audubon, Adams, Ringgold, Taylor, Union. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #209 (61 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-209"
  },
  {
   "id": "ww-DMX-SV-W-209-2026-06-11-Cass-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Cass",
   "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 DMX on 2026-06-11. Duration: 61 min. Counties: Cass, Dallas, Guthrie, Madison, Adair, Audubon, Adams, Ringgold, Taylor, Union. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #209 (61 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-209"
  },
  {
   "id": "ww-DMX-SV-W-209-2026-06-11-Dallas-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Dallas",
   "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 DMX on 2026-06-11. Duration: 61 min. Counties: Cass, Dallas, Guthrie, Madison, Adair, Audubon, Adams, Ringgold, Taylor, Union. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #209 (61 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-209"
  },
  {
   "id": "ww-DMX-SV-W-209-2026-06-11-Dallas-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Dallas",
   "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 DMX on 2026-06-11. Duration: 61 min. Counties: Cass, Dallas, Guthrie, Madison, Adair, Audubon, Adams, Ringgold, Taylor, Union. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #209 (61 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-209"
  },
  {
   "id": "ww-DMX-SV-W-209-2026-06-11-Guthrie-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Guthrie",
   "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 DMX on 2026-06-11. Duration: 61 min. Counties: Cass, Dallas, Guthrie, Madison, Adair, Audubon, Adams, Ringgold, Taylor, Union. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #209 (61 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-209"
  },
  {
   "id": "ww-DMX-SV-W-209-2026-06-11-Guthrie-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Guthrie",
   "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 DMX on 2026-06-11. Duration: 61 min. Counties: Cass, Dallas, Guthrie, Madison, Adair, Audubon, Adams, Ringgold, Taylor, Union. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #209 (61 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-209"
  },
  {
   "id": "ww-DMX-SV-W-209-2026-06-11-Madison-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Madison",
   "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 DMX on 2026-06-11. Duration: 61 min. Counties: Cass, Dallas, Guthrie, Madison, Adair, Audubon, Adams, Ringgold, Taylor, Union. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #209 (61 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-209"
  },
  {
   "id": "ww-DMX-SV-W-209-2026-06-11-Madison-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Madison",
   "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 DMX on 2026-06-11. Duration: 61 min. Counties: Cass, Dallas, Guthrie, Madison, Adair, Audubon, Adams, Ringgold, Taylor, Union. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #209 (61 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-209"
  },
  {
   "id": "ww-DMX-SV-W-209-2026-06-11-Adair-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Adair",
   "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 DMX on 2026-06-11. Duration: 61 min. Counties: Cass, Dallas, Guthrie, Madison, Adair, Audubon, Adams, Ringgold, Taylor, Union. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #209 (61 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-209"
  },
  {
   "id": "ww-DMX-SV-W-209-2026-06-11-Adair-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Adair",
   "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 DMX on 2026-06-11. Duration: 61 min. Counties: Cass, Dallas, Guthrie, Madison, Adair, Audubon, Adams, Ringgold, Taylor, Union. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #209 (61 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-209"
  },
  {
   "id": "ww-DMX-SV-W-209-2026-06-11-Audubon-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Audubon",
   "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 DMX on 2026-06-11. Duration: 61 min. Counties: Cass, Dallas, Guthrie, Madison, Adair, Audubon, Adams, Ringgold, Taylor, Union. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #209 (61 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-209"
  },
  {
   "id": "ww-DMX-SV-W-209-2026-06-11-Audubon-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Audubon",
   "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 DMX on 2026-06-11. Duration: 61 min. Counties: Cass, Dallas, Guthrie, Madison, Adair, Audubon, Adams, Ringgold, Taylor, Union. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #209 (61 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-209"
  },
  {
   "id": "ww-DMX-SV-W-209-2026-06-11-Adams-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Adams",
   "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 DMX on 2026-06-11. Duration: 61 min. Counties: Cass, Dallas, Guthrie, Madison, Adair, Audubon, Adams, Ringgold, Taylor, Union. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #209 (61 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-209"
  },
  {
   "id": "ww-DMX-SV-W-209-2026-06-11-Adams-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Adams",
   "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 DMX on 2026-06-11. Duration: 61 min. Counties: Cass, Dallas, Guthrie, Madison, Adair, Audubon, Adams, Ringgold, Taylor, Union. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #209 (61 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-209"
  },
  {
   "id": "ww-DMX-SV-W-209-2026-06-11-Ringgold-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Ringgold",
   "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 DMX on 2026-06-11. Duration: 61 min. Counties: Cass, Dallas, Guthrie, Madison, Adair, Audubon, Adams, Ringgold, Taylor, Union. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #209 (61 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-209"
  },
  {
   "id": "ww-DMX-SV-W-209-2026-06-11-Ringgold-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Ringgold",
   "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 DMX on 2026-06-11. Duration: 61 min. Counties: Cass, Dallas, Guthrie, Madison, Adair, Audubon, Adams, Ringgold, Taylor, Union. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #209 (61 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-209"
  },
  {
   "id": "ww-DMX-SV-W-209-2026-06-11-Taylor-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Taylor",
   "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 DMX on 2026-06-11. Duration: 61 min. Counties: Cass, Dallas, Guthrie, Madison, Adair, Audubon, Adams, Ringgold, Taylor, Union. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #209 (61 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-209"
  },
  {
   "id": "ww-DMX-SV-W-209-2026-06-11-Taylor-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Taylor",
   "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 DMX on 2026-06-11. Duration: 61 min. Counties: Cass, Dallas, Guthrie, Madison, Adair, Audubon, Adams, Ringgold, Taylor, Union. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #209 (61 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-209"
  },
  {
   "id": "ww-DMX-SV-W-209-2026-06-11-Union-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Union",
   "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 DMX on 2026-06-11. Duration: 61 min. Counties: Cass, Dallas, Guthrie, Madison, Adair, Audubon, Adams, Ringgold, Taylor, Union. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #209 (61 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-209"
  },
  {
   "id": "ww-DMX-SV-W-209-2026-06-11-Union-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Union",
   "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 DMX on 2026-06-11. Duration: 61 min. Counties: Cass, Dallas, Guthrie, Madison, Adair, Audubon, Adams, Ringgold, Taylor, Union. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #209 (61 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-209"
  },
  {
   "id": "ww-DVN-SV-W-175-2026-06-11-Iowa-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Iowa",
   "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-Iowa-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Iowa",
   "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-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-175-2026-06-11-Keokuk-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Keokuk",
   "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-Keokuk-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Keokuk",
   "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-175-2026-06-11-Washington-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Washington",
   "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-Washington-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Washington",
   "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-178-2026-06-11-Henry-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Henry",
   "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: 54 min. Counties: Henry, Des Moines, Louisa. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #178 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-178"
  },
  {
   "id": "ww-DVN-SV-W-178-2026-06-11-Henry-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Henry",
   "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: 54 min. Counties: Henry, Des Moines, Louisa. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #178 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-178"
  },
  {
   "id": "ww-DVN-SV-W-178-2026-06-11-Des Moines-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Des Moines",
   "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: 54 min. Counties: Henry, Des Moines, Louisa. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #178 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-178"
  },
  {
   "id": "ww-DVN-SV-W-178-2026-06-11-Des Moines-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Des Moines",
   "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: 54 min. Counties: Henry, Des Moines, Louisa. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #178 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-178"
  },
  {
   "id": "ww-DVN-SV-W-178-2026-06-11-Louisa-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Louisa",
   "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: 54 min. Counties: Henry, Des Moines, Louisa. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #178 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-178"
  },
  {
   "id": "ww-DVN-SV-W-178-2026-06-11-Louisa-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Louisa",
   "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: 54 min. Counties: Henry, Des Moines, Louisa. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #178 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-178"
  },
  {
   "id": "ww-DVN-SV-W-173-2026-06-11-Henry-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Henry",
   "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-Henry-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Henry",
   "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-173-2026-06-11-Iowa-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Iowa",
   "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-Iowa-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Iowa",
   "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-173-2026-06-11-Jefferson-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Jefferson",
   "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-Jefferson-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Jefferson",
   "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-173-2026-06-11-Louisa-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Louisa",
   "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-Louisa-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Louisa",
   "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-173-2026-06-11-Washington-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Washington",
   "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-Washington-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Washington",
   "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-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-173-2026-06-11-Keokuk-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Keokuk",
   "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-Keokuk-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Keokuk",
   "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-OAX-SV-W-245-2026-06-11-Page-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Page",
   "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 OAX on 2026-06-11. Duration: 43 min. County: Page. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #245 (43 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-245"
  },
  {
   "id": "ww-OAX-SV-W-245-2026-06-11-Page-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Page",
   "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 OAX on 2026-06-11. Duration: 43 min. County: Page. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #245 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-245"
  },
  {
   "id": "ww-OAX-SV-W-250-2026-06-11-Fremont-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Fremont",
   "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 OAX on 2026-06-11. Duration: 38 min. Counties: Fremont, Montgomery, Page, Pottawattamie. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #250 (38 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-250"
  },
  {
   "id": "ww-OAX-SV-W-250-2026-06-11-Fremont-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Fremont",
   "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 OAX on 2026-06-11. Duration: 38 min. Counties: Fremont, Montgomery, Page, Pottawattamie. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #250 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-250"
  },
  {
   "id": "ww-OAX-SV-W-250-2026-06-11-Montgomery-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Montgomery",
   "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 OAX on 2026-06-11. Duration: 38 min. Counties: Fremont, Montgomery, Page, Pottawattamie. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #250 (38 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-250"
  },
  {
   "id": "ww-OAX-SV-W-250-2026-06-11-Montgomery-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Montgomery",
   "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 OAX on 2026-06-11. Duration: 38 min. Counties: Fremont, Montgomery, Page, Pottawattamie. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #250 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-250"
  },
  {
   "id": "ww-OAX-SV-W-250-2026-06-11-Page-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Page",
   "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 OAX on 2026-06-11. Duration: 38 min. Counties: Fremont, Montgomery, Page, Pottawattamie. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #250 (38 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-250"
  },
  {
   "id": "ww-OAX-SV-W-250-2026-06-11-Page-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Page",
   "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 OAX on 2026-06-11. Duration: 38 min. Counties: Fremont, Montgomery, Page, Pottawattamie. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #250 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-250"
  },
  {
   "id": "ww-OAX-SV-W-250-2026-06-11-Pottawattamie-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Pottawattamie",
   "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 OAX on 2026-06-11. Duration: 38 min. Counties: Fremont, Montgomery, Page, Pottawattamie. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #250 (38 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-250"
  },
  {
   "id": "ww-OAX-SV-W-250-2026-06-11-Pottawattamie-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Pottawattamie",
   "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 OAX on 2026-06-11. Duration: 38 min. Counties: Fremont, Montgomery, Page, Pottawattamie. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #250 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-250"
  },
  {
   "id": "ww-DVN-SV-W-179-2026-06-11-Linn-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Linn",
   "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-Linn-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Linn",
   "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-179-2026-06-11-Cedar-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Cedar",
   "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-Cedar-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Cedar",
   "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-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-179-2026-06-11-Clinton-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Clinton",
   "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-Clinton-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Clinton",
   "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-179-2026-06-11-Dubuque-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Dubuque",
   "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-Dubuque-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Dubuque",
   "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-179-2026-06-11-Jackson-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Jackson",
   "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-Jackson-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Jackson",
   "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-179-2026-06-11-Jones-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Jones",
   "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-Jones-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Jones",
   "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-OAX-SV-W-240-2026-06-11-Fremont-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Fremont",
   "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 OAX on 2026-06-11. Duration: 39 min. County: Fremont. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #240 (39 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-240"
  },
  {
   "id": "ww-OAX-SV-W-240-2026-06-11-Fremont-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Fremont",
   "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 OAX on 2026-06-11. Duration: 39 min. County: Fremont. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #240 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-240"
  },
  {
   "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": "ww-DVN-SV-W-177-2026-06-11-Cedar-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Cedar",
   "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-Cedar-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Cedar",
   "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": "ww-DVN-SV-W-177-2026-06-11-Clinton-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Clinton",
   "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-Clinton-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Clinton",
   "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": "ww-DVN-SV-W-177-2026-06-11-Louisa-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Louisa",
   "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-Louisa-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Louisa",
   "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": "ww-DVN-SV-W-177-2026-06-11-Muscatine-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Muscatine",
   "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-Muscatine-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Muscatine",
   "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": "ww-DVN-SV-W-177-2026-06-11-Scott-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Scott",
   "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-Scott-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Scott",
   "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": "ww-DVN-SV-W-177-2026-06-11-Jackson-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Jackson",
   "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-Jackson-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Jackson",
   "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-DMX-TO-W-66-Boone-tornado-2026-06-11",
   "zip": "",
   "city": "Boone",
   "date": "2026-06-11",
   "county": "Boone",
   "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 Boone.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-66"
  },
  {
   "id": "iem-ww-DMX-TO-W-66-Dallas-tornado-2026-06-11",
   "zip": "",
   "city": "Dallas",
   "date": "2026-06-11",
   "county": "Dallas",
   "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 Dallas.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-66"
  },
  {
   "id": "iem-ww-DMX-TO-W-66-Polk-tornado-2026-06-11",
   "zip": "",
   "city": "Polk",
   "date": "2026-06-11",
   "county": "Polk",
   "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 Polk.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-66"
  },
  {
   "id": "iem-ww-DMX-TO-W-66-Story-tornado-2026-06-11",
   "zip": "",
   "city": "Story",
   "date": "2026-06-11",
   "county": "Story",
   "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 Story.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-66"
  },
  {
   "id": "iem-ww-DMX-TO-W-64-Adair-tornado-2026-06-11",
   "zip": "",
   "city": "Adair",
   "date": "2026-06-11",
   "county": "Adair",
   "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 Adair.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-64"
  },
  {
   "id": "iem-ww-DMX-TO-W-64-Adams-tornado-2026-06-11",
   "zip": "",
   "city": "Adams",
   "date": "2026-06-11",
   "county": "Adams",
   "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 Adams.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-64"
  },
  {
   "id": "iem-ww-DMX-TO-W-64-Ringgold-tornado-2026-06-11",
   "zip": "",
   "city": "Ringgold",
   "date": "2026-06-11",
   "county": "Ringgold",
   "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 Ringgold.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-64"
  },
  {
   "id": "iem-ww-DMX-TO-W-64-Taylor-tornado-2026-06-11",
   "zip": "",
   "city": "Taylor",
   "date": "2026-06-11",
   "county": "Taylor",
   "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 Taylor.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-64"
  },
  {
   "id": "iem-ww-DMX-TO-W-64-Madison-tornado-2026-06-11",
   "zip": "",
   "city": "Madison",
   "date": "2026-06-11",
   "county": "Madison",
   "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 Madison.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-64"
  },
  {
   "id": "iem-ww-DMX-TO-W-64-Union-tornado-2026-06-11",
   "zip": "",
   "city": "Union",
   "date": "2026-06-11",
   "county": "Union",
   "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 Union.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-64"
  },
  {
   "id": "iem-ww-OAX-TO-W-43-Fremont-tornado-2026-06-11",
   "zip": "",
   "city": "Fremont",
   "date": "2026-06-11",
   "county": "Fremont",
   "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 Fremont.",
   "sourceDetail": "NWS OAX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-TO-W-43"
  },
  {
   "id": "iem-ww-OAX-TO-W-43-Mills-tornado-2026-06-11",
   "zip": "",
   "city": "Mills",
   "date": "2026-06-11",
   "county": "Mills",
   "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 Mills.",
   "sourceDetail": "NWS OAX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-TO-W-43"
  },
  {
   "id": "iem-ww-OAX-TO-W-47-Montgomery-tornado-2026-06-11",
   "zip": "",
   "city": "Montgomery",
   "date": "2026-06-11",
   "county": "Montgomery",
   "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 Montgomery.",
   "sourceDetail": "NWS OAX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-TO-W-47"
  },
  {
   "id": "iem-ww-OAX-TO-W-47-Page-tornado-2026-06-11",
   "zip": "",
   "city": "Page",
   "date": "2026-06-11",
   "county": "Page",
   "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 Page.",
   "sourceDetail": "NWS OAX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-TO-W-47"
  },
  {
   "id": "iem-ww-OAX-TO-W-45-Fremont-tornado-2026-06-11",
   "zip": "",
   "city": "Fremont",
   "date": "2026-06-11",
   "county": "Fremont",
   "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 Fremont.",
   "sourceDetail": "NWS OAX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-TO-W-45"
  },
  {
   "id": "iem-ww-OAX-TO-W-45-Mills-tornado-2026-06-11",
   "zip": "",
   "city": "Mills",
   "date": "2026-06-11",
   "county": "Mills",
   "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 Mills.",
   "sourceDetail": "NWS OAX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-TO-W-45"
  },
  {
   "id": "iem-ww-OAX-TO-W-45-Montgomery-tornado-2026-06-11",
   "zip": "",
   "city": "Montgomery",
   "date": "2026-06-11",
   "county": "Montgomery",
   "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 Montgomery.",
   "sourceDetail": "NWS OAX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-TO-W-45"
  },
  {
   "id": "iem-ww-OAX-TO-W-45-Page-tornado-2026-06-11",
   "zip": "",
   "city": "Page",
   "date": "2026-06-11",
   "county": "Page",
   "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 Page.",
   "sourceDetail": "NWS OAX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-TO-W-45"
  },
  {
   "id": "iem-ww-DMX-TO-W-62-Adair-tornado-2026-06-11",
   "zip": "",
   "city": "Adair",
   "date": "2026-06-11",
   "county": "Adair",
   "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 Adair.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-62"
  },
  {
   "id": "iem-ww-DMX-TO-W-62-Adams-tornado-2026-06-11",
   "zip": "",
   "city": "Adams",
   "date": "2026-06-11",
   "county": "Adams",
   "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 Adams.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-62"
  },
  {
   "id": "iem-ww-DMX-TO-W-62-Cass-tornado-2026-06-11",
   "zip": "",
   "city": "Cass",
   "date": "2026-06-11",
   "county": "Cass",
   "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 Cass.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-62"
  },
  {
   "id": "iem-ww-DMX-TO-W-62-Taylor-tornado-2026-06-11",
   "zip": "",
   "city": "Taylor",
   "date": "2026-06-11",
   "county": "Taylor",
   "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 Taylor.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-62"
  },
  {
   "id": "iem-ww-OAX-TO-W-44-Fremont-tornado-2026-06-11",
   "zip": "",
   "city": "Fremont",
   "date": "2026-06-11",
   "county": "Fremont",
   "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 Fremont.",
   "sourceDetail": "NWS OAX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-TO-W-44"
  },
  {
   "id": "iem-ww-OAX-TO-W-44-Page-tornado-2026-06-11",
   "zip": "",
   "city": "Page",
   "date": "2026-06-11",
   "county": "Page",
   "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 Page.",
   "sourceDetail": "NWS OAX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-TO-W-44"
  },
  {
   "id": "iem-ww-DMX-TO-W-65-Dallas-tornado-2026-06-11",
   "zip": "",
   "city": "Dallas",
   "date": "2026-06-11",
   "county": "Dallas",
   "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 Dallas.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-65"
  },
  {
   "id": "iem-ww-DMX-TO-W-65-Guthrie-tornado-2026-06-11",
   "zip": "",
   "city": "Guthrie",
   "date": "2026-06-11",
   "county": "Guthrie",
   "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 Guthrie.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-65"
  },
  {
   "id": "iem-ww-DVN-TO-W-58-Iowa-tornado-2026-06-11",
   "zip": "",
   "city": "Iowa",
   "date": "2026-06-11",
   "county": "Iowa",
   "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 Iowa.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-58"
  },
  {
   "id": "iem-ww-DVN-TO-W-58-Keokuk-tornado-2026-06-11",
   "zip": "",
   "city": "Keokuk",
   "date": "2026-06-11",
   "county": "Keokuk",
   "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 Keokuk.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-58"
  },
  {
   "id": "iem-ww-OAX-TO-W-46-Montgomery-tornado-2026-06-11",
   "zip": "",
   "city": "Montgomery",
   "date": "2026-06-11",
   "county": "Montgomery",
   "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 Montgomery.",
   "sourceDetail": "NWS OAX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-TO-W-46"
  },
  {
   "id": "iem-ww-OAX-TO-W-46-Pottawattamie-tornado-2026-06-11",
   "zip": "",
   "city": "Pottawattamie",
   "date": "2026-06-11",
   "county": "Pottawattamie",
   "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 Pottawattamie.",
   "sourceDetail": "NWS OAX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-TO-W-46"
  },
  {
   "id": "iem-ww-OAX-TO-W-46-Mills-tornado-2026-06-11",
   "zip": "",
   "city": "Mills",
   "date": "2026-06-11",
   "county": "Mills",
   "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 Mills.",
   "sourceDetail": "NWS OAX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-TO-W-46"
  },
  {
   "id": "iem-ww-DVN-TO-W-60-Lee-tornado-2026-06-11",
   "zip": "",
   "city": "Lee",
   "date": "2026-06-11",
   "county": "Lee",
   "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 Lee.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-60"
  },
  {
   "id": "iem-ww-DMX-TO-W-67-Mahaska-tornado-2026-06-11",
   "zip": "",
   "city": "Mahaska",
   "date": "2026-06-11",
   "county": "Mahaska",
   "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 Mahaska.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-67"
  },
  {
   "id": "iem-ww-DMX-TO-W-67-Poweshiek-tornado-2026-06-11",
   "zip": "",
   "city": "Poweshiek",
   "date": "2026-06-11",
   "county": "Poweshiek",
   "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 Poweshiek.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-67"
  },
  {
   "id": "iem-ww-DVN-TO-W-59-Iowa-tornado-2026-06-11",
   "zip": "",
   "city": "Iowa",
   "date": "2026-06-11",
   "county": "Iowa",
   "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 Iowa.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-59"
  },
  {
   "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": "iem-ww-DVN-TO-W-59-Linn-tornado-2026-06-11",
   "zip": "",
   "city": "Linn",
   "date": "2026-06-11",
   "county": "Linn",
   "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 Linn.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-59"
  },
  {
   "id": "iem-ww-DMX-TO-W-63-Adair-tornado-2026-06-11",
   "zip": "",
   "city": "Adair",
   "date": "2026-06-11",
   "county": "Adair",
   "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 Adair.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-63"
  },
  {
   "id": "iem-ww-DMX-TO-W-63-Audubon-tornado-2026-06-11",
   "zip": "",
   "city": "Audubon",
   "date": "2026-06-11",
   "county": "Audubon",
   "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 Audubon.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-63"
  },
  {
   "id": "iem-ww-DMX-TO-W-63-Cass-tornado-2026-06-11",
   "zip": "",
   "city": "Cass",
   "date": "2026-06-11",
   "county": "Cass",
   "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 Cass.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-63"
  },
  {
   "id": "iem-ww-DMX-TO-W-63-Guthrie-tornado-2026-06-11",
   "zip": "",
   "city": "Guthrie",
   "date": "2026-06-11",
   "county": "Guthrie",
   "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 Guthrie.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-63"
  },
  {
   "id": "ww-OAX-FF-W-23-2026-06-11-Fremont",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Fremont",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OAX on 2026-06-11. Duration: 126 min. Counties: Fremont, Page. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Flash Flood Warning #23 (126 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-FF-W-23"
  },
  {
   "id": "ww-OAX-FF-W-23-2026-06-11-Page",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Page",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OAX on 2026-06-11. Duration: 126 min. Counties: Fremont, Page. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Flash Flood Warning #23 (126 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-FF-W-23"
  },
  {
   "id": "ww-OAX-FF-W-22-2026-06-11-Fremont",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Fremont",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OAX on 2026-06-11. Duration: 165 min. Counties: Fremont, Mills, Montgomery, Page. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Flash Flood Warning #22 (165 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-FF-W-22"
  },
  {
   "id": "ww-OAX-FF-W-22-2026-06-11-Mills",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Mills",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OAX on 2026-06-11. Duration: 165 min. Counties: Fremont, Mills, Montgomery, Page. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Flash Flood Warning #22 (165 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-FF-W-22"
  },
  {
   "id": "ww-OAX-FF-W-22-2026-06-11-Montgomery",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Montgomery",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OAX on 2026-06-11. Duration: 165 min. Counties: Fremont, Mills, Montgomery, Page. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Flash Flood Warning #22 (165 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-FF-W-22"
  },
  {
   "id": "ww-OAX-FF-W-22-2026-06-11-Page",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Page",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OAX on 2026-06-11. Duration: 165 min. Counties: Fremont, Mills, Montgomery, Page. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Flash Flood Warning #22 (165 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-FF-W-22"
  },
  {
   "id": "ww-DMX-FF-W-9-2026-06-11-Adair",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Adair",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DMX on 2026-06-11. Duration: 169 min. Counties: Adair, Adams, Madison, Union. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flash Flood Warning #9 (169 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-9"
  },
  {
   "id": "ww-DMX-FF-W-9-2026-06-11-Adams",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Adams",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DMX on 2026-06-11. Duration: 169 min. Counties: Adair, Adams, Madison, Union. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flash Flood Warning #9 (169 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-9"
  },
  {
   "id": "ww-DMX-FF-W-9-2026-06-11-Madison",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Madison",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DMX on 2026-06-11. Duration: 169 min. Counties: Adair, Adams, Madison, Union. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flash Flood Warning #9 (169 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-9"
  },
  {
   "id": "ww-DMX-FF-W-9-2026-06-11-Union",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Union",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DMX on 2026-06-11. Duration: 169 min. Counties: Adair, Adams, Madison, Union. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flash Flood Warning #9 (169 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-9"
  },
  {
   "id": "ww-DVN-FF-W-19-2026-06-11-Dubuque",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Dubuque",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DVN on 2026-06-11. Duration: 224 min. County: Dubuque. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flash Flood Warning #19 (224 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FF-W-19"
  },
  {
   "id": "ww-OAX-FF-W-21-2026-06-11-Fremont",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Fremont",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OAX on 2026-06-11. Duration: 187 min. Counties: Fremont, Mills. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Flash Flood Warning #21 (187 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-FF-W-21"
  },
  {
   "id": "ww-OAX-FF-W-21-2026-06-11-Mills",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Mills",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OAX on 2026-06-11. Duration: 187 min. Counties: Fremont, Mills. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Flash Flood Warning #21 (187 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-FF-W-21"
  },
  {
   "id": "ww-DMX-FA-W-3-2026-06-11-Appanoose",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Appanoose",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS DMX on 2026-06-11. Duration: 1432 min. Counties: Appanoose, Lucas, Monroe, Wayne. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Areal Flood Warning #3 (1432 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FA-W-3"
  },
  {
   "id": "ww-DMX-FA-W-3-2026-06-11-Lucas",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Lucas",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS DMX on 2026-06-11. Duration: 1432 min. Counties: Appanoose, Lucas, Monroe, Wayne. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Areal Flood Warning #3 (1432 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FA-W-3"
  },
  {
   "id": "ww-DMX-FA-W-3-2026-06-11-Monroe",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Monroe",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS DMX on 2026-06-11. Duration: 1432 min. Counties: Appanoose, Lucas, Monroe, Wayne. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Areal Flood Warning #3 (1432 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FA-W-3"
  },
  {
   "id": "ww-DMX-FA-W-3-2026-06-11-Wayne",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Wayne",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS DMX on 2026-06-11. Duration: 1432 min. Counties: Appanoose, Lucas, Monroe, Wayne. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Areal Flood Warning #3 (1432 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FA-W-3"
  },
  {
   "id": "ww-DMX-FL-W-3-2026-06-11-Appanoose",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Appanoose",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DMX on 2026-06-11. Duration: -417 min. Counties: Appanoose, Lucas, Monroe, Wayne. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flood Warning #3 (-417 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FL-W-3"
  },
  {
   "id": "ww-DMX-FL-W-3-2026-06-11-Lucas",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Lucas",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DMX on 2026-06-11. Duration: -417 min. Counties: Appanoose, Lucas, Monroe, Wayne. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flood Warning #3 (-417 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FL-W-3"
  },
  {
   "id": "ww-DMX-FL-W-3-2026-06-11-Monroe",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Monroe",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DMX on 2026-06-11. Duration: -417 min. Counties: Appanoose, Lucas, Monroe, Wayne. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flood Warning #3 (-417 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FL-W-3"
  },
  {
   "id": "ww-DMX-FL-W-3-2026-06-11-Wayne",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Wayne",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DMX on 2026-06-11. Duration: -417 min. Counties: Appanoose, Lucas, Monroe, Wayne. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flood Warning #3 (-417 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FL-W-3"
  },
  {
   "id": "ww-DMX-FL-W-4-2026-06-11-Monroe",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Monroe",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DMX on 2026-06-11. Duration: 703 min. Counties: Monroe, Wayne, Appanoose, Lucas. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flood Warning #4 (703 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FL-W-4"
  },
  {
   "id": "ww-DMX-FL-W-4-2026-06-11-Wayne",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Wayne",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DMX on 2026-06-11. Duration: 703 min. Counties: Monroe, Wayne, Appanoose, Lucas. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flood Warning #4 (703 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FL-W-4"
  },
  {
   "id": "ww-DMX-FL-W-4-2026-06-11-Appanoose",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Appanoose",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DMX on 2026-06-11. Duration: 703 min. Counties: Monroe, Wayne, Appanoose, Lucas. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flood Warning #4 (703 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FL-W-4"
  },
  {
   "id": "ww-DMX-FL-W-4-2026-06-11-Lucas",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Lucas",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DMX on 2026-06-11. Duration: 703 min. Counties: Monroe, Wayne, Appanoose, Lucas. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flood Warning #4 (703 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FL-W-4"
  },
  {
   "id": "ww-DVN-FL-W-30-2026-06-11-Scott",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Scott",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-06-11. Duration: 4980 min. Counties: Scott, Clinton. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #30 (4980 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-30"
  },
  {
   "id": "ww-DVN-FL-W-30-2026-06-11-Clinton",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Clinton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-06-11. Duration: 4980 min. Counties: Scott, Clinton. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #30 (4980 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-30"
  },
  {
   "id": "asos-bf-OTM-2026-06-11",
   "lat": 41.1008,
   "lon": -92.4446,
   "zip": "",
   "city": "OTTUMWA",
   "date": "2026-06-11",
   "county": "Jasper",
   "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": "OTTUMWA (OTM) recorded a 60 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — OTTUMWA (OTM) [365d backfill 2026-08]",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-CNC-2026-06-11",
   "lat": 41.0184,
   "lon": -93.3608,
   "zip": "",
   "city": "CHARITON",
   "date": "2026-06-11",
   "county": "Lucas",
   "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": "CHARITON (CNC) recorded a 54 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — CHARITON (CNC) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-MIW-2026-06-11",
   "lat": 42.1106,
   "lon": -92.9163,
   "zip": "",
   "city": "MARSHALLTOWN",
   "date": "2026-06-11",
   "county": "Marshall",
   "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": "MARSHALLTOWN (MIW) recorded a 65 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — MARSHALLTOWN (MIW) [365d backfill 2026-08]",
   "windSpeedMph": 65,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ALO-2026-06-11",
   "lat": 42.5544,
   "lon": -92.4013,
   "zip": "",
   "city": "Waterloo",
   "date": "2026-06-11",
   "county": "Black Hawk",
   "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": "Waterloo (ALO) recorded a 69 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Waterloo (ALO) [365d backfill 2026-08]",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-AMW-2026-06-11",
   "lat": 41.9904,
   "lon": -93.6185,
   "zip": "",
   "city": "Ames",
   "date": "2026-06-11",
   "county": "Story",
   "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": "Ames (AMW) recorded a 73 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Ames (AMW) [365d backfill 2026-08]",
   "windSpeedMph": 73,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DSM-2026-06-11",
   "lat": 41.534,
   "lon": -93.6531,
   "zip": "",
   "city": "Des Moines",
   "date": "2026-06-11",
   "county": "Polk",
   "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": "Des Moines (DSM) recorded a 50 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Des Moines (DSM) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-IFA-2026-06-11",
   "lat": 42.4691,
   "lon": -93.2651,
   "zip": "",
   "city": "Iowa Falls",
   "date": "2026-06-11",
   "county": "Hardin",
   "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 Falls (IFA) recorded a 54 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Iowa Falls (IFA) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BNW-2026-06-11",
   "lat": 42.0486,
   "lon": -93.8486,
   "zip": "",
   "city": "BOONE MUNI",
   "date": "2026-06-11",
   "county": "Boone",
   "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": "BOONE MUNI (BNW) recorded a 55 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — BOONE MUNI (BNW) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-PRO-2026-06-11",
   "lat": 41.8278,
   "lon": -94.1637,
   "zip": "",
   "city": "Perry",
   "date": "2026-06-11",
   "county": "Dallas",
   "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": "Perry (PRO) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Perry (PRO) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606111202-hail-41.26--93.01",
   "lat": 41.26,
   "lon": -93.01,
   "zip": "",
   "city": "2 N Attica",
   "date": "2026-06-11",
   "county": "Marion",
   "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 N Attica, IA. Hail size: 1.75\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-202606111040-wind-41.05--95.74",
   "lat": 41.05,
   "lon": -95.74,
   "zip": "",
   "city": "Glenwood",
   "date": "2026-06-11",
   "county": "Mills",
   "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 Glenwood, IA. Peak gust: 72 mph.",
   "sourceDetail": "NWS OAX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 72,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606111042-wind-40.95--95.64",
   "lat": 40.95,
   "lon": -95.64,
   "zip": "",
   "city": "4.2 NNE Tabor",
   "date": "2026-06-11",
   "county": "Mills",
   "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 4.2 NNE Tabor, IA. Peak gust: 84 mph.",
   "sourceDetail": "NWS OAX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 84,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606111046-wind-41.16--95.64",
   "lat": 41.16,
   "lon": -95.64,
   "zip": "",
   "city": "3.5 N Silver City",
   "date": "2026-06-11",
   "county": "Pottawattamie",
   "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.5 N Silver City, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS OAX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606111047-wind-41.14--95.67",
   "lat": 41.14,
   "lon": -95.67,
   "zip": "",
   "city": "2.6 NW Silver City",
   "date": "2026-06-11",
   "county": "Mills",
   "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.6 NW Silver City, IA. Peak gust: 77 mph.",
   "sourceDetail": "NWS OAX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 77,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606111047-wind-41.14--95.74",
   "lat": 41.14,
   "lon": -95.74,
   "zip": "",
   "city": "6.1 N Glenwood",
   "date": "2026-06-11",
   "county": "Mills",
   "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 6.1 N Glenwood, IA. Peak gust: 82 mph.",
   "sourceDetail": "NWS OAX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 82,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606111047-wind-41.08--95.62",
   "lat": 41.08,
   "lon": -95.62,
   "zip": "",
   "city": "2.1 SSE Silver City",
   "date": "2026-06-11",
   "county": "Mills",
   "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.1 SSE Silver City, IA. Peak gust: 92 mph.",
   "sourceDetail": "NWS OAX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 92,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606111055-wind-40.96--95.29",
   "lat": 40.96,
   "lon": -95.29,
   "zip": "",
   "city": "3.0 NNW Coburg",
   "date": "2026-06-11",
   "county": "Montgomery",
   "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.0 NNW Coburg, IA. Peak gust: 72 mph.",
   "sourceDetail": "NWS OAX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 72,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606111055-wind-40.83--95.30",
   "lat": 40.83,
   "lon": -95.3,
   "zip": "",
   "city": "Essex",
   "date": "2026-06-11",
   "county": "Page",
   "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 Essex, IA. Peak gust: 104 mph.",
   "sourceDetail": "NWS OAX — Emergency Mngr via Iowa Mesonet",
   "windSpeedMph": 104,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202606111101-wind-40.85--95.23",
   "lat": 40.85,
   "lon": -95.23,
   "zip": "",
   "city": "4.9 SSE Coburg",
   "date": "2026-06-11",
   "county": "Page",
   "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 4.9 SSE Coburg, IA. Peak gust: 82 mph.",
   "sourceDetail": "NWS OAX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 82,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606111106-wind-41.26--95.24",
   "lat": 41.26,
   "lon": -95.24,
   "zip": "",
   "city": "9.0 ESE Oakland",
   "date": "2026-06-11",
   "county": "Pottawattamie",
   "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 9.0 ESE Oakland, IA. Peak gust: 68 mph.",
   "sourceDetail": "NWS OAX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606111112-wind-40.94--95.05",
   "lat": 40.94,
   "lon": -95.05,
   "zip": "",
   "city": "3.8 SE Stanton",
   "date": "2026-06-11",
   "county": "Montgomery",
   "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.8 SE Stanton, IA. Peak gust: 76 mph.",
   "sourceDetail": "NWS OAX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 76,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606111113-wind-40.85--95.10",
   "lat": 40.85,
   "lon": -95.1,
   "zip": "",
   "city": "4.5 W Hepburn",
   "date": "2026-06-11",
   "county": "Page",
   "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 4.5 W Hepburn, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS OAX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606111114-wind-40.93--94.99",
   "lat": 40.93,
   "lon": -94.99,
   "zip": "",
   "city": "0.5 WNW Villisca",
   "date": "2026-06-11",
   "county": "Montgomery",
   "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 0.5 WNW Villisca, IA. Peak gust: 84 mph.",
   "sourceDetail": "NWS OAX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 84,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606111118-wind-41.23--95.14",
   "lat": 41.23,
   "lon": -95.14,
   "zip": "",
   "city": "Griswold",
   "date": "2026-06-11",
   "county": "Cass",
   "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 Griswold, IA. Peak gust: 75 mph.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 75,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606111131-wind-40.66--95.03",
   "lat": 40.66,
   "lon": -95.03,
   "zip": "",
   "city": "Shambaugh",
   "date": "2026-06-11",
   "county": "Page",
   "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 Shambaugh, IA. Peak gust: 75 mph.",
   "sourceDetail": "NWS OAX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 75,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606111138-wind-41.73--94.94",
   "lat": 41.73,
   "lon": -94.94,
   "zip": "",
   "city": "1 NNW Audubon",
   "date": "2026-06-11",
   "county": "Audubon",
   "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 NNW Audubon, IA. Peak gust: 78 mph.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 78,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606111147-wind-41.78--94.84",
   "lat": 41.78,
   "lon": -94.84,
   "zip": "",
   "city": "6 NE Audubon",
   "date": "2026-06-11",
   "county": "Audubon",
   "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 6 NE Audubon, IA. Peak gust: 74 mph.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 74,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606111153-wind-41.49--94.66",
   "lat": 41.49,
   "lon": -94.66,
   "zip": "",
   "city": "1 SW Adair",
   "date": "2026-06-11",
   "county": "Adair",
   "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 SW Adair, IA. Peak gust: 81 mph.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 81,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606111155-wind-41.02--94.36",
   "lat": 41.02,
   "lon": -94.36,
   "zip": "",
   "city": "3 S Creston",
   "date": "2026-06-11",
   "county": "Union",
   "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 S Creston, IA. Peak gust: 68 mph.",
   "sourceDetail": "NWS DMX — AWOS via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606111155-wind-41.06--94.36",
   "lat": 41.06,
   "lon": -94.36,
   "zip": "",
   "city": "Creston",
   "date": "2026-06-11",
   "county": "Union",
   "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 Creston, IA. Peak gust: 81 mph.",
   "sourceDetail": "NWS DMX — Emergency Mngr via Iowa Mesonet",
   "windSpeedMph": 81,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202606111236-wind-41.02--93.36",
   "lat": 41.02,
   "lon": -93.36,
   "zip": "",
   "city": "3 W Chariton",
   "date": "2026-06-11",
   "county": "Lucas",
   "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 W Chariton, IA. Peak gust: 77 mph.",
   "sourceDetail": "NWS DMX — AWOS via Iowa Mesonet",
   "windSpeedMph": 77,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606111249-wind-40.63--93.90",
   "lat": 40.63,
   "lon": -93.9,
   "zip": "",
   "city": "2 ENE Lamoni",
   "date": "2026-06-11",
   "county": "Decatur",
   "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 ENE Lamoni, IA. Peak gust: 71 mph.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 71,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606111253-wind-41.99--93.62",
   "lat": 41.99,
   "lon": -93.62,
   "zip": "",
   "city": "2 S Ames",
   "date": "2026-06-11",
   "county": "Story",
   "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 S Ames, IA. Peak gust: 83 mph.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 83,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606111257-wind-41.30--93.11",
   "lat": 41.3,
   "lon": -93.11,
   "zip": "",
   "city": "2 SSW Knoxville",
   "date": "2026-06-11",
   "county": "Marion",
   "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 SSW Knoxville, IA. Peak gust: 70 mph.",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202606111342-wind-42.11--92.92",
   "lat": 42.11,
   "lon": -92.92,
   "zip": "",
   "city": "4 E Albion",
   "date": "2026-06-11",
   "county": "Marshall",
   "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 4 E Albion, IA. Peak gust: 76 mph.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 76,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606111438-wind-42.56--92.40",
   "lat": 42.56,
   "lon": -92.4,
   "zip": "",
   "city": "Waterloo Regional Airpo",
   "date": "2026-06-11",
   "county": "Black Hawk",
   "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 Waterloo Regional Airpo, IA. Peak gust: 72 mph.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 72,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606111452-wind-42.56--92.40",
   "lat": 42.56,
   "lon": -92.4,
   "zip": "",
   "city": "Waterloo Regional Airpo",
   "date": "2026-06-11",
   "county": "Black Hawk",
   "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": "NON-TSTM WND GST reported near Waterloo Regional Airpo, IA. Peak gust: 79 mph.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 79,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-06-11T11:07:00Z-wind-40.92--95.27",
   "lat": 40.92,
   "lon": -95.27,
   "zip": "",
   "city": "Coburg",
   "date": "2026-06-11",
   "county": "Montgomery",
   "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 Coburg, IA. Peak gust: 60 mph. 60 mph wind estimated. quarter sized hail and large limbs down.",
   "sourceDetail": "NWS OAX — Trained Spotter via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-06-11-wind-42.56--92.40",
   "lat": 42.56,
   "lon": -92.4,
   "zip": "",
   "city": "Waterloo Regional Airpo",
   "date": "2026-06-11",
   "county": "Black Hawk",
   "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": "Delayed report - measured at KALO ASOS.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-DMX-HW-W-5-Bremer-wind-2026-06-11",
   "zip": "",
   "city": "Bremer",
   "date": "2026-06-11",
   "county": "Bremer",
   "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 Bremer.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-5"
  },
  {
   "id": "iem-ww-DMX-HW-W-5-Black Hawk-wind-2026-06-11",
   "zip": "",
   "city": "Black Hawk",
   "date": "2026-06-11",
   "county": "Black Hawk",
   "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 Black Hawk.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-5"
  },
  {
   "id": "iem-ww-DMX-HW-W-5-Tama-wind-2026-06-11",
   "zip": "",
   "city": "Tama",
   "date": "2026-06-11",
   "county": "Tama",
   "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 Tama.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-5"
  },
  {
   "id": "iem-ww-DMX-SV-W-214-Adair-wind-2026-06-11",
   "zip": "",
   "city": "Adair",
   "date": "2026-06-11",
   "county": "Adair",
   "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 Adair. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-214"
  },
  {
   "id": "iem-ww-DMX-SV-W-214-Adair-hail-2026-06-11",
   "zip": "",
   "city": "Adair",
   "date": "2026-06-11",
   "county": "Adair",
   "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 Adair. Max hail tag: 1\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-214"
  },
  {
   "id": "iem-ww-DMX-SV-W-214-Dallas-wind-2026-06-11",
   "zip": "",
   "city": "Dallas",
   "date": "2026-06-11",
   "county": "Dallas",
   "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 Dallas. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-214"
  },
  {
   "id": "iem-ww-DMX-SV-W-214-Dallas-hail-2026-06-11",
   "zip": "",
   "city": "Dallas",
   "date": "2026-06-11",
   "county": "Dallas",
   "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 Dallas. Max hail tag: 1\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-214"
  },
  {
   "id": "iem-ww-DMX-SV-W-214-Guthrie-wind-2026-06-11",
   "zip": "",
   "city": "Guthrie",
   "date": "2026-06-11",
   "county": "Guthrie",
   "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 Guthrie. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-214"
  },
  {
   "id": "iem-ww-DMX-SV-W-214-Guthrie-hail-2026-06-11",
   "zip": "",
   "city": "Guthrie",
   "date": "2026-06-11",
   "county": "Guthrie",
   "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 Guthrie. Max hail tag: 1\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-214"
  },
  {
   "id": "iem-ww-DMX-SV-W-214-Madison-wind-2026-06-11",
   "zip": "",
   "city": "Madison",
   "date": "2026-06-11",
   "county": "Madison",
   "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 Madison. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-214"
  },
  {
   "id": "iem-ww-DMX-SV-W-214-Madison-hail-2026-06-11",
   "zip": "",
   "city": "Madison",
   "date": "2026-06-11",
   "county": "Madison",
   "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 Madison. Max hail tag: 1\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-214"
  },
  {
   "id": "iem-ww-DMX-SV-W-214-Polk-wind-2026-06-11",
   "zip": "",
   "city": "Polk",
   "date": "2026-06-11",
   "county": "Polk",
   "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 Polk. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-214"
  },
  {
   "id": "iem-ww-DMX-SV-W-214-Polk-hail-2026-06-11",
   "zip": "",
   "city": "Polk",
   "date": "2026-06-11",
   "county": "Polk",
   "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 Polk. Max hail tag: 1\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-214"
  },
  {
   "id": "iem-ww-DMX-SV-W-214-Warren-wind-2026-06-11",
   "zip": "",
   "city": "Warren",
   "date": "2026-06-11",
   "county": "Warren",
   "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 Warren. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-214"
  },
  {
   "id": "iem-ww-DMX-SV-W-214-Warren-hail-2026-06-11",
   "zip": "",
   "city": "Warren",
   "date": "2026-06-11",
   "county": "Warren",
   "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 Warren. Max hail tag: 1\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-214"
  },
  {
   "id": "iem-ww-DMX-SV-W-215-Clarke-wind-2026-06-11",
   "zip": "",
   "city": "Clarke",
   "date": "2026-06-11",
   "county": "Clarke",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "SV W for Clarke. Max wind tag: 80 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 80,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-215"
  },
  {
   "id": "iem-ww-DMX-SV-W-215-Clarke-hail-2026-06-11",
   "zip": "",
   "city": "Clarke",
   "date": "2026-06-11",
   "county": "Clarke",
   "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 Clarke. Max hail tag: 1\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-215"
  },
  {
   "id": "iem-ww-DMX-SV-W-215-Decatur-wind-2026-06-11",
   "zip": "",
   "city": "Decatur",
   "date": "2026-06-11",
   "county": "Decatur",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "SV W for Decatur. Max wind tag: 80 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 80,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-215"
  },
  {
   "id": "iem-ww-DMX-SV-W-215-Decatur-hail-2026-06-11",
   "zip": "",
   "city": "Decatur",
   "date": "2026-06-11",
   "county": "Decatur",
   "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 Decatur. Max hail tag: 1\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-215"
  },
  {
   "id": "iem-ww-DMX-SV-W-215-Lucas-wind-2026-06-11",
   "zip": "",
   "city": "Lucas",
   "date": "2026-06-11",
   "county": "Lucas",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "SV W for Lucas. Max wind tag: 80 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 80,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-215"
  },
  {
   "id": "iem-ww-DMX-SV-W-215-Lucas-hail-2026-06-11",
   "zip": "",
   "city": "Lucas",
   "date": "2026-06-11",
   "county": "Lucas",
   "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 Lucas. Max hail tag: 1\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-215"
  },
  {
   "id": "iem-ww-DMX-SV-W-215-Wayne-wind-2026-06-11",
   "zip": "",
   "city": "Wayne",
   "date": "2026-06-11",
   "county": "Wayne",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "SV W for Wayne. Max wind tag: 80 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 80,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-215"
  },
  {
   "id": "iem-ww-DMX-SV-W-215-Wayne-hail-2026-06-11",
   "zip": "",
   "city": "Wayne",
   "date": "2026-06-11",
   "county": "Wayne",
   "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 Wayne. Max hail tag: 1\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-215"
  },
  {
   "id": "iem-ww-DMX-SV-W-216-Boone-wind-2026-06-11",
   "zip": "",
   "city": "Boone",
   "date": "2026-06-11",
   "county": "Boone",
   "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 Boone. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-216"
  },
  {
   "id": "iem-ww-DMX-SV-W-216-Boone-hail-2026-06-11",
   "zip": "",
   "city": "Boone",
   "date": "2026-06-11",
   "county": "Boone",
   "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 Boone. Max hail tag: 0.88\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-216"
  },
  {
   "id": "iem-ww-DMX-SV-W-216-Story-wind-2026-06-11",
   "zip": "",
   "city": "Story",
   "date": "2026-06-11",
   "county": "Story",
   "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 Story. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-216"
  },
  {
   "id": "iem-ww-DMX-SV-W-216-Story-hail-2026-06-11",
   "zip": "",
   "city": "Story",
   "date": "2026-06-11",
   "county": "Story",
   "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 Story. Max hail tag: 0.88\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-216"
  },
  {
   "id": "iem-ww-DMX-SV-W-213-Boone-wind-2026-06-11",
   "zip": "",
   "city": "Boone",
   "date": "2026-06-11",
   "county": "Boone",
   "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 Boone. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-213"
  },
  {
   "id": "iem-ww-DMX-SV-W-213-Boone-hail-2026-06-11",
   "zip": "",
   "city": "Boone",
   "date": "2026-06-11",
   "county": "Boone",
   "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 Boone. Max hail tag: 0.88\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-213"
  },
  {
   "id": "iem-ww-DMX-SV-W-213-Greene-wind-2026-06-11",
   "zip": "",
   "city": "Greene",
   "date": "2026-06-11",
   "county": "Greene",
   "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 Greene. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-213"
  },
  {
   "id": "iem-ww-DMX-SV-W-213-Greene-hail-2026-06-11",
   "zip": "",
   "city": "Greene",
   "date": "2026-06-11",
   "county": "Greene",
   "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 Greene. Max hail tag: 0.88\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-213"
  },
  {
   "id": "iem-ww-DMX-SV-W-213-Guthrie-wind-2026-06-11",
   "zip": "",
   "city": "Guthrie",
   "date": "2026-06-11",
   "county": "Guthrie",
   "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 Guthrie. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-213"
  },
  {
   "id": "iem-ww-DMX-SV-W-213-Guthrie-hail-2026-06-11",
   "zip": "",
   "city": "Guthrie",
   "date": "2026-06-11",
   "county": "Guthrie",
   "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 Guthrie. Max hail tag: 0.88\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-213"
  },
  {
   "id": "iem-ww-DMX-SV-W-213-Audubon-wind-2026-06-11",
   "zip": "",
   "city": "Audubon",
   "date": "2026-06-11",
   "county": "Audubon",
   "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 Audubon. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-213"
  },
  {
   "id": "iem-ww-DMX-SV-W-213-Audubon-hail-2026-06-11",
   "zip": "",
   "city": "Audubon",
   "date": "2026-06-11",
   "county": "Audubon",
   "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 Audubon. Max hail tag: 0.88\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-213"
  },
  {
   "id": "iem-ww-DMX-SV-W-213-Carroll-wind-2026-06-11",
   "zip": "",
   "city": "Carroll",
   "date": "2026-06-11",
   "county": "Carroll",
   "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 Carroll. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-213"
  },
  {
   "id": "iem-ww-DMX-SV-W-213-Carroll-hail-2026-06-11",
   "zip": "",
   "city": "Carroll",
   "date": "2026-06-11",
   "county": "Carroll",
   "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 Carroll. Max hail tag: 0.88\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-213"
  },
  {
   "id": "iem-ww-DMX-SV-W-211-Adair-wind-2026-06-11",
   "zip": "",
   "city": "Adair",
   "date": "2026-06-11",
   "county": "Adair",
   "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 Adair. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-211"
  },
  {
   "id": "iem-ww-DMX-SV-W-211-Adair-hail-2026-06-11",
   "zip": "",
   "city": "Adair",
   "date": "2026-06-11",
   "county": "Adair",
   "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 Adair. Max hail tag: 0.88\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-211"
  },
  {
   "id": "iem-ww-DMX-SV-W-211-Audubon-wind-2026-06-11",
   "zip": "",
   "city": "Audubon",
   "date": "2026-06-11",
   "county": "Audubon",
   "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 Audubon. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-211"
  },
  {
   "id": "iem-ww-DMX-SV-W-211-Audubon-hail-2026-06-11",
   "zip": "",
   "city": "Audubon",
   "date": "2026-06-11",
   "county": "Audubon",
   "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 Audubon. Max hail tag: 0.88\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-211"
  },
  {
   "id": "iem-ww-DMX-SV-W-211-Cass-wind-2026-06-11",
   "zip": "",
   "city": "Cass",
   "date": "2026-06-11",
   "county": "Cass",
   "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 Cass. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-211"
  },
  {
   "id": "iem-ww-DMX-SV-W-211-Cass-hail-2026-06-11",
   "zip": "",
   "city": "Cass",
   "date": "2026-06-11",
   "county": "Cass",
   "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 Cass. Max hail tag: 0.88\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-211"
  },
  {
   "id": "iem-ww-DMX-SV-W-211-Dallas-wind-2026-06-11",
   "zip": "",
   "city": "Dallas",
   "date": "2026-06-11",
   "county": "Dallas",
   "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 Dallas. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-211"
  },
  {
   "id": "iem-ww-DMX-SV-W-211-Dallas-hail-2026-06-11",
   "zip": "",
   "city": "Dallas",
   "date": "2026-06-11",
   "county": "Dallas",
   "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 Dallas. Max hail tag: 0.88\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-211"
  },
  {
   "id": "iem-ww-DMX-SV-W-211-Guthrie-wind-2026-06-11",
   "zip": "",
   "city": "Guthrie",
   "date": "2026-06-11",
   "county": "Guthrie",
   "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 Guthrie. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-211"
  },
  {
   "id": "iem-ww-DMX-SV-W-211-Guthrie-hail-2026-06-11",
   "zip": "",
   "city": "Guthrie",
   "date": "2026-06-11",
   "county": "Guthrie",
   "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 Guthrie. Max hail tag: 0.88\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-211"
  },
  {
   "id": "iem-ww-DMX-SV-W-218-Grundy-wind-2026-06-11",
   "zip": "",
   "city": "Grundy",
   "date": "2026-06-11",
   "county": "Grundy",
   "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 Grundy. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-218"
  },
  {
   "id": "iem-ww-DMX-SV-W-218-Grundy-hail-2026-06-11",
   "zip": "",
   "city": "Grundy",
   "date": "2026-06-11",
   "county": "Grundy",
   "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 Grundy. Max hail tag: 0.88\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-218"
  },
  {
   "id": "iem-ww-DMX-SV-W-218-Hardin-wind-2026-06-11",
   "zip": "",
   "city": "Hardin",
   "date": "2026-06-11",
   "county": "Hardin",
   "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 Hardin. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-218"
  },
  {
   "id": "iem-ww-DMX-SV-W-218-Hardin-hail-2026-06-11",
   "zip": "",
   "city": "Hardin",
   "date": "2026-06-11",
   "county": "Hardin",
   "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 Hardin. Max hail tag: 0.88\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-218"
  },
  {
   "id": "iem-ww-DMX-SV-W-218-Jasper-wind-2026-06-11",
   "zip": "",
   "city": "Jasper",
   "date": "2026-06-11",
   "county": "Jasper",
   "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 Jasper. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-218"
  },
  {
   "id": "iem-ww-DMX-SV-W-218-Jasper-hail-2026-06-11",
   "zip": "",
   "city": "Jasper",
   "date": "2026-06-11",
   "county": "Jasper",
   "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 Jasper. Max hail tag: 0.88\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-218"
  },
  {
   "id": "iem-ww-DMX-SV-W-218-Mahaska-wind-2026-06-11",
   "zip": "",
   "city": "Mahaska",
   "date": "2026-06-11",
   "county": "Mahaska",
   "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 Mahaska. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-218"
  },
  {
   "id": "iem-ww-DMX-SV-W-218-Mahaska-hail-2026-06-11",
   "zip": "",
   "city": "Mahaska",
   "date": "2026-06-11",
   "county": "Mahaska",
   "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 Mahaska. Max hail tag: 0.88\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-218"
  },
  {
   "id": "iem-ww-DMX-SV-W-218-Marion-wind-2026-06-11",
   "zip": "",
   "city": "Marion",
   "date": "2026-06-11",
   "county": "Marion",
   "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 Marion. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-218"
  },
  {
   "id": "iem-ww-DMX-SV-W-218-Marion-hail-2026-06-11",
   "zip": "",
   "city": "Marion",
   "date": "2026-06-11",
   "county": "Marion",
   "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 Marion. Max hail tag: 0.88\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-218"
  },
  {
   "id": "iem-ww-DMX-SV-W-218-Marshall-wind-2026-06-11",
   "zip": "",
   "city": "Marshall",
   "date": "2026-06-11",
   "county": "Marshall",
   "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 Marshall. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-218"
  },
  {
   "id": "iem-ww-DMX-SV-W-218-Marshall-hail-2026-06-11",
   "zip": "",
   "city": "Marshall",
   "date": "2026-06-11",
   "county": "Marshall",
   "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 Marshall. Max hail tag: 0.88\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-218"
  },
  {
   "id": "iem-ww-DMX-SV-W-218-Polk-wind-2026-06-11",
   "zip": "",
   "city": "Polk",
   "date": "2026-06-11",
   "county": "Polk",
   "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 Polk. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-218"
  },
  {
   "id": "iem-ww-DMX-SV-W-218-Polk-hail-2026-06-11",
   "zip": "",
   "city": "Polk",
   "date": "2026-06-11",
   "county": "Polk",
   "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 Polk. Max hail tag: 0.88\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-218"
  },
  {
   "id": "iem-ww-DMX-SV-W-218-Poweshiek-wind-2026-06-11",
   "zip": "",
   "city": "Poweshiek",
   "date": "2026-06-11",
   "county": "Poweshiek",
   "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 Poweshiek. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-218"
  },
  {
   "id": "iem-ww-DMX-SV-W-218-Poweshiek-hail-2026-06-11",
   "zip": "",
   "city": "Poweshiek",
   "date": "2026-06-11",
   "county": "Poweshiek",
   "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 Poweshiek. Max hail tag: 0.88\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-218"
  },
  {
   "id": "iem-ww-DMX-SV-W-218-Story-wind-2026-06-11",
   "zip": "",
   "city": "Story",
   "date": "2026-06-11",
   "county": "Story",
   "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 Story. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-218"
  },
  {
   "id": "iem-ww-DMX-SV-W-218-Story-hail-2026-06-11",
   "zip": "",
   "city": "Story",
   "date": "2026-06-11",
   "county": "Story",
   "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 Story. Max hail tag: 0.88\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-218"
  },
  {
   "id": "iem-ww-DMX-SV-W-218-Tama-wind-2026-06-11",
   "zip": "",
   "city": "Tama",
   "date": "2026-06-11",
   "county": "Tama",
   "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 Tama. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-218"
  },
  {
   "id": "iem-ww-DMX-SV-W-218-Tama-hail-2026-06-11",
   "zip": "",
   "city": "Tama",
   "date": "2026-06-11",
   "county": "Tama",
   "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 Tama. Max hail tag: 0.88\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-218"
  },
  {
   "id": "iem-geo-2026-06-11-flood-40.74--95.04",
   "lat": 40.74,
   "lon": -95.04,
   "zip": "",
   "city": "Clarinda",
   "date": "2026-06-11",
   "county": "Page",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Delayed report from the public of several inches of water over roadways through town.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-06-11-flood-40.76--95.38",
   "lat": 40.76,
   "lon": -95.38,
   "zip": "",
   "city": "Shenandoah",
   "date": "2026-06-11",
   "county": "Page",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Delayed report from the public of several inches of water over residential roadways and additional pooling in yards.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-ww-DMX-SV-W-221-Mahaska-wind-2026-06-11",
   "zip": "",
   "city": "Mahaska",
   "date": "2026-06-11",
   "county": "Mahaska",
   "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 DMX for Mahaska on 2026-06-11. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-221"
  },
  {
   "id": "iem-ww-DMX-SV-W-221-Mahaska-hail-2026-06-11",
   "zip": "",
   "city": "Mahaska",
   "date": "2026-06-11",
   "county": "Mahaska",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DMX for Mahaska on 2026-06-11. Storm tag hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-221"
  },
  {
   "id": "iem-ww-DMX-SV-W-221-Monroe-wind-2026-06-11",
   "zip": "",
   "city": "Monroe",
   "date": "2026-06-11",
   "county": "Monroe",
   "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 DMX for Monroe on 2026-06-11. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-221"
  },
  {
   "id": "iem-ww-DMX-SV-W-221-Monroe-hail-2026-06-11",
   "zip": "",
   "city": "Monroe",
   "date": "2026-06-11",
   "county": "Monroe",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DMX for Monroe on 2026-06-11. Storm tag hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-221"
  },
  {
   "id": "iem-ww-DMX-SV-W-221-Poweshiek-wind-2026-06-11",
   "zip": "",
   "city": "Poweshiek",
   "date": "2026-06-11",
   "county": "Poweshiek",
   "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 DMX for Poweshiek on 2026-06-11. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-221"
  },
  {
   "id": "iem-ww-DMX-SV-W-221-Poweshiek-hail-2026-06-11",
   "zip": "",
   "city": "Poweshiek",
   "date": "2026-06-11",
   "county": "Poweshiek",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DMX for Poweshiek on 2026-06-11. Storm tag hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-221"
  },
  {
   "id": "iem-ww-DMX-SV-W-221-Wapello-wind-2026-06-11",
   "zip": "",
   "city": "Wapello",
   "date": "2026-06-11",
   "county": "Wapello",
   "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 DMX for Wapello on 2026-06-11. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-221"
  },
  {
   "id": "iem-ww-DMX-SV-W-221-Wapello-hail-2026-06-11",
   "zip": "",
   "city": "Wapello",
   "date": "2026-06-11",
   "county": "Wapello",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DMX for Wapello on 2026-06-11. Storm tag hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-221"
  },
  {
   "id": "iem-ww-DMX-SV-W-220-Grundy-wind-2026-06-11",
   "zip": "",
   "city": "Grundy",
   "date": "2026-06-11",
   "county": "Grundy",
   "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 DMX for Grundy on 2026-06-11. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-220"
  },
  {
   "id": "iem-ww-DMX-SV-W-220-Grundy-hail-2026-06-11",
   "zip": "",
   "city": "Grundy",
   "date": "2026-06-11",
   "county": "Grundy",
   "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 DMX for Grundy on 2026-06-11. Storm tag hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-220"
  },
  {
   "id": "iem-ww-DMX-SV-W-220-Jasper-wind-2026-06-11",
   "zip": "",
   "city": "Jasper",
   "date": "2026-06-11",
   "county": "Jasper",
   "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 DMX for Jasper on 2026-06-11. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-220"
  },
  {
   "id": "iem-ww-DMX-SV-W-220-Jasper-hail-2026-06-11",
   "zip": "",
   "city": "Jasper",
   "date": "2026-06-11",
   "county": "Jasper",
   "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 DMX for Jasper on 2026-06-11. Storm tag hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-220"
  },
  {
   "id": "iem-ww-DMX-SV-W-220-Marshall-wind-2026-06-11",
   "zip": "",
   "city": "Marshall",
   "date": "2026-06-11",
   "county": "Marshall",
   "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 DMX for Marshall on 2026-06-11. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-220"
  },
  {
   "id": "iem-ww-DMX-SV-W-220-Marshall-hail-2026-06-11",
   "zip": "",
   "city": "Marshall",
   "date": "2026-06-11",
   "county": "Marshall",
   "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 DMX for Marshall on 2026-06-11. Storm tag hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-220"
  },
  {
   "id": "iem-ww-DMX-SV-W-220-Tama-wind-2026-06-11",
   "zip": "",
   "city": "Tama",
   "date": "2026-06-11",
   "county": "Tama",
   "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 DMX for Tama on 2026-06-11. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-220"
  },
  {
   "id": "iem-ww-DMX-SV-W-220-Tama-hail-2026-06-11",
   "zip": "",
   "city": "Tama",
   "date": "2026-06-11",
   "county": "Tama",
   "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 DMX for Tama on 2026-06-11. Storm tag hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-220"
  },
  {
   "id": "iem-ww-DMX-SV-W-220-Story-wind-2026-06-11",
   "zip": "",
   "city": "Story",
   "date": "2026-06-11",
   "county": "Story",
   "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 DMX for Story on 2026-06-11. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-220"
  },
  {
   "id": "iem-ww-DMX-SV-W-220-Story-hail-2026-06-11",
   "zip": "",
   "city": "Story",
   "date": "2026-06-11",
   "county": "Story",
   "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 DMX for Story on 2026-06-11. Storm tag hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-220"
  },
  {
   "id": "iem-202606102130-hail-40.90--93.74",
   "lat": 40.9,
   "lon": -93.74,
   "zip": "",
   "city": "Weldon",
   "date": "2026-06-10",
   "county": "Clarke",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Weldon, IA. Hail size: 2\".",
   "sourceDetail": "NWS DMX — Broadcast Media via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2
  },
  {
   "id": "iem-202606110017-hail-42.91--92.97",
   "lat": 42.91,
   "lon": -92.97,
   "zip": "",
   "city": "6 SW Marble Rock",
   "date": "2026-06-10",
   "county": "Floyd",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 6 SW Marble Rock, IA. Hail size: 1\".",
   "sourceDetail": "NWS ARX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202606110032-hail-42.90--92.80",
   "lat": 42.9,
   "lon": -92.8,
   "zip": "",
   "city": "Greene",
   "date": "2026-06-10",
   "county": "Butler",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Greene, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-06-10-wind-42.22--93.46",
   "lat": 42.22,
   "lon": -93.46,
   "zip": "",
   "city": "4 NNE Roland",
   "date": "2026-06-10",
   "county": "Hardin",
   "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": "Delayed report. Peak wind gust from personal weather station.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-10-wind-42.15--93.13",
   "lat": 42.15,
   "lon": -93.13,
   "zip": "",
   "city": "3 NE Clemons",
   "date": "2026-06-10",
   "county": "Marshall",
   "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": "Delayed report. Peak wind gust from a personal weather station.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-10-wind-42.12--92.92",
   "lat": 42.12,
   "lon": -92.92,
   "zip": "",
   "city": "4 E Albion",
   "date": "2026-06-10",
   "county": "Marshall",
   "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": "Delayed report_ peak wind gust from the KMIW Marshalltown Airport ASOS.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-10-wind-42.26--93.35",
   "lat": 42.26,
   "lon": -93.35,
   "zip": "",
   "city": "4 SW Hubbard",
   "date": "2026-06-10",
   "county": "Hardin",
   "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": "Delayed report. Peak wind gust from a personal weather station.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-10-wind-42.29--93.16",
   "lat": 42.29,
   "lon": -93.16,
   "zip": "",
   "city": "1 NE New Providence",
   "date": "2026-06-10",
   "county": "Hardin",
   "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": "Delayed report. Peak wind gust from a personal weather station.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 65,
   "evidenceLevel": "observed"
  },
  {
   "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": "iem-lsr-2026-06-10-wind-42.31--92.21",
   "lat": 42.31,
   "lon": -92.21,
   "zip": "",
   "city": "1 W La Porte City",
   "date": "2026-06-10",
   "county": "Black Hawk",
   "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": "Delayed report. Peak wind gust from a personal weather station.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-10-wind-42.42--92.10",
   "lat": 42.42,
   "lon": -92.1,
   "zip": "",
   "city": "4 S Jesup Golf Course",
   "date": "2026-06-10",
   "county": "Black Hawk",
   "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": "Delayed report. Peak wind gust from a personal weather station.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-10-wind-41.88--91.14",
   "lat": 41.88,
   "lon": -91.14,
   "zip": "",
   "city": "1 SSE Stanwood",
   "date": "2026-06-10",
   "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": "Corrects previous tstm wnd gst report from 1 SSE Stanwood.",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "spc-2026-06-10-332-2318",
   "lat": 41.7,
   "lon": -90.55,
   "zip": "",
   "city": "Park View",
   "date": "2026-06-10",
   "county": "Scott",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Measured by anemometer. (DVN)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 74,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-06-10-wind-42.26--91.11",
   "lat": 42.26,
   "lon": -91.11,
   "zip": "",
   "city": "3 ENE Monticello Munici",
   "date": "2026-06-10",
   "county": "Jones",
   "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 ENE Monticello Munici",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 65,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DBQ-2026-06-10",
   "lat": 42.3984,
   "lon": -90.7091,
   "zip": "",
   "city": "DUBUQUE",
   "date": "2026-06-10",
   "county": "Dubuque",
   "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": "DUBUQUE (DBQ) recorded a 74 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — DUBUQUE (DBQ) [365d backfill 2026-08]",
   "windSpeedMph": 74,
   "evidenceLevel": "observed"
  },
  {
   "id": "spc-2026-06-10-322-1804",
   "lat": 42.5,
   "lon": -90.73,
   "zip": "",
   "city": "Center Grove",
   "date": "2026-06-10",
   "county": "Dubuque",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Spotter estimated winds of 50 to 60 mph with thunderstorm. (DVN)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-06-10-wind-41.11--92.45",
   "lat": 41.11,
   "lon": -92.45,
   "zip": "",
   "city": "4 SE Kirkville",
   "date": "2026-06-10",
   "county": "Wapello",
   "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 4 SE Kirkville",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "spc-2026-06-10-327-2224",
   "lat": 40.63,
   "lon": -92.43,
   "zip": "",
   "city": "Bloomfield",
   "date": "2026-06-10",
   "county": "Davis",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Report from trained spotter. (DMX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 70,
   "evidenceLevel": "reported"
  },
  {
   "id": "asos-bf-DVN-2026-06-10",
   "lat": 41.6133,
   "lon": -90.5948,
   "zip": "",
   "city": "QUAD CITIES",
   "date": "2026-06-10",
   "county": "Scott",
   "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": "QUAD CITIES (DVN) recorded a 69 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — QUAD CITIES (DVN) [365d backfill 2026-08]",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "spc-2026-06-10-333-2332",
   "lat": 41.59,
   "lon": -90.36,
   "zip": "",
   "city": "Le Claire",
   "date": "2026-06-10",
   "county": "Scott",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Estimated wind gust from spotter network. (DVN)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 75,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-06-10T20:54:00Z-tornado-40.79--93.59",
   "lat": 40.79,
   "lon": -93.59,
   "zip": "",
   "city": "3 SSE Garden Grove",
   "date": "2026-06-10",
   "county": "Decatur",
   "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 SSE Garden Grove, IA. Local fire chief reports several intermittent touchdowns.",
   "sourceDetail": "NWS DMX — Fire Dept/Rescue via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-06-10T22:11:00Z-tornado-40.61--92.63",
   "lat": 40.61,
   "lon": -92.63,
   "zip": "",
   "city": "6 SSE Moulton",
   "date": "2026-06-10",
   "county": "Davis",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 92,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TORNADO reported near 6 SSE Moulton, IA. Confirmed tornado via broadcast media.",
   "sourceDetail": "NWS DMX — Broadcast Media via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-06-10T22:25:00Z-tornado-40.62--92.60",
   "lat": 40.62,
   "lon": -92.6,
   "zip": "",
   "city": "6 SE Moulton",
   "date": "2026-06-10",
   "county": "Davis",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 92,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TORNADO reported near 6 SE Moulton, IA. Brief touchdown.",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "ww-DVN-SV-W-151-2026-06-10-Benton-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Benton",
   "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. County: Benton. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #151 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-151"
  },
  {
   "id": "ww-DVN-SV-W-151-2026-06-10-Benton-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Benton",
   "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. County: Benton. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #151 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-151"
  },
  {
   "id": "ww-DMX-SV-W-202-2026-06-10-Crawford-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Crawford",
   "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 DMX on 2026-06-10. Duration: 63 min. Counties: Crawford, Sac, Marion, Monroe, Wapello, Lucas, Mahaska. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #202 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-202"
  },
  {
   "id": "ww-DMX-SV-W-202-2026-06-10-Crawford-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Crawford",
   "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 DMX on 2026-06-10. Duration: 63 min. Counties: Crawford, Sac, Marion, Monroe, Wapello, Lucas, Mahaska. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #202 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-202"
  },
  {
   "id": "ww-DMX-SV-W-202-2026-06-10-Sac-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Sac",
   "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 DMX on 2026-06-10. Duration: 63 min. Counties: Crawford, Sac, Marion, Monroe, Wapello, Lucas, Mahaska. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #202 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-202"
  },
  {
   "id": "ww-DMX-SV-W-202-2026-06-10-Sac-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Sac",
   "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 DMX on 2026-06-10. Duration: 63 min. Counties: Crawford, Sac, Marion, Monroe, Wapello, Lucas, Mahaska. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #202 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-202"
  },
  {
   "id": "ww-DMX-SV-W-202-2026-06-10-Lucas-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Lucas",
   "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 DMX on 2026-06-10. Duration: 63 min. Counties: Crawford, Sac, Marion, Monroe, Wapello, Lucas, Mahaska. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #202 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-202"
  },
  {
   "id": "ww-DMX-SV-W-202-2026-06-10-Lucas-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Lucas",
   "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 DMX on 2026-06-10. Duration: 63 min. Counties: Crawford, Sac, Marion, Monroe, Wapello, Lucas, Mahaska. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #202 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-202"
  },
  {
   "id": "ww-DMX-SV-W-202-2026-06-10-Mahaska-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Mahaska",
   "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 DMX on 2026-06-10. Duration: 63 min. Counties: Crawford, Sac, Marion, Monroe, Wapello, Lucas, Mahaska. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #202 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-202"
  },
  {
   "id": "ww-DMX-SV-W-202-2026-06-10-Mahaska-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Mahaska",
   "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 DMX on 2026-06-10. Duration: 63 min. Counties: Crawford, Sac, Marion, Monroe, Wapello, Lucas, Mahaska. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #202 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-202"
  },
  {
   "id": "ww-DMX-SV-W-202-2026-06-10-Marion-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Marion",
   "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 DMX on 2026-06-10. Duration: 63 min. Counties: Crawford, Sac, Marion, Monroe, Wapello, Lucas, Mahaska. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #202 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-202"
  },
  {
   "id": "ww-DMX-SV-W-202-2026-06-10-Marion-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Marion",
   "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 DMX on 2026-06-10. Duration: 63 min. Counties: Crawford, Sac, Marion, Monroe, Wapello, Lucas, Mahaska. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #202 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-202"
  },
  {
   "id": "ww-DMX-SV-W-202-2026-06-10-Monroe-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Monroe",
   "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 DMX on 2026-06-10. Duration: 63 min. Counties: Crawford, Sac, Marion, Monroe, Wapello, Lucas, Mahaska. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #202 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-202"
  },
  {
   "id": "ww-DMX-SV-W-202-2026-06-10-Monroe-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Monroe",
   "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 DMX on 2026-06-10. Duration: 63 min. Counties: Crawford, Sac, Marion, Monroe, Wapello, Lucas, Mahaska. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #202 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-202"
  },
  {
   "id": "ww-DMX-SV-W-202-2026-06-10-Wapello-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Wapello",
   "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 DMX on 2026-06-10. Duration: 63 min. Counties: Crawford, Sac, Marion, Monroe, Wapello, Lucas, Mahaska. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #202 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-202"
  },
  {
   "id": "ww-DMX-SV-W-202-2026-06-10-Wapello-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Wapello",
   "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 DMX on 2026-06-10. Duration: 63 min. Counties: Crawford, Sac, Marion, Monroe, Wapello, Lucas, Mahaska. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #202 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-202"
  },
  {
   "id": "ww-DMX-SV-W-201-2026-06-10-Audubon-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Audubon",
   "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 DMX on 2026-06-10. Duration: 48 min. Counties: Audubon, Carroll, Crawford, Greene, Wayne, Decatur, Lucas. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #201 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-201"
  },
  {
   "id": "ww-DMX-SV-W-201-2026-06-10-Audubon-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Audubon",
   "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 DMX on 2026-06-10. Duration: 48 min. Counties: Audubon, Carroll, Crawford, Greene, Wayne, Decatur, Lucas. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #201 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-201"
  },
  {
   "id": "ww-DMX-SV-W-201-2026-06-10-Carroll-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Carroll",
   "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 DMX on 2026-06-10. Duration: 48 min. Counties: Audubon, Carroll, Crawford, Greene, Wayne, Decatur, Lucas. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #201 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-201"
  },
  {
   "id": "ww-DMX-SV-W-201-2026-06-10-Carroll-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Carroll",
   "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 DMX on 2026-06-10. Duration: 48 min. Counties: Audubon, Carroll, Crawford, Greene, Wayne, Decatur, Lucas. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #201 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-201"
  },
  {
   "id": "ww-DMX-SV-W-201-2026-06-10-Crawford-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Crawford",
   "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 DMX on 2026-06-10. Duration: 48 min. Counties: Audubon, Carroll, Crawford, Greene, Wayne, Decatur, Lucas. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #201 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-201"
  },
  {
   "id": "ww-DMX-SV-W-201-2026-06-10-Crawford-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Crawford",
   "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 DMX on 2026-06-10. Duration: 48 min. Counties: Audubon, Carroll, Crawford, Greene, Wayne, Decatur, Lucas. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #201 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-201"
  },
  {
   "id": "ww-DMX-SV-W-201-2026-06-10-Greene-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Greene",
   "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 DMX on 2026-06-10. Duration: 48 min. Counties: Audubon, Carroll, Crawford, Greene, Wayne, Decatur, Lucas. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #201 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-201"
  },
  {
   "id": "ww-DMX-SV-W-201-2026-06-10-Greene-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Greene",
   "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 DMX on 2026-06-10. Duration: 48 min. Counties: Audubon, Carroll, Crawford, Greene, Wayne, Decatur, Lucas. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #201 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-201"
  },
  {
   "id": "ww-DMX-SV-W-201-2026-06-10-Decatur-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Decatur",
   "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 DMX on 2026-06-10. Duration: 48 min. Counties: Audubon, Carroll, Crawford, Greene, Wayne, Decatur, Lucas. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #201 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-201"
  },
  {
   "id": "ww-DMX-SV-W-201-2026-06-10-Decatur-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Decatur",
   "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 DMX on 2026-06-10. Duration: 48 min. Counties: Audubon, Carroll, Crawford, Greene, Wayne, Decatur, Lucas. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #201 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-201"
  },
  {
   "id": "ww-DMX-SV-W-201-2026-06-10-Lucas-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Lucas",
   "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 DMX on 2026-06-10. Duration: 48 min. Counties: Audubon, Carroll, Crawford, Greene, Wayne, Decatur, Lucas. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #201 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-201"
  },
  {
   "id": "ww-DMX-SV-W-201-2026-06-10-Lucas-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Lucas",
   "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 DMX on 2026-06-10. Duration: 48 min. Counties: Audubon, Carroll, Crawford, Greene, Wayne, Decatur, Lucas. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #201 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-201"
  },
  {
   "id": "ww-DMX-SV-W-201-2026-06-10-Wayne-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Wayne",
   "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 DMX on 2026-06-10. Duration: 48 min. Counties: Audubon, Carroll, Crawford, Greene, Wayne, Decatur, Lucas. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #201 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-201"
  },
  {
   "id": "ww-DMX-SV-W-201-2026-06-10-Wayne-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Wayne",
   "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 DMX on 2026-06-10. Duration: 48 min. Counties: Audubon, Carroll, Crawford, Greene, Wayne, Decatur, Lucas. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #201 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-201"
  },
  {
   "id": "ww-ARX-SV-W-116-2026-06-10-Howard-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Howard",
   "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 ARX on 2026-06-10. Duration: 26 min. County: Howard. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #116 (26 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-116"
  },
  {
   "id": "ww-ARX-SV-W-116-2026-06-10-Howard-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Howard",
   "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 ARX on 2026-06-10. Duration: 26 min. County: Howard. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #116 (26 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ARX-SV-W-116"
  },
  {
   "id": "ww-ARX-SV-W-114-2026-06-10-Floyd-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Floyd",
   "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 ARX on 2026-06-10. Duration: 34 min. County: Floyd. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #114 (34 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-114"
  },
  {
   "id": "ww-ARX-SV-W-114-2026-06-10-Floyd-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Floyd",
   "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 ARX on 2026-06-10. Duration: 34 min. County: Floyd. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #114 (34 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ARX-SV-W-114"
  },
  {
   "id": "ww-DMX-SV-W-203-2026-06-10-Calhoun-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Calhoun",
   "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 DMX on 2026-06-10. Duration: 48 min. Counties: Calhoun, Webster, Clarke, Lucas, Decatur, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #203 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-203"
  },
  {
   "id": "ww-DMX-SV-W-203-2026-06-10-Calhoun-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Calhoun",
   "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 DMX on 2026-06-10. Duration: 48 min. Counties: Calhoun, Webster, Clarke, Lucas, Decatur, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #203 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-203"
  },
  {
   "id": "ww-DMX-SV-W-203-2026-06-10-Webster-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Webster",
   "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 DMX on 2026-06-10. Duration: 48 min. Counties: Calhoun, Webster, Clarke, Lucas, Decatur, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #203 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-203"
  },
  {
   "id": "ww-DMX-SV-W-203-2026-06-10-Webster-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Webster",
   "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 DMX on 2026-06-10. Duration: 48 min. Counties: Calhoun, Webster, Clarke, Lucas, Decatur, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #203 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-203"
  },
  {
   "id": "ww-DMX-SV-W-203-2026-06-10-Clarke-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Clarke",
   "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 DMX on 2026-06-10. Duration: 48 min. Counties: Calhoun, Webster, Clarke, Lucas, Decatur, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #203 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-203"
  },
  {
   "id": "ww-DMX-SV-W-203-2026-06-10-Clarke-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Clarke",
   "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 DMX on 2026-06-10. Duration: 48 min. Counties: Calhoun, Webster, Clarke, Lucas, Decatur, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #203 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-203"
  },
  {
   "id": "ww-DMX-SV-W-203-2026-06-10-Lucas-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Lucas",
   "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 DMX on 2026-06-10. Duration: 48 min. Counties: Calhoun, Webster, Clarke, Lucas, Decatur, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #203 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-203"
  },
  {
   "id": "ww-DMX-SV-W-203-2026-06-10-Lucas-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Lucas",
   "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 DMX on 2026-06-10. Duration: 48 min. Counties: Calhoun, Webster, Clarke, Lucas, Decatur, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #203 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-203"
  },
  {
   "id": "ww-DMX-SV-W-203-2026-06-10-Decatur-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Decatur",
   "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 DMX on 2026-06-10. Duration: 48 min. Counties: Calhoun, Webster, Clarke, Lucas, Decatur, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #203 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-203"
  },
  {
   "id": "ww-DMX-SV-W-203-2026-06-10-Decatur-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Decatur",
   "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 DMX on 2026-06-10. Duration: 48 min. Counties: Calhoun, Webster, Clarke, Lucas, Decatur, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #203 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-203"
  },
  {
   "id": "ww-DMX-SV-W-203-2026-06-10-Wayne-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Wayne",
   "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 DMX on 2026-06-10. Duration: 48 min. Counties: Calhoun, Webster, Clarke, Lucas, Decatur, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #203 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-203"
  },
  {
   "id": "ww-DMX-SV-W-203-2026-06-10-Wayne-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Wayne",
   "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 DMX on 2026-06-10. Duration: 48 min. Counties: Calhoun, Webster, Clarke, Lucas, Decatur, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #203 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-203"
  },
  {
   "id": "ww-DMX-SV-W-206-2026-06-10-Webster-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Webster",
   "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 DMX on 2026-06-10. Duration: 42 min. Counties: Webster, Boone, Greene, Hamilton, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #206 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-206"
  },
  {
   "id": "ww-DMX-SV-W-206-2026-06-10-Webster-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Webster",
   "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 DMX on 2026-06-10. Duration: 42 min. Counties: Webster, Boone, Greene, Hamilton, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #206 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-206"
  },
  {
   "id": "ww-DMX-SV-W-206-2026-06-10-Boone-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Boone",
   "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 DMX on 2026-06-10. Duration: 42 min. Counties: Webster, Boone, Greene, Hamilton, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #206 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-206"
  },
  {
   "id": "ww-DMX-SV-W-206-2026-06-10-Boone-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Boone",
   "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 DMX on 2026-06-10. Duration: 42 min. Counties: Webster, Boone, Greene, Hamilton, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #206 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-206"
  },
  {
   "id": "ww-DMX-SV-W-206-2026-06-10-Greene-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Greene",
   "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 DMX on 2026-06-10. Duration: 42 min. Counties: Webster, Boone, Greene, Hamilton, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #206 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-206"
  },
  {
   "id": "ww-DMX-SV-W-206-2026-06-10-Greene-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Greene",
   "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 DMX on 2026-06-10. Duration: 42 min. Counties: Webster, Boone, Greene, Hamilton, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #206 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-206"
  },
  {
   "id": "ww-DMX-SV-W-206-2026-06-10-Hamilton-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Hamilton",
   "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 DMX on 2026-06-10. Duration: 42 min. Counties: Webster, Boone, Greene, Hamilton, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #206 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-206"
  },
  {
   "id": "ww-DMX-SV-W-206-2026-06-10-Hamilton-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Hamilton",
   "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 DMX on 2026-06-10. Duration: 42 min. Counties: Webster, Boone, Greene, Hamilton, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #206 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-206"
  },
  {
   "id": "ww-DMX-SV-W-206-2026-06-10-Story-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Story",
   "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 DMX on 2026-06-10. Duration: 42 min. Counties: Webster, Boone, Greene, Hamilton, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #206 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-206"
  },
  {
   "id": "ww-DMX-SV-W-206-2026-06-10-Story-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Story",
   "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 DMX on 2026-06-10. Duration: 42 min. Counties: Webster, Boone, Greene, Hamilton, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #206 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-206"
  },
  {
   "id": "ww-DVN-SV-W-163-2026-06-10-Henry-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Henry",
   "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: 68 min. Counties: Van Buren, Henry, Jefferson. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #163 (68 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-163"
  },
  {
   "id": "ww-DVN-SV-W-163-2026-06-10-Henry-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Henry",
   "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: 68 min. Counties: Van Buren, Henry, Jefferson. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #163 (68 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-163"
  },
  {
   "id": "ww-DVN-SV-W-163-2026-06-10-Van Buren-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Van Buren",
   "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: 68 min. Counties: Van Buren, Henry, Jefferson. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #163 (68 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-163"
  },
  {
   "id": "ww-DVN-SV-W-163-2026-06-10-Van Buren-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Van Buren",
   "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: 68 min. Counties: Van Buren, Henry, Jefferson. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #163 (68 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-163"
  },
  {
   "id": "ww-DVN-SV-W-163-2026-06-10-Jefferson-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Jefferson",
   "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: 68 min. Counties: Van Buren, Henry, Jefferson. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #163 (68 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-163"
  },
  {
   "id": "ww-DVN-SV-W-163-2026-06-10-Jefferson-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Jefferson",
   "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: 68 min. Counties: Van Buren, Henry, Jefferson. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #163 (68 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-163"
  },
  {
   "id": "ww-DVN-SV-W-161-2026-06-10-Louisa-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Louisa",
   "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: 56 min. Counties: Louisa, Muscatine, Washington, Keokuk, Henry, Jefferson. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #161 (56 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-161"
  },
  {
   "id": "ww-DVN-SV-W-161-2026-06-10-Louisa-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Louisa",
   "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: 56 min. Counties: Louisa, Muscatine, Washington, Keokuk, Henry, Jefferson. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #161 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-161"
  },
  {
   "id": "ww-DVN-SV-W-161-2026-06-10-Muscatine-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Muscatine",
   "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: 56 min. Counties: Louisa, Muscatine, Washington, Keokuk, Henry, Jefferson. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #161 (56 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-161"
  },
  {
   "id": "ww-DVN-SV-W-161-2026-06-10-Muscatine-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Muscatine",
   "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: 56 min. Counties: Louisa, Muscatine, Washington, Keokuk, Henry, Jefferson. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #161 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-161"
  },
  {
   "id": "ww-DVN-SV-W-161-2026-06-10-Washington-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Washington",
   "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: 56 min. Counties: Louisa, Muscatine, Washington, Keokuk, Henry, Jefferson. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #161 (56 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-161"
  },
  {
   "id": "ww-DVN-SV-W-161-2026-06-10-Washington-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Washington",
   "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: 56 min. Counties: Louisa, Muscatine, Washington, Keokuk, Henry, Jefferson. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #161 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-161"
  },
  {
   "id": "ww-DVN-SV-W-161-2026-06-10-Keokuk-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Keokuk",
   "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: 56 min. Counties: Louisa, Muscatine, Washington, Keokuk, Henry, Jefferson. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #161 (56 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-161"
  },
  {
   "id": "ww-DVN-SV-W-161-2026-06-10-Keokuk-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Keokuk",
   "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: 56 min. Counties: Louisa, Muscatine, Washington, Keokuk, Henry, Jefferson. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #161 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-161"
  },
  {
   "id": "ww-DVN-SV-W-161-2026-06-10-Henry-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Henry",
   "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: 56 min. Counties: Louisa, Muscatine, Washington, Keokuk, Henry, Jefferson. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #161 (56 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-161"
  },
  {
   "id": "ww-DVN-SV-W-161-2026-06-10-Henry-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Henry",
   "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: 56 min. Counties: Louisa, Muscatine, Washington, Keokuk, Henry, Jefferson. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #161 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-161"
  },
  {
   "id": "ww-DVN-SV-W-161-2026-06-10-Jefferson-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Jefferson",
   "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: 56 min. Counties: Louisa, Muscatine, Washington, Keokuk, Henry, Jefferson. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #161 (56 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-161"
  },
  {
   "id": "ww-DVN-SV-W-161-2026-06-10-Jefferson-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Jefferson",
   "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: 56 min. Counties: Louisa, Muscatine, Washington, Keokuk, Henry, Jefferson. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #161 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-161"
  },
  {
   "id": "ww-DMX-SV-W-198-2026-06-10-Calhoun-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Calhoun",
   "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 DMX on 2026-06-10. Duration: 27 min. Counties: Calhoun, Crawford, Sac, Black Hawk. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #198 (27 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-198"
  },
  {
   "id": "ww-DMX-SV-W-198-2026-06-10-Calhoun-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Calhoun",
   "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 DMX on 2026-06-10. Duration: 27 min. Counties: Calhoun, Crawford, Sac, Black Hawk. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #198 (27 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-198"
  },
  {
   "id": "ww-DMX-SV-W-198-2026-06-10-Crawford-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Crawford",
   "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 DMX on 2026-06-10. Duration: 27 min. Counties: Calhoun, Crawford, Sac, Black Hawk. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #198 (27 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-198"
  },
  {
   "id": "ww-DMX-SV-W-198-2026-06-10-Crawford-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Crawford",
   "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 DMX on 2026-06-10. Duration: 27 min. Counties: Calhoun, Crawford, Sac, Black Hawk. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #198 (27 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-198"
  },
  {
   "id": "ww-DMX-SV-W-198-2026-06-10-Sac-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Sac",
   "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 DMX on 2026-06-10. Duration: 27 min. Counties: Calhoun, Crawford, Sac, Black Hawk. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #198 (27 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-198"
  },
  {
   "id": "ww-DMX-SV-W-198-2026-06-10-Sac-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Sac",
   "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 DMX on 2026-06-10. Duration: 27 min. Counties: Calhoun, Crawford, Sac, Black Hawk. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #198 (27 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-198"
  },
  {
   "id": "ww-DMX-SV-W-198-2026-06-10-Black Hawk-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Black Hawk",
   "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 DMX on 2026-06-10. Duration: 27 min. Counties: Calhoun, Crawford, Sac, Black Hawk. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #198 (27 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-198"
  },
  {
   "id": "ww-DMX-SV-W-198-2026-06-10-Black Hawk-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Black Hawk",
   "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 DMX on 2026-06-10. Duration: 27 min. Counties: Calhoun, Crawford, Sac, Black Hawk. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #198 (27 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-198"
  },
  {
   "id": "ww-DMX-SV-W-204-2026-06-10-Audubon-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Audubon",
   "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 DMX on 2026-06-10. Duration: 19 min. Counties: Audubon, Boone, Carroll, Greene, Guthrie, Lucas, Mahaska, Monroe, Wapello. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #204 (19 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-204"
  },
  {
   "id": "ww-DMX-SV-W-204-2026-06-10-Audubon-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Audubon",
   "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 DMX on 2026-06-10. Duration: 19 min. Counties: Audubon, Boone, Carroll, Greene, Guthrie, Lucas, Mahaska, Monroe, Wapello. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #204 (19 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-204"
  },
  {
   "id": "ww-DMX-SV-W-204-2026-06-10-Boone-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Boone",
   "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 DMX on 2026-06-10. Duration: 19 min. Counties: Audubon, Boone, Carroll, Greene, Guthrie, Lucas, Mahaska, Monroe, Wapello. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #204 (19 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-204"
  },
  {
   "id": "ww-DMX-SV-W-204-2026-06-10-Boone-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Boone",
   "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 DMX on 2026-06-10. Duration: 19 min. Counties: Audubon, Boone, Carroll, Greene, Guthrie, Lucas, Mahaska, Monroe, Wapello. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #204 (19 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-204"
  },
  {
   "id": "ww-DMX-SV-W-204-2026-06-10-Carroll-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Carroll",
   "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 DMX on 2026-06-10. Duration: 19 min. Counties: Audubon, Boone, Carroll, Greene, Guthrie, Lucas, Mahaska, Monroe, Wapello. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #204 (19 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-204"
  },
  {
   "id": "ww-DMX-SV-W-204-2026-06-10-Carroll-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Carroll",
   "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 DMX on 2026-06-10. Duration: 19 min. Counties: Audubon, Boone, Carroll, Greene, Guthrie, Lucas, Mahaska, Monroe, Wapello. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #204 (19 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-204"
  },
  {
   "id": "ww-DMX-SV-W-204-2026-06-10-Greene-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Greene",
   "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 DMX on 2026-06-10. Duration: 19 min. Counties: Audubon, Boone, Carroll, Greene, Guthrie, Lucas, Mahaska, Monroe, Wapello. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #204 (19 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-204"
  },
  {
   "id": "ww-DMX-SV-W-204-2026-06-10-Greene-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Greene",
   "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 DMX on 2026-06-10. Duration: 19 min. Counties: Audubon, Boone, Carroll, Greene, Guthrie, Lucas, Mahaska, Monroe, Wapello. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #204 (19 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-204"
  },
  {
   "id": "ww-DMX-SV-W-204-2026-06-10-Guthrie-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Guthrie",
   "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 DMX on 2026-06-10. Duration: 19 min. Counties: Audubon, Boone, Carroll, Greene, Guthrie, Lucas, Mahaska, Monroe, Wapello. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #204 (19 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-204"
  },
  {
   "id": "ww-DMX-SV-W-204-2026-06-10-Guthrie-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Guthrie",
   "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 DMX on 2026-06-10. Duration: 19 min. Counties: Audubon, Boone, Carroll, Greene, Guthrie, Lucas, Mahaska, Monroe, Wapello. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #204 (19 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-204"
  },
  {
   "id": "ww-DMX-SV-W-204-2026-06-10-Lucas-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Lucas",
   "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 DMX on 2026-06-10. Duration: 19 min. Counties: Audubon, Boone, Carroll, Greene, Guthrie, Lucas, Mahaska, Monroe, Wapello. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #204 (19 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-204"
  },
  {
   "id": "ww-DMX-SV-W-204-2026-06-10-Lucas-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Lucas",
   "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 DMX on 2026-06-10. Duration: 19 min. Counties: Audubon, Boone, Carroll, Greene, Guthrie, Lucas, Mahaska, Monroe, Wapello. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #204 (19 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-204"
  },
  {
   "id": "ww-DMX-SV-W-204-2026-06-10-Mahaska-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Mahaska",
   "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 DMX on 2026-06-10. Duration: 19 min. Counties: Audubon, Boone, Carroll, Greene, Guthrie, Lucas, Mahaska, Monroe, Wapello. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #204 (19 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-204"
  },
  {
   "id": "ww-DMX-SV-W-204-2026-06-10-Mahaska-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Mahaska",
   "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 DMX on 2026-06-10. Duration: 19 min. Counties: Audubon, Boone, Carroll, Greene, Guthrie, Lucas, Mahaska, Monroe, Wapello. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #204 (19 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-204"
  },
  {
   "id": "ww-DMX-SV-W-204-2026-06-10-Monroe-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Monroe",
   "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 DMX on 2026-06-10. Duration: 19 min. Counties: Audubon, Boone, Carroll, Greene, Guthrie, Lucas, Mahaska, Monroe, Wapello. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #204 (19 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-204"
  },
  {
   "id": "ww-DMX-SV-W-204-2026-06-10-Monroe-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Monroe",
   "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 DMX on 2026-06-10. Duration: 19 min. Counties: Audubon, Boone, Carroll, Greene, Guthrie, Lucas, Mahaska, Monroe, Wapello. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #204 (19 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-204"
  },
  {
   "id": "ww-DMX-SV-W-204-2026-06-10-Wapello-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Wapello",
   "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 DMX on 2026-06-10. Duration: 19 min. Counties: Audubon, Boone, Carroll, Greene, Guthrie, Lucas, Mahaska, Monroe, Wapello. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #204 (19 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-204"
  },
  {
   "id": "ww-DMX-SV-W-204-2026-06-10-Wapello-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Wapello",
   "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 DMX on 2026-06-10. Duration: 19 min. Counties: Audubon, Boone, Carroll, Greene, Guthrie, Lucas, Mahaska, Monroe, Wapello. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #204 (19 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-204"
  },
  {
   "id": "ww-DVN-SV-W-169-2026-06-10-Lee-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Lee",
   "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: 75 min. County: Lee. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #169 (75 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-169"
  },
  {
   "id": "ww-DVN-SV-W-169-2026-06-10-Lee-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Lee",
   "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: 75 min. County: Lee. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #169 (75 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-169"
  },
  {
   "id": "ww-DVN-SV-W-166-2026-06-10-Scott-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Scott",
   "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: 52 min. Counties: Clinton, Scott. Storm tags: wind: 80.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #166 (52 min)",
   "windSpeedMph": 80,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-166"
  },
  {
   "id": "ww-DVN-SV-W-166-2026-06-10-Scott-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Scott",
   "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: 52 min. Counties: Clinton, Scott. Storm tags: wind: 80.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #166 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-166"
  },
  {
   "id": "ww-DVN-SV-W-166-2026-06-10-Clinton-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Clinton",
   "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: 52 min. Counties: Clinton, Scott. Storm tags: wind: 80.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #166 (52 min)",
   "windSpeedMph": 80,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-166"
  },
  {
   "id": "ww-DVN-SV-W-166-2026-06-10-Clinton-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Clinton",
   "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: 52 min. Counties: Clinton, Scott. Storm tags: wind: 80.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #166 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-166"
  },
  {
   "id": "ww-DVN-SV-W-156-2026-06-10-Delaware-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Delaware",
   "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: 45 min. Counties: Dubuque, Delaware. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #156 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-156"
  },
  {
   "id": "ww-DVN-SV-W-156-2026-06-10-Delaware-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Delaware",
   "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: 45 min. Counties: Dubuque, Delaware. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #156 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-156"
  },
  {
   "id": "ww-DVN-SV-W-156-2026-06-10-Dubuque-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Dubuque",
   "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: 45 min. Counties: Dubuque, Delaware. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #156 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-156"
  },
  {
   "id": "ww-DVN-SV-W-156-2026-06-10-Dubuque-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Dubuque",
   "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: 45 min. Counties: Dubuque, Delaware. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #156 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-156"
  },
  {
   "id": "ww-DVN-SV-W-154-2026-06-10-Linn-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Linn",
   "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-Linn-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Linn",
   "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-154-2026-06-10-Cedar-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Cedar",
   "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-Cedar-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Cedar",
   "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-154-2026-06-10-Jones-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Jones",
   "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-Jones-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Jones",
   "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-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-154-2026-06-10-Benton-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Benton",
   "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-Benton-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Benton",
   "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-165-2026-06-10-Clinton-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Clinton",
   "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: 58 min. Counties: Scott, Clinton. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #165 (58 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-165"
  },
  {
   "id": "ww-DVN-SV-W-165-2026-06-10-Clinton-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Clinton",
   "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: 58 min. Counties: Scott, Clinton. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #165 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-165"
  },
  {
   "id": "ww-DVN-SV-W-165-2026-06-10-Scott-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Scott",
   "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: 58 min. Counties: Scott, Clinton. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #165 (58 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-165"
  },
  {
   "id": "ww-DVN-SV-W-165-2026-06-10-Scott-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Scott",
   "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: 58 min. Counties: Scott, Clinton. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #165 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-165"
  },
  {
   "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-152-2026-06-10-Louisa-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Louisa",
   "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-Louisa-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Louisa",
   "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-152-2026-06-10-Muscatine-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Muscatine",
   "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-Muscatine-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Muscatine",
   "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-152-2026-06-10-Cedar-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Cedar",
   "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-Cedar-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Cedar",
   "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-152-2026-06-10-Clinton-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Clinton",
   "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-Clinton-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Clinton",
   "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-152-2026-06-10-Scott-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Scott",
   "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-Scott-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Scott",
   "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-153-2026-06-10-Buchanan-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Buchanan",
   "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: 54 min. Counties: Buchanan, Linn. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #153 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-153"
  },
  {
   "id": "ww-DVN-SV-W-153-2026-06-10-Buchanan-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Buchanan",
   "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: 54 min. Counties: Buchanan, Linn. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #153 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DVN-SV-W-153"
  },
  {
   "id": "ww-DVN-SV-W-153-2026-06-10-Linn-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Linn",
   "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: 54 min. Counties: Buchanan, Linn. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #153 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-153"
  },
  {
   "id": "ww-DVN-SV-W-153-2026-06-10-Linn-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Linn",
   "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: 54 min. Counties: Buchanan, Linn. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #153 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DVN-SV-W-153"
  },
  {
   "id": "ww-ARX-SV-W-95-2026-06-10-Fayette-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Fayette",
   "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 ARX on 2026-06-10. Duration: 62 min. Counties: Fayette, Clayton. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #95 (62 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-95"
  },
  {
   "id": "ww-ARX-SV-W-95-2026-06-10-Fayette-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Fayette",
   "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 ARX on 2026-06-10. Duration: 62 min. Counties: Fayette, Clayton. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #95 (62 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ARX-SV-W-95"
  },
  {
   "id": "ww-ARX-SV-W-95-2026-06-10-Clayton-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Clayton",
   "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 ARX on 2026-06-10. Duration: 62 min. Counties: Fayette, Clayton. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #95 (62 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-95"
  },
  {
   "id": "ww-ARX-SV-W-95-2026-06-10-Clayton-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Clayton",
   "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 ARX on 2026-06-10. Duration: 62 min. Counties: Fayette, Clayton. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #95 (62 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ARX-SV-W-95"
  },
  {
   "id": "ww-DVN-SV-W-164-2026-06-10-Louisa-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Louisa",
   "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: 52 min. Counties: Louisa, Muscatine. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #164 (52 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-164"
  },
  {
   "id": "ww-DVN-SV-W-164-2026-06-10-Louisa-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Louisa",
   "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: 52 min. Counties: Louisa, Muscatine. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #164 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-164"
  },
  {
   "id": "ww-DVN-SV-W-164-2026-06-10-Muscatine-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Muscatine",
   "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: 52 min. Counties: Louisa, Muscatine. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #164 (52 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-164"
  },
  {
   "id": "ww-DVN-SV-W-164-2026-06-10-Muscatine-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Muscatine",
   "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: 52 min. Counties: Louisa, Muscatine. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #164 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-164"
  },
  {
   "id": "ww-DVN-SV-W-162-2026-06-10-Cedar-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Cedar",
   "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-Cedar-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Cedar",
   "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": "ww-DVN-SV-W-162-2026-06-10-Muscatine-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Muscatine",
   "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-Muscatine-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Muscatine",
   "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": "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": "ww-DVN-SV-W-162-2026-06-10-Washington-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Washington",
   "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-Washington-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Washington",
   "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": "ww-DVN-SV-W-162-2026-06-10-Scott-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Scott",
   "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-Scott-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Scott",
   "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": "ww-DVN-SV-W-155-2026-06-10-Dubuque-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Dubuque",
   "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: 68 min. Counties: Jackson, Dubuque, Clinton. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #155 (68 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-155"
  },
  {
   "id": "ww-DVN-SV-W-155-2026-06-10-Dubuque-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Dubuque",
   "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: 68 min. Counties: Jackson, Dubuque, Clinton. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #155 (68 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-155"
  },
  {
   "id": "ww-DVN-SV-W-155-2026-06-10-Jackson-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Jackson",
   "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: 68 min. Counties: Jackson, Dubuque, Clinton. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #155 (68 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-155"
  },
  {
   "id": "ww-DVN-SV-W-155-2026-06-10-Jackson-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Jackson",
   "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: 68 min. Counties: Jackson, Dubuque, Clinton. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #155 (68 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-155"
  },
  {
   "id": "ww-DVN-SV-W-155-2026-06-10-Clinton-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Clinton",
   "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: 68 min. Counties: Jackson, Dubuque, Clinton. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #155 (68 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-155"
  },
  {
   "id": "ww-DVN-SV-W-155-2026-06-10-Clinton-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Clinton",
   "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: 68 min. Counties: Jackson, Dubuque, Clinton. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #155 (68 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-155"
  },
  {
   "id": "iem-ww-DMX-TO-W-60-Appanoose-tornado-2026-06-10",
   "zip": "",
   "city": "Appanoose",
   "date": "2026-06-10",
   "county": "Appanoose",
   "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 Appanoose.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-60"
  },
  {
   "id": "iem-ww-DMX-TO-W-59-Appanoose-tornado-2026-06-10",
   "zip": "",
   "city": "Appanoose",
   "date": "2026-06-10",
   "county": "Appanoose",
   "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 Appanoose.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-59"
  },
  {
   "id": "iem-ww-DMX-TO-W-59-Lucas-tornado-2026-06-10",
   "zip": "",
   "city": "Lucas",
   "date": "2026-06-10",
   "county": "Lucas",
   "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 Lucas.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-59"
  },
  {
   "id": "iem-ww-DMX-TO-W-59-Monroe-tornado-2026-06-10",
   "zip": "",
   "city": "Monroe",
   "date": "2026-06-10",
   "county": "Monroe",
   "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 Monroe.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-59"
  },
  {
   "id": "iem-ww-DMX-TO-W-59-Wayne-tornado-2026-06-10",
   "zip": "",
   "city": "Wayne",
   "date": "2026-06-10",
   "county": "Wayne",
   "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 Wayne.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-59"
  },
  {
   "id": "iem-ww-DVN-TO-W-55-Cedar-tornado-2026-06-10",
   "zip": "",
   "city": "Cedar",
   "date": "2026-06-10",
   "county": "Cedar",
   "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 Cedar.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-55"
  },
  {
   "id": "iem-ww-DVN-TO-W-55-Muscatine-tornado-2026-06-10",
   "zip": "",
   "city": "Muscatine",
   "date": "2026-06-10",
   "county": "Muscatine",
   "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 Muscatine.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-55"
  },
  {
   "id": "iem-ww-DVN-TO-W-55-Scott-tornado-2026-06-10",
   "zip": "",
   "city": "Scott",
   "date": "2026-06-10",
   "county": "Scott",
   "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 Scott.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-55"
  },
  {
   "id": "iem-ww-DMX-TO-W-61-Davis-tornado-2026-06-10",
   "zip": "",
   "city": "Davis",
   "date": "2026-06-10",
   "county": "Davis",
   "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 Davis.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-61"
  },
  {
   "id": "iem-ww-DMX-TO-W-58-Decatur-tornado-2026-06-10",
   "zip": "",
   "city": "Decatur",
   "date": "2026-06-10",
   "county": "Decatur",
   "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 Decatur.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-58"
  },
  {
   "id": "iem-ww-DMX-TO-W-58-Lucas-tornado-2026-06-10",
   "zip": "",
   "city": "Lucas",
   "date": "2026-06-10",
   "county": "Lucas",
   "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 Lucas.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-58"
  },
  {
   "id": "iem-ww-DMX-TO-W-58-Wayne-tornado-2026-06-10",
   "zip": "",
   "city": "Wayne",
   "date": "2026-06-10",
   "county": "Wayne",
   "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 Wayne.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-58"
  },
  {
   "id": "iem-ww-DVN-TO-W-54-Van Buren-tornado-2026-06-10",
   "zip": "",
   "city": "Van Buren",
   "date": "2026-06-10",
   "county": "Van Buren",
   "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 Van Buren.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-54"
  },
  {
   "id": "ww-DMX-FF-W-8-2026-06-10-Lucas",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Lucas",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DMX on 2026-06-10. Duration: 368 min. County: Lucas. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flash Flood Warning #8 (368 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-8"
  },
  {
   "id": "ww-DMX-FF-W-7-2026-06-10-Appanoose",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Appanoose",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DMX on 2026-06-10. Duration: 365 min. Counties: Appanoose, Davis. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flash Flood Warning #7 (365 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-7"
  },
  {
   "id": "ww-DMX-FF-W-7-2026-06-10-Davis",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Davis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DMX on 2026-06-10. Duration: 365 min. Counties: Appanoose, Davis. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flash Flood Warning #7 (365 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-7"
  },
  {
   "id": "ww-DVN-FF-W-17-2026-06-10-Lee",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Lee",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DVN on 2026-06-10. Duration: 294 min. County: Lee. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flash Flood Warning #17 (294 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FF-W-17"
  },
  {
   "id": "ww-DMX-FA-W-2-2026-06-10-Marion",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Marion",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS DMX on 2026-06-10. Duration: 1439 min. County: Marion. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Areal Flood Warning #2 (1439 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FA-W-2"
  },
  {
   "id": "asos-bf-OTM-2026-06-10",
   "lat": 41.1008,
   "lon": -92.4446,
   "zip": "",
   "city": "OTTUMWA",
   "date": "2026-06-10",
   "county": "Jasper",
   "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": "OTTUMWA (OTM) recorded a 60 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — OTTUMWA (OTM) [365d backfill 2026-08]",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-MIW-2026-06-10",
   "lat": 42.1106,
   "lon": -92.9163,
   "zip": "",
   "city": "MARSHALLTOWN",
   "date": "2026-06-10",
   "county": "Marshall",
   "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": "MARSHALLTOWN (MIW) recorded a 58 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — MARSHALLTOWN (MIW) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "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": "asos-bf-ALO-2026-06-10",
   "lat": 42.5544,
   "lon": -92.4013,
   "zip": "",
   "city": "Waterloo",
   "date": "2026-06-10",
   "county": "Black Hawk",
   "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": "Waterloo (ALO) recorded a 51 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Waterloo (ALO) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-IIB-2026-06-10",
   "lat": 42.4544,
   "lon": -91.9504,
   "zip": "",
   "city": "INDEPENDENCE",
   "date": "2026-06-10",
   "county": "Buchanan",
   "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": "INDEPENDENCE (IIB) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — INDEPENDENCE (IIB) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606101546-wind-42.22--93.46",
   "lat": 42.22,
   "lon": -93.46,
   "zip": "",
   "city": "4 NNE Roland",
   "date": "2026-06-10",
   "county": "Hardin",
   "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 4 NNE Roland, IA. Peak gust: 79 mph.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 79,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606101550-wind-42.15--93.13",
   "lat": 42.15,
   "lon": -93.13,
   "zip": "",
   "city": "3 NE Clemons",
   "date": "2026-06-10",
   "county": "Marshall",
   "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 NE Clemons, IA. Peak gust: 69 mph.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606101557-wind-42.12--92.92",
   "lat": 42.12,
   "lon": -92.92,
   "zip": "",
   "city": "4 E Albion",
   "date": "2026-06-10",
   "county": "Marshall",
   "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 4 E Albion, IA. Peak gust: 68 mph.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606101600-wind-42.26--93.35",
   "lat": 42.26,
   "lon": -93.35,
   "zip": "",
   "city": "4 SW Hubbard",
   "date": "2026-06-10",
   "county": "Hardin",
   "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 4 SW Hubbard, IA. Peak gust: 77 mph.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 77,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606101601-wind-42.29--93.16",
   "lat": 42.29,
   "lon": -93.16,
   "zip": "",
   "city": "1 NE New Providence",
   "date": "2026-06-10",
   "county": "Hardin",
   "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 NE New Providence, IA. Peak gust: 75 mph.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 75,
   "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": "iem-202606101644-wind-42.31--92.21",
   "lat": 42.31,
   "lon": -92.21,
   "zip": "",
   "city": "1 W La Porte City",
   "date": "2026-06-10",
   "county": "Black Hawk",
   "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 W La Porte City, IA. Peak gust: 71 mph.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 71,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606101649-wind-42.42--92.10",
   "lat": 42.42,
   "lon": -92.1,
   "zip": "",
   "city": "4 S Jesup Golf Course",
   "date": "2026-06-10",
   "county": "Black Hawk",
   "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 4 S Jesup Golf Course, IA. Peak gust: 79 mph.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 79,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606101715-wind-41.88--91.14",
   "lat": 41.88,
   "lon": -91.14,
   "zip": "",
   "city": "1 SSE Stanwood",
   "date": "2026-06-10",
   "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 1 SSE Stanwood, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606101715-wind-41.70--90.55",
   "lat": 41.7,
   "lon": -90.55,
   "zip": "",
   "city": "1 NW Park View",
   "date": "2026-06-10",
   "county": "Scott",
   "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 NW Park View, IA. Peak gust: 76 mph.",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 76,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202606101733-wind-42.26--91.11",
   "lat": 42.26,
   "lon": -91.11,
   "zip": "",
   "city": "3 ENE Monticello Munici",
   "date": "2026-06-10",
   "county": "Jones",
   "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 ENE Monticello Munici, IA. Peak gust: 75 mph.",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 75,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606101740-wind-42.40--90.71",
   "lat": 42.4,
   "lon": -90.71,
   "zip": "",
   "city": "Dubuque Regional Arpt",
   "date": "2026-06-10",
   "county": "Dubuque",
   "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 Dubuque Regional Arpt, IA. Peak gust: 85 mph.",
   "sourceDetail": "NWS DVN — ASOS via Iowa Mesonet",
   "windSpeedMph": 85,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606101804-wind-42.50--90.73",
   "lat": 42.5,
   "lon": -90.73,
   "zip": "",
   "city": "1 NNW Center Grove",
   "date": "2026-06-10",
   "county": "Dubuque",
   "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 NNW Center Grove, IA. Peak gust: 69 mph.",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202606102207-wind-41.11--92.45",
   "lat": 41.11,
   "lon": -92.45,
   "zip": "",
   "city": "4 SE Kirkville",
   "date": "2026-06-10",
   "county": "Wapello",
   "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 4 SE Kirkville, IA. Peak gust: 69 mph.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606102224-wind-40.63--92.43",
   "lat": 40.63,
   "lon": -92.43,
   "zip": "",
   "city": "8 S Bloomfield",
   "date": "2026-06-10",
   "county": "Davis",
   "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 8 S Bloomfield, IA. Peak gust: 81 mph.",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 81,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202606102317-wind-41.61--90.59",
   "lat": 41.61,
   "lon": -90.59,
   "zip": "",
   "city": "Davenport Municipality",
   "date": "2026-06-10",
   "county": "Scott",
   "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 Davenport Municipality, IA. Peak gust: 79 mph.",
   "sourceDetail": "NWS DVN — ASOS via Iowa Mesonet",
   "windSpeedMph": 79,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606102318-wind-41.70--90.55",
   "lat": 41.7,
   "lon": -90.55,
   "zip": "",
   "city": "1 NW Park View",
   "date": "2026-06-10",
   "county": "Scott",
   "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 NW Park View, IA. Peak gust: 85 mph.",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 85,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202606102332-wind-41.59--90.36",
   "lat": 41.59,
   "lon": -90.36,
   "zip": "",
   "city": "Le Claire",
   "date": "2026-06-10",
   "county": "Scott",
   "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 Le Claire, IA. Peak gust: 86 mph.",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 86,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-06-10T14:20:00Z-wind-41.71--94.38",
   "lat": 41.71,
   "lon": -94.38,
   "zip": "",
   "city": "2 NNW Panora",
   "date": "2026-06-10",
   "county": "Guthrie",
   "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": "TSTM WND DMG reported near 2 NNW Panora, IA. Peak gust: 51 mph. Delayed report from June 10. Snapped tree and two to three docks damaged in the cove. Nearby personal weather station gusted to 51 mph.",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 51,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-06-10T17:40:00Z-wind-42.51--90.69",
   "lat": 42.51,
   "lon": -90.69,
   "zip": "",
   "city": "Dubuque",
   "date": "2026-06-10",
   "county": "Dubuque",
   "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 DMG reported near Dubuque, IA. Peak gust: 80 mph. EM reports widespread 70-80 mph winds in the area with numerous trees down and power outages. Some traffic lights have power out on Hwy 20.",
   "sourceDetail": "NWS DVN — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 80,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-06-10T17:49:00Z-wind-41.86--90.19",
   "lat": 41.86,
   "lon": -90.19,
   "zip": "",
   "city": "2 W Fulton",
   "date": "2026-06-10",
   "county": "Clinton",
   "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 W Fulton, IA. Peak gust: 65 mph. Tree branches over a foot in diameter downed. Estimated wind gust of 65 mph by car anemometer.",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 65,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-06-10T23:14:00Z-wind-41.69--90.54",
   "lat": 41.69,
   "lon": -90.54,
   "zip": "",
   "city": "Park View",
   "date": "2026-06-10",
   "county": "Scott",
   "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 Park View, IA. Peak gust: 70 mph. Estimate of 70 MPH with.",
   "sourceDetail": "NWS DVN — NWS Employee via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 70,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-06-10T23:17:00Z-wind-41.70--90.54",
   "lat": 41.7,
   "lon": -90.54,
   "zip": "",
   "city": "1 NNW Park View",
   "date": "2026-06-10",
   "county": "Scott",
   "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 DMG reported near 1 NNW Park View, IA. Peak gust: 80 mph. Several 12 to 15 inch limbs down along with trees 1 to 2 feet in diameter. Estimating 80 MPH winds.",
   "sourceDetail": "NWS DVN — NWS Employee via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 80,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-10-305-1715",
   "lat": 41.7,
   "lon": -90.55,
   "zip": "",
   "city": "Park View",
   "date": "2026-06-10",
   "county": "Scott",
   "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": "spc-2026-06-10-339-1040",
   "lat": 41.05,
   "lon": -95.74,
   "zip": "",
   "city": "Glenwood",
   "date": "2026-06-10",
   "county": "Mills",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "(OAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 63,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-10-340-1042",
   "lat": 40.95,
   "lon": -95.64,
   "zip": "",
   "city": "4.2 NNE Tabor",
   "date": "2026-06-10",
   "county": "Mills",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "(OAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 73,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-10-343-1046",
   "lat": 41.16,
   "lon": -95.64,
   "zip": "",
   "city": "3.5 N Silver City",
   "date": "2026-06-10",
   "county": "Pottawattamie",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "(OAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 58,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-10-344-1047",
   "lat": 41.08,
   "lon": -95.62,
   "zip": "",
   "city": "2.1 SSE Silver City",
   "date": "2026-06-10",
   "county": "Mills",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "(OAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 80,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-10-345-1047",
   "lat": 41.14,
   "lon": -95.67,
   "zip": "",
   "city": "2.6 NW Silver City",
   "date": "2026-06-10",
   "county": "Mills",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "(OAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 67,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-10-346-1047",
   "lat": 41.14,
   "lon": -95.74,
   "zip": "",
   "city": "6.1 N Glenwood",
   "date": "2026-06-10",
   "county": "Mills",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "(OAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 71,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-10-347-1055",
   "lat": 40.83,
   "lon": -95.3,
   "zip": "",
   "city": "Essex",
   "date": "2026-06-10",
   "county": "Page",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "(OAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 90,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-10-348-1055",
   "lat": 40.96,
   "lon": -95.29,
   "zip": "",
   "city": "3.0 NNW Coburg",
   "date": "2026-06-10",
   "county": "Montgomery",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "(OAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 63,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-10-350-1101",
   "lat": 40.85,
   "lon": -95.23,
   "zip": "",
   "city": "4.9 SSE Coburg",
   "date": "2026-06-10",
   "county": "Page",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "(OAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 71,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-10-351-1106",
   "lat": 41.26,
   "lon": -95.24,
   "zip": "",
   "city": "9.0 ESE Oakland",
   "date": "2026-06-10",
   "county": "Pottawattamie",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "(OAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 59,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-10-354-1112",
   "lat": 40.94,
   "lon": -95.05,
   "zip": "",
   "city": "3.8 SE Stanton",
   "date": "2026-06-10",
   "county": "Montgomery",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "(OAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 66,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-10-355-1113",
   "lat": 40.85,
   "lon": -95.1,
   "zip": "",
   "city": "4.5 W Hepburn",
   "date": "2026-06-10",
   "county": "Page",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "(OAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 58,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-10-356-1114",
   "lat": 40.93,
   "lon": -94.99,
   "zip": "",
   "city": "0.5 WNW Villisca",
   "date": "2026-06-10",
   "county": "Montgomery",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "(OAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 73,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-10-359-1118",
   "lat": 41.23,
   "lon": -95.14,
   "zip": "",
   "city": "Griswold",
   "date": "2026-06-10",
   "county": "Cass",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Measured from personal weather station. (DMX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 65,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-10-365-1131",
   "lat": 40.66,
   "lon": -95.03,
   "zip": "",
   "city": "Shambaugh",
   "date": "2026-06-10",
   "county": "Page",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "(OAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 65,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-10-366-1138",
   "lat": 41.73,
   "lon": -94.94,
   "zip": "",
   "city": "Audubon",
   "date": "2026-06-10",
   "county": "Audubon",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Measured from personal weather station. (DMX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 68,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-10-368-1147",
   "lat": 41.78,
   "lon": -94.84,
   "zip": "",
   "city": "Audubon",
   "date": "2026-06-10",
   "county": "Audubon",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Measured from personal weather station. (DMX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 64,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-10-371-1153",
   "lat": 41.49,
   "lon": -94.66,
   "zip": "",
   "city": "Adair",
   "date": "2026-06-10",
   "county": "Adair",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Measured from personal weather station. (DMX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 70,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-10-372-1155",
   "lat": 41.02,
   "lon": -94.36,
   "zip": "",
   "city": "Creston",
   "date": "2026-06-10",
   "county": "Union",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Delayed entry - measured from KCSQ. (DMX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 59,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-10-374-1155",
   "lat": 41.06,
   "lon": -94.36,
   "zip": "",
   "city": "Creston",
   "date": "2026-06-10",
   "county": "Union",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Relayed via NWS Chat. (DMX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 70,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-10-378-1007",
   "lat": 40.76,
   "lon": -95.37,
   "zip": "",
   "city": "Shenandoah",
   "date": "2026-06-10",
   "county": "Page",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Delayed report received via social media of hail estimated up to 2 inches in diameter. Time estimated with radar. (OAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 2
  },
  {
   "id": "spc-2026-06-10-379-1019",
   "lat": 40.74,
   "lon": -95.13,
   "zip": "",
   "city": "Yorktown",
   "date": "2026-06-10",
   "county": "Page",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Delayed report received via social media of hail measured up to 3 inches in diameter with corresponding picture. Time estimated with radar. (OAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 3
  },
  {
   "id": "spc-2026-06-10-380-1030",
   "lat": 40.73,
   "lon": -95.15,
   "zip": "",
   "city": "Yorktown",
   "date": "2026-06-10",
   "county": "Page",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Delayed emergency management report of a measured hailstone 3.5 inches in diameter... shown in a photo next to a ruler. Time estimated with radar. (OAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 3.5
  },
  {
   "id": "spc-2026-06-10-381-1030",
   "lat": 40.74,
   "lon": -95.15,
   "zip": "",
   "city": "Yorktown",
   "date": "2026-06-10",
   "county": "Page",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "(OAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 2.5
  },
  {
   "id": "spc-2026-06-10-382-1124",
   "lat": 40.73,
   "lon": -94.9,
   "zip": "",
   "city": "New Market",
   "date": "2026-06-10",
   "county": "Taylor",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Delayed report. (DMX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-06-10-383-1134",
   "lat": 40.73,
   "lon": -95.03,
   "zip": "",
   "city": "Clarinda",
   "date": "2026-06-10",
   "county": "Page",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Quarter (1.00 in.). (OAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-06-10-384-1145",
   "lat": 41.06,
   "lon": -94.36,
   "zip": "",
   "city": "Creston",
   "date": "2026-06-10",
   "county": "Union",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "(DMX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-06-10-385-1150",
   "lat": 40.85,
   "lon": -94.19,
   "zip": "",
   "city": "Tingley",
   "date": "2026-06-10",
   "county": "Ringgold",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Delayed report - time estimated from radar. Photo received via social media. (DMX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-06-10-386-1155",
   "lat": 41.03,
   "lon": -94.2,
   "zip": "",
   "city": "Afton",
   "date": "2026-06-10",
   "county": "Union",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "(DMX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-06-10-390-1029",
   "lat": 40.82,
   "lon": -95.82,
   "zip": "",
   "city": "Thurman",
   "date": "2026-06-10",
   "county": "Fremont",
   "source": "SPC Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 90,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "A brief tornado developed just east of the Missouri River at approximately 5:29 AM. The tornado produced minor tree damage as it tracked east towards Interstate 29. As (OAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-10-391-1033",
   "lat": 40.94,
   "lon": -95.74,
   "zip": "",
   "city": "Tabor",
   "date": "2026-06-10",
   "county": "Mills",
   "source": "SPC Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 90,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "At approximately 5:33 AM... a brief tornado developed north of Tabor... Iowa... and moved east. The tornado produced sporadic tree damage near 235th Street and Pathfiel (OAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-10-392-1058",
   "lat": 40.9,
   "lon": -95.19,
   "zip": "",
   "city": "Coburg",
   "date": "2026-06-10",
   "county": "Page",
   "source": "SPC Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 90,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "At approximately 5:58 AM... a tornado developed just east of Coburg... Iowa... near 105th Street and K Avenue... and moved east- southeast. The tornado produced sporadi (OAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-10-393-1058",
   "lat": 40.92,
   "lon": -95.27,
   "zip": "",
   "city": "Coburg",
   "date": "2026-06-10",
   "county": "Montgomery",
   "source": "SPC Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 90,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Small tree and debris in Coburg. (OAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-10-394-1108",
   "lat": 40.96,
   "lon": -95.05,
   "zip": "",
   "city": "Stanton",
   "date": "2026-06-10",
   "county": "Montgomery",
   "source": "SPC Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 90,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "At approximately 6:08 AM... a tornado developed east of Stanton... Iowa... near 230th Street and Q Avenue... and moved northeast. The tornado produced tree damage on th (OAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-10-395-1111",
   "lat": 40.89,
   "lon": -94.98,
   "zip": "",
   "city": "Villisca",
   "date": "2026-06-10",
   "county": "Page",
   "source": "SPC Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 90,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "A brief tornado developed south of Villisca at approximately 6:11 AM. The tornado would track along 110th St between V Ave and Willow Ave before dissipating near the co (OAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-ww-DMX-SV-W-196-Grundy-wind-2026-06-10",
   "zip": "",
   "city": "Grundy",
   "date": "2026-06-10",
   "county": "Grundy",
   "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 Grundy. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-196"
  },
  {
   "id": "iem-ww-DMX-SV-W-196-Grundy-hail-2026-06-10",
   "zip": "",
   "city": "Grundy",
   "date": "2026-06-10",
   "county": "Grundy",
   "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 Grundy. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-196"
  },
  {
   "id": "iem-ww-DMX-SV-W-196-Hamilton-wind-2026-06-10",
   "zip": "",
   "city": "Hamilton",
   "date": "2026-06-10",
   "county": "Hamilton",
   "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 Hamilton. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-196"
  },
  {
   "id": "iem-ww-DMX-SV-W-196-Hamilton-hail-2026-06-10",
   "zip": "",
   "city": "Hamilton",
   "date": "2026-06-10",
   "county": "Hamilton",
   "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 Hamilton. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-196"
  },
  {
   "id": "iem-ww-DMX-SV-W-196-Hardin-wind-2026-06-10",
   "zip": "",
   "city": "Hardin",
   "date": "2026-06-10",
   "county": "Hardin",
   "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 Hardin. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-196"
  },
  {
   "id": "iem-ww-DMX-SV-W-196-Hardin-hail-2026-06-10",
   "zip": "",
   "city": "Hardin",
   "date": "2026-06-10",
   "county": "Hardin",
   "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 Hardin. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-196"
  },
  {
   "id": "iem-ww-DMX-SV-W-196-Marshall-wind-2026-06-10",
   "zip": "",
   "city": "Marshall",
   "date": "2026-06-10",
   "county": "Marshall",
   "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 Marshall. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-196"
  },
  {
   "id": "iem-ww-DMX-SV-W-196-Marshall-hail-2026-06-10",
   "zip": "",
   "city": "Marshall",
   "date": "2026-06-10",
   "county": "Marshall",
   "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 Marshall. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-196"
  },
  {
   "id": "iem-ww-DMX-SV-W-196-Story-wind-2026-06-10",
   "zip": "",
   "city": "Story",
   "date": "2026-06-10",
   "county": "Story",
   "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 Story. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-196"
  },
  {
   "id": "iem-ww-DMX-SV-W-196-Story-hail-2026-06-10",
   "zip": "",
   "city": "Story",
   "date": "2026-06-10",
   "county": "Story",
   "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 Story. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-196"
  },
  {
   "id": "iem-ww-DMX-SV-W-197-Black Hawk-wind-2026-06-10",
   "zip": "",
   "city": "Black Hawk",
   "date": "2026-06-10",
   "county": "Black Hawk",
   "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 Black Hawk. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-197"
  },
  {
   "id": "iem-ww-DMX-SV-W-197-Black Hawk-hail-2026-06-10",
   "zip": "",
   "city": "Black Hawk",
   "date": "2026-06-10",
   "county": "Black Hawk",
   "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 Black Hawk. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-197"
  },
  {
   "id": "iem-ww-DMX-SV-W-197-Tama-wind-2026-06-10",
   "zip": "",
   "city": "Tama",
   "date": "2026-06-10",
   "county": "Tama",
   "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 Tama. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-197"
  },
  {
   "id": "iem-ww-DMX-SV-W-197-Tama-hail-2026-06-10",
   "zip": "",
   "city": "Tama",
   "date": "2026-06-10",
   "county": "Tama",
   "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 Tama. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-197"
  },
  {
   "id": "iem-ww-DMX-SV-W-197-Marshall-wind-2026-06-10",
   "zip": "",
   "city": "Marshall",
   "date": "2026-06-10",
   "county": "Marshall",
   "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 Marshall. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-197"
  },
  {
   "id": "iem-ww-DMX-SV-W-197-Marshall-hail-2026-06-10",
   "zip": "",
   "city": "Marshall",
   "date": "2026-06-10",
   "county": "Marshall",
   "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 Marshall. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-197"
  },
  {
   "id": "iem-ww-DMX-SV-W-197-Grundy-wind-2026-06-10",
   "zip": "",
   "city": "Grundy",
   "date": "2026-06-10",
   "county": "Grundy",
   "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 Grundy. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-197"
  },
  {
   "id": "iem-ww-DMX-SV-W-197-Grundy-hail-2026-06-10",
   "zip": "",
   "city": "Grundy",
   "date": "2026-06-10",
   "county": "Grundy",
   "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 Grundy. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-197"
  },
  {
   "id": "iem-ww-DMX-SV-W-199-Black Hawk-wind-2026-06-10",
   "zip": "",
   "city": "Black Hawk",
   "date": "2026-06-10",
   "county": "Black Hawk",
   "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 Black Hawk. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-199"
  },
  {
   "id": "iem-ww-DMX-SV-W-199-Black Hawk-hail-2026-06-10",
   "zip": "",
   "city": "Black Hawk",
   "date": "2026-06-10",
   "county": "Black Hawk",
   "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 Black Hawk. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-199"
  },
  {
   "id": "iem-ww-DMX-SV-W-207-Cerro Gordo-wind-2026-06-10",
   "zip": "",
   "city": "Cerro Gordo",
   "date": "2026-06-10",
   "county": "Cerro Gordo",
   "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 Cerro Gordo. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-207"
  },
  {
   "id": "iem-ww-DMX-SV-W-207-Cerro Gordo-hail-2026-06-10",
   "zip": "",
   "city": "Cerro Gordo",
   "date": "2026-06-10",
   "county": "Cerro Gordo",
   "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 Cerro Gordo. Max hail tag: 1\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-207"
  },
  {
   "id": "iem-ww-DMX-SV-W-207-Franklin-wind-2026-06-10",
   "zip": "",
   "city": "Franklin",
   "date": "2026-06-10",
   "county": "Franklin",
   "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 Franklin. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-207"
  },
  {
   "id": "iem-ww-DMX-SV-W-207-Franklin-hail-2026-06-10",
   "zip": "",
   "city": "Franklin",
   "date": "2026-06-10",
   "county": "Franklin",
   "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 Franklin. Max hail tag: 1\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-207"
  },
  {
   "id": "iem-ww-DMX-SV-W-207-Butler-wind-2026-06-10",
   "zip": "",
   "city": "Butler",
   "date": "2026-06-10",
   "county": "Butler",
   "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 Butler. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-207"
  },
  {
   "id": "iem-ww-DMX-SV-W-207-Butler-hail-2026-06-10",
   "zip": "",
   "city": "Butler",
   "date": "2026-06-10",
   "county": "Butler",
   "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 Butler. Max hail tag: 1\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-207"
  },
  {
   "id": "iem-ww-DMX-SV-W-200-Clarke-wind-2026-06-10",
   "zip": "",
   "city": "Clarke",
   "date": "2026-06-10",
   "county": "Clarke",
   "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 Clarke. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-200"
  },
  {
   "id": "iem-ww-DMX-SV-W-200-Clarke-hail-2026-06-10",
   "zip": "",
   "city": "Clarke",
   "date": "2026-06-10",
   "county": "Clarke",
   "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 Clarke. Max hail tag: 1.5\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-200"
  },
  {
   "id": "iem-ww-DMX-SV-W-200-Lucas-wind-2026-06-10",
   "zip": "",
   "city": "Lucas",
   "date": "2026-06-10",
   "county": "Lucas",
   "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 Lucas. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-200"
  },
  {
   "id": "iem-ww-DMX-SV-W-200-Lucas-hail-2026-06-10",
   "zip": "",
   "city": "Lucas",
   "date": "2026-06-10",
   "county": "Lucas",
   "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 Lucas. Max hail tag: 1.5\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-200"
  },
  {
   "id": "iem-ww-DMX-SV-W-200-Marion-wind-2026-06-10",
   "zip": "",
   "city": "Marion",
   "date": "2026-06-10",
   "county": "Marion",
   "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 Marion. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-200"
  },
  {
   "id": "iem-ww-DMX-SV-W-200-Marion-hail-2026-06-10",
   "zip": "",
   "city": "Marion",
   "date": "2026-06-10",
   "county": "Marion",
   "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 Marion. Max hail tag: 1.5\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-200"
  },
  {
   "id": "iem-ww-DMX-SV-W-200-Monroe-wind-2026-06-10",
   "zip": "",
   "city": "Monroe",
   "date": "2026-06-10",
   "county": "Monroe",
   "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 Monroe. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-200"
  },
  {
   "id": "iem-ww-DMX-SV-W-200-Monroe-hail-2026-06-10",
   "zip": "",
   "city": "Monroe",
   "date": "2026-06-10",
   "county": "Monroe",
   "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 Monroe. Max hail tag: 1.5\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-200"
  },
  {
   "id": "iem-ww-DMX-SV-W-205-Jasper-wind-2026-06-10",
   "zip": "",
   "city": "Jasper",
   "date": "2026-06-10",
   "county": "Jasper",
   "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 Jasper. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-205"
  },
  {
   "id": "iem-ww-DMX-SV-W-205-Jasper-hail-2026-06-10",
   "zip": "",
   "city": "Jasper",
   "date": "2026-06-10",
   "county": "Jasper",
   "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 Jasper. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-205"
  },
  {
   "id": "iem-ww-DMX-SV-W-205-Marion-wind-2026-06-10",
   "zip": "",
   "city": "Marion",
   "date": "2026-06-10",
   "county": "Marion",
   "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 Marion. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-205"
  },
  {
   "id": "iem-ww-DMX-SV-W-205-Marion-hail-2026-06-10",
   "zip": "",
   "city": "Marion",
   "date": "2026-06-10",
   "county": "Marion",
   "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 Marion. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-205"
  },
  {
   "id": "iem-ww-DMX-SV-W-205-Polk-wind-2026-06-10",
   "zip": "",
   "city": "Polk",
   "date": "2026-06-10",
   "county": "Polk",
   "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 Polk. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-205"
  },
  {
   "id": "iem-ww-DMX-SV-W-205-Polk-hail-2026-06-10",
   "zip": "",
   "city": "Polk",
   "date": "2026-06-10",
   "county": "Polk",
   "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 Polk. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-205"
  },
  {
   "id": "sps-2026-06-10-story-wind",
   "zip": "",
   "city": "Story",
   "date": "2026-06-10",
   "county": "Story",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 62,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Story — wind gusts up to 55 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "DMX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-06-10-winneshiek-wind",
   "zip": "",
   "city": "Winneshiek",
   "date": "2026-06-10",
   "county": "Winneshiek",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Winneshiek — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ARX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-06-10-fayette-hail",
   "zip": "",
   "city": "Fayette",
   "date": "2026-06-10",
   "county": "Fayette",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Fayette — wind gusts up to 40 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "ARX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-06-08-benton-hail",
   "zip": "",
   "city": "Benton",
   "date": "2026-06-08",
   "county": "Benton",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Benton — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-geo-2026-06-07-flood-41.66--90.95",
   "lat": 41.66,
   "lon": -90.95,
   "zip": "",
   "city": "1 SW Sunbury",
   "date": "2026-06-07",
   "county": "Cedar",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Water over the road closing this section.",
   "sourceDetail": "NWS DVN — Law Enforcement via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-06-07-flood-41.60--90.96",
   "lat": 41.6,
   "lon": -90.96,
   "zip": "",
   "city": "3 W Durant",
   "date": "2026-06-07",
   "county": "Cedar",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Vermont Ave washed out.",
   "sourceDetail": "NWS DVN — Law Enforcement via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "ww-DVN-FF-W-16-2026-06-07-Scott",
   "zip": "",
   "city": "",
   "date": "2026-06-07",
   "county": "Scott",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DVN on 2026-06-07. Duration: 131 min. County: Scott. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flash Flood Warning #16 (131 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FF-W-16"
  },
  {
   "id": "ww-DVN-FF-W-14-2026-06-07-Cedar",
   "zip": "",
   "city": "",
   "date": "2026-06-07",
   "county": "Cedar",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DVN on 2026-06-07. Duration: 195 min. Counties: Cedar, Clinton, Muscatine. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flash Flood Warning #14 (195 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FF-W-14"
  },
  {
   "id": "ww-DVN-FF-W-14-2026-06-07-Clinton",
   "zip": "",
   "city": "",
   "date": "2026-06-07",
   "county": "Clinton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DVN on 2026-06-07. Duration: 195 min. Counties: Cedar, Clinton, Muscatine. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flash Flood Warning #14 (195 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FF-W-14"
  },
  {
   "id": "ww-DVN-FF-W-14-2026-06-07-Muscatine",
   "zip": "",
   "city": "",
   "date": "2026-06-07",
   "county": "Muscatine",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DVN on 2026-06-07. Duration: 195 min. Counties: Cedar, Clinton, Muscatine. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flash Flood Warning #14 (195 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FF-W-14"
  },
  {
   "id": "sps-2026-06-07-scott-hail",
   "zip": "",
   "city": "Scott",
   "date": "2026-06-07",
   "county": "Scott",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Scott — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-06-07-dubuque-hail",
   "zip": "",
   "city": "Dubuque",
   "date": "2026-06-07",
   "county": "Dubuque",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Dubuque — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-geo-2026-06-06-flood-41.21--93.09",
   "lat": 41.21,
   "lon": -93.09,
   "zip": "",
   "city": "4 WSW Attica",
   "date": "2026-06-06",
   "county": "Marion",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "EM reported road closures due to flooding along Cedar and English Creeks south of Attica and east of Melcher Dallas.",
   "sourceDetail": "NWS DMX — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-ww-DMX-SV-W-195-Boone-wind-2026-06-06",
   "zip": "",
   "city": "Boone",
   "date": "2026-06-06",
   "county": "Boone",
   "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 Boone. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-195"
  },
  {
   "id": "iem-ww-DMX-SV-W-195-Boone-hail-2026-06-06",
   "zip": "",
   "city": "Boone",
   "date": "2026-06-06",
   "county": "Boone",
   "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 Boone. Max hail tag: 1\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-195"
  },
  {
   "id": "iem-ww-DMX-SV-W-195-Dallas-wind-2026-06-06",
   "zip": "",
   "city": "Dallas",
   "date": "2026-06-06",
   "county": "Dallas",
   "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 Dallas. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-195"
  },
  {
   "id": "iem-ww-DMX-SV-W-195-Dallas-hail-2026-06-06",
   "zip": "",
   "city": "Dallas",
   "date": "2026-06-06",
   "county": "Dallas",
   "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 Dallas. Max hail tag: 1\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-195"
  },
  {
   "id": "iem-ww-DMX-SV-W-195-Polk-wind-2026-06-06",
   "zip": "",
   "city": "Polk",
   "date": "2026-06-06",
   "county": "Polk",
   "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 Polk. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-195"
  },
  {
   "id": "iem-ww-DMX-SV-W-195-Polk-hail-2026-06-06",
   "zip": "",
   "city": "Polk",
   "date": "2026-06-06",
   "county": "Polk",
   "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 Polk. Max hail tag: 1\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-195"
  },
  {
   "id": "iem-ww-DMX-SV-W-195-Story-wind-2026-06-06",
   "zip": "",
   "city": "Story",
   "date": "2026-06-06",
   "county": "Story",
   "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 Story. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-195"
  },
  {
   "id": "iem-ww-DMX-SV-W-195-Story-hail-2026-06-06",
   "zip": "",
   "city": "Story",
   "date": "2026-06-06",
   "county": "Story",
   "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 Story. Max hail tag: 1\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-195"
  },
  {
   "id": "ww-DMX-SV-W-195-2026-06-06-Lucas-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Lucas",
   "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 DMX on 2026-06-06. Duration: 78 min. Counties: Monroe, Wayne, Appanoose, Davis, Lucas. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #195 (78 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-195"
  },
  {
   "id": "ww-DMX-SV-W-195-2026-06-06-Lucas-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Lucas",
   "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 DMX on 2026-06-06. Duration: 78 min. Counties: Monroe, Wayne, Appanoose, Davis, Lucas. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #195 (78 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-195"
  },
  {
   "id": "ww-DMX-SV-W-195-2026-06-06-Appanoose-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Appanoose",
   "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 DMX on 2026-06-06. Duration: 78 min. Counties: Monroe, Wayne, Appanoose, Davis, Lucas. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #195 (78 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-195"
  },
  {
   "id": "ww-DMX-SV-W-195-2026-06-06-Appanoose-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Appanoose",
   "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 DMX on 2026-06-06. Duration: 78 min. Counties: Monroe, Wayne, Appanoose, Davis, Lucas. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #195 (78 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-195"
  },
  {
   "id": "ww-DMX-SV-W-195-2026-06-06-Davis-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Davis",
   "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 DMX on 2026-06-06. Duration: 78 min. Counties: Monroe, Wayne, Appanoose, Davis, Lucas. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #195 (78 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-195"
  },
  {
   "id": "ww-DMX-SV-W-195-2026-06-06-Davis-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Davis",
   "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 DMX on 2026-06-06. Duration: 78 min. Counties: Monroe, Wayne, Appanoose, Davis, Lucas. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #195 (78 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-195"
  },
  {
   "id": "ww-DMX-SV-W-195-2026-06-06-Monroe-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Monroe",
   "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 DMX on 2026-06-06. Duration: 78 min. Counties: Monroe, Wayne, Appanoose, Davis, Lucas. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #195 (78 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-195"
  },
  {
   "id": "ww-DMX-SV-W-195-2026-06-06-Monroe-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Monroe",
   "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 DMX on 2026-06-06. Duration: 78 min. Counties: Monroe, Wayne, Appanoose, Davis, Lucas. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #195 (78 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-195"
  },
  {
   "id": "ww-DMX-SV-W-195-2026-06-06-Wayne-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Wayne",
   "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 DMX on 2026-06-06. Duration: 78 min. Counties: Monroe, Wayne, Appanoose, Davis, Lucas. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #195 (78 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-195"
  },
  {
   "id": "ww-DMX-SV-W-195-2026-06-06-Wayne-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Wayne",
   "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 DMX on 2026-06-06. Duration: 78 min. Counties: Monroe, Wayne, Appanoose, Davis, Lucas. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #195 (78 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-195"
  },
  {
   "id": "iem-ww-DMX-SV-W-194-Boone-wind-2026-06-06",
   "zip": "",
   "city": "Boone",
   "date": "2026-06-06",
   "county": "Boone",
   "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 Boone. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-194"
  },
  {
   "id": "iem-ww-DMX-SV-W-194-Boone-hail-2026-06-06",
   "zip": "",
   "city": "Boone",
   "date": "2026-06-06",
   "county": "Boone",
   "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 Boone. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-194"
  },
  {
   "id": "iem-ww-DMX-SV-W-194-Dallas-wind-2026-06-06",
   "zip": "",
   "city": "Dallas",
   "date": "2026-06-06",
   "county": "Dallas",
   "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 Dallas. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-194"
  },
  {
   "id": "iem-ww-DMX-SV-W-194-Dallas-hail-2026-06-06",
   "zip": "",
   "city": "Dallas",
   "date": "2026-06-06",
   "county": "Dallas",
   "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 Dallas. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-194"
  },
  {
   "id": "iem-ww-DMX-SV-W-194-Greene-wind-2026-06-06",
   "zip": "",
   "city": "Greene",
   "date": "2026-06-06",
   "county": "Greene",
   "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 Greene. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-194"
  },
  {
   "id": "iem-ww-DMX-SV-W-194-Greene-hail-2026-06-06",
   "zip": "",
   "city": "Greene",
   "date": "2026-06-06",
   "county": "Greene",
   "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 Greene. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-194"
  },
  {
   "id": "iem-ww-DMX-SV-W-194-Guthrie-wind-2026-06-06",
   "zip": "",
   "city": "Guthrie",
   "date": "2026-06-06",
   "county": "Guthrie",
   "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 Guthrie. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-194"
  },
  {
   "id": "iem-ww-DMX-SV-W-194-Guthrie-hail-2026-06-06",
   "zip": "",
   "city": "Guthrie",
   "date": "2026-06-06",
   "county": "Guthrie",
   "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 Guthrie. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-194"
  },
  {
   "id": "iem-ww-DMX-SV-W-194-Hamilton-wind-2026-06-06",
   "zip": "",
   "city": "Hamilton",
   "date": "2026-06-06",
   "county": "Hamilton",
   "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 Hamilton. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-194"
  },
  {
   "id": "iem-ww-DMX-SV-W-194-Hamilton-hail-2026-06-06",
   "zip": "",
   "city": "Hamilton",
   "date": "2026-06-06",
   "county": "Hamilton",
   "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 Hamilton. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-194"
  },
  {
   "id": "iem-ww-DMX-SV-W-194-Polk-wind-2026-06-06",
   "zip": "",
   "city": "Polk",
   "date": "2026-06-06",
   "county": "Polk",
   "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 Polk. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-194"
  },
  {
   "id": "iem-ww-DMX-SV-W-194-Polk-hail-2026-06-06",
   "zip": "",
   "city": "Polk",
   "date": "2026-06-06",
   "county": "Polk",
   "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 Polk. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-194"
  },
  {
   "id": "iem-ww-DMX-SV-W-194-Webster-wind-2026-06-06",
   "zip": "",
   "city": "Webster",
   "date": "2026-06-06",
   "county": "Webster",
   "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 Webster. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-194"
  },
  {
   "id": "iem-ww-DMX-SV-W-194-Webster-hail-2026-06-06",
   "zip": "",
   "city": "Webster",
   "date": "2026-06-06",
   "county": "Webster",
   "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 Webster. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-194"
  },
  {
   "id": "ww-DMX-SV-W-194-2026-06-06-Lucas-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Lucas",
   "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 DMX on 2026-06-06. Duration: 59 min. Counties: Lucas, Mahaska, Marion, Monroe, Wapello. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #194 (59 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-194"
  },
  {
   "id": "ww-DMX-SV-W-194-2026-06-06-Lucas-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Lucas",
   "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 DMX on 2026-06-06. Duration: 59 min. Counties: Lucas, Mahaska, Marion, Monroe, Wapello. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #194 (59 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-194"
  },
  {
   "id": "ww-DMX-SV-W-194-2026-06-06-Mahaska-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Mahaska",
   "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 DMX on 2026-06-06. Duration: 59 min. Counties: Lucas, Mahaska, Marion, Monroe, Wapello. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #194 (59 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-194"
  },
  {
   "id": "ww-DMX-SV-W-194-2026-06-06-Mahaska-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Mahaska",
   "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 DMX on 2026-06-06. Duration: 59 min. Counties: Lucas, Mahaska, Marion, Monroe, Wapello. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #194 (59 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-194"
  },
  {
   "id": "ww-DMX-SV-W-194-2026-06-06-Marion-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Marion",
   "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 DMX on 2026-06-06. Duration: 59 min. Counties: Lucas, Mahaska, Marion, Monroe, Wapello. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #194 (59 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-194"
  },
  {
   "id": "ww-DMX-SV-W-194-2026-06-06-Marion-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Marion",
   "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 DMX on 2026-06-06. Duration: 59 min. Counties: Lucas, Mahaska, Marion, Monroe, Wapello. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #194 (59 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-194"
  },
  {
   "id": "ww-DMX-SV-W-194-2026-06-06-Monroe-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Monroe",
   "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 DMX on 2026-06-06. Duration: 59 min. Counties: Lucas, Mahaska, Marion, Monroe, Wapello. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #194 (59 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-194"
  },
  {
   "id": "ww-DMX-SV-W-194-2026-06-06-Monroe-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Monroe",
   "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 DMX on 2026-06-06. Duration: 59 min. Counties: Lucas, Mahaska, Marion, Monroe, Wapello. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #194 (59 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-194"
  },
  {
   "id": "ww-DMX-SV-W-194-2026-06-06-Wapello-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Wapello",
   "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 DMX on 2026-06-06. Duration: 59 min. Counties: Lucas, Mahaska, Marion, Monroe, Wapello. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #194 (59 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-194"
  },
  {
   "id": "ww-DMX-SV-W-194-2026-06-06-Wapello-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Wapello",
   "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 DMX on 2026-06-06. Duration: 59 min. Counties: Lucas, Mahaska, Marion, Monroe, Wapello. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #194 (59 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-194"
  },
  {
   "id": "ww-DMX-FF-W-6-2026-06-06-Appanoose",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Appanoose",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DMX on 2026-06-06. Duration: 271 min. Counties: Appanoose, Lucas, Marion, Monroe, Wayne. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flash Flood Warning #6 (271 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-6"
  },
  {
   "id": "ww-DMX-FF-W-6-2026-06-06-Lucas",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Lucas",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DMX on 2026-06-06. Duration: 271 min. Counties: Appanoose, Lucas, Marion, Monroe, Wayne. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flash Flood Warning #6 (271 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-6"
  },
  {
   "id": "ww-DMX-FF-W-6-2026-06-06-Marion",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Marion",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DMX on 2026-06-06. Duration: 271 min. Counties: Appanoose, Lucas, Marion, Monroe, Wayne. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flash Flood Warning #6 (271 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-6"
  },
  {
   "id": "ww-DMX-FF-W-6-2026-06-06-Monroe",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Monroe",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DMX on 2026-06-06. Duration: 271 min. Counties: Appanoose, Lucas, Marion, Monroe, Wayne. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flash Flood Warning #6 (271 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-6"
  },
  {
   "id": "ww-DMX-FF-W-6-2026-06-06-Wayne",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Wayne",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DMX on 2026-06-06. Duration: 271 min. Counties: Appanoose, Lucas, Marion, Monroe, Wayne. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flash Flood Warning #6 (271 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-6"
  },
  {
   "id": "ww-DMX-FA-W-1-2026-06-06-Marion",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Marion",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS DMX on 2026-06-06. Duration: 361 min. County: Marion. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Areal Flood Warning #1 (361 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FA-W-1"
  },
  {
   "id": "asos-bf-CSQ-2026-06-06",
   "lat": 41.0188,
   "lon": -94.3608,
   "zip": "",
   "city": "CRESTON",
   "date": "2026-06-06",
   "county": "Union",
   "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": "CRESTON (CSQ) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — CRESTON (CSQ) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SDA-2026-06-06",
   "lat": 40.7533,
   "lon": -95.4112,
   "zip": "",
   "city": "Shenandoah",
   "date": "2026-06-06",
   "county": "Fremont",
   "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": "Shenandoah (SDA) recorded a 51 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Shenandoah (SDA) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "sps-2026-06-06-pottawatta-hail",
   "zip": "",
   "city": "Pottawattamie",
   "date": "2026-06-06",
   "county": "Pottawattamie",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Pottawattamie — wind gusts up to 50 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "OAX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-202606060302-hail-41.39--93.27",
   "lat": 41.39,
   "lon": -93.27,
   "zip": "",
   "city": "Pleasantville",
   "date": "2026-06-05",
   "county": "Marion",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Pleasantville, IA. Hail size: 1.75\".",
   "sourceDetail": "NWS DMX — Broadcast Media via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-202606060318-hail-41.05--95.82",
   "lat": 41.05,
   "lon": -95.82,
   "zip": "",
   "city": "2 NNW Pacific Junction",
   "date": "2026-06-05",
   "county": "Mills",
   "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 NNW Pacific Junction, IA. Hail size: 1\".",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202606060356-hail-41.39--93.28",
   "lat": 41.39,
   "lon": -93.28,
   "zip": "",
   "city": "1 WSW Pleasantville",
   "date": "2026-06-05",
   "county": "Marion",
   "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 WSW Pleasantville, IA. Hail size: 1.5\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-202606060418-hail-41.20--94.76",
   "lat": 41.2,
   "lon": -94.76,
   "zip": "",
   "city": "3 S Massena",
   "date": "2026-06-05",
   "county": "Cass",
   "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 S Massena, IA. Hail size: 1.5\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-202606060439-hail-41.26--93.01",
   "lat": 41.26,
   "lon": -93.01,
   "zip": "",
   "city": "2 N Attica",
   "date": "2026-06-05",
   "county": "Marion",
   "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 N Attica, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-06-05-397-0311",
   "lat": 41.37,
   "lon": -93.36,
   "zip": "",
   "city": "Sandyville",
   "date": "2026-06-05",
   "county": "Warren",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Received text message from trained spotter of 63mph gust on PWS. (DMX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 63,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-05-399-0319",
   "lat": 41.01,
   "lon": -95.73,
   "zip": "",
   "city": "Glenwood",
   "date": "2026-06-05",
   "county": "Mills",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Personal weather station. (OAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 64,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-06-05-wind-41.08--95.64",
   "lat": 41.08,
   "lon": -95.64,
   "zip": "",
   "city": "2.0 S Silver City",
   "date": "2026-06-05",
   "county": "Mills",
   "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.0 S Silver City",
   "sourceDetail": "NWS OAX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-05-wind-41.14--95.68",
   "lat": 41.14,
   "lon": -95.68,
   "zip": "",
   "city": "3 NW Silver City",
   "date": "2026-06-05",
   "county": "Mills",
   "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 Silver City",
   "sourceDetail": "NWS OAX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-05-wind-41.16--95.46",
   "lat": 41.16,
   "lon": -95.46,
   "zip": "",
   "city": "1.9 NW Henderson",
   "date": "2026-06-05",
   "county": "Mills",
   "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.9 NW Henderson",
   "sourceDetail": "NWS OAX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-05-wind-41.19--95.54",
   "lat": 41.19,
   "lon": -95.54,
   "zip": "",
   "city": "5.9 W Macedonia",
   "date": "2026-06-05",
   "county": "Pottawattamie",
   "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.9 W Macedonia",
   "sourceDetail": "NWS OAX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-05-wind-41.10--95.30",
   "lat": 41.1,
   "lon": -95.3,
   "zip": "",
   "city": "7.8 NE Emerson",
   "date": "2026-06-05",
   "county": "Montgomery",
   "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 7.8 NE Emerson",
   "sourceDetail": "NWS OAX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "spc-2026-06-05-409-0400",
   "lat": 40.97,
   "lon": -95.53,
   "zip": "",
   "city": "Malvern",
   "date": "2026-06-05",
   "county": "Mills",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "(OAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-05-411-0401",
   "lat": 41.23,
   "lon": -95.14,
   "zip": "",
   "city": "Griswold",
   "date": "2026-06-05",
   "county": "Cass",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Measured from personal weather station. (DMX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 65,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-06-05-wind-41.17--95.02",
   "lat": 41.17,
   "lon": -95.02,
   "zip": "",
   "city": "7 SE Griswold",
   "date": "2026-06-05",
   "county": "Cass",
   "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 from personal weather station.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-05-wind-41.32--93.10",
   "lat": 41.32,
   "lon": -93.1,
   "zip": "",
   "city": "Knoxville",
   "date": "2026-06-05",
   "county": "Marion",
   "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 from personal weather station.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-05-wind-41.11--95.08",
   "lat": 41.11,
   "lon": -95.08,
   "zip": "",
   "city": "5.6 WSW Grant",
   "date": "2026-06-05",
   "county": "Montgomery",
   "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.6 WSW Grant",
   "sourceDetail": "NWS OAX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-05-wind-41.28--94.34",
   "lat": 41.28,
   "lon": -94.34,
   "zip": "",
   "city": "7 ESE Greenfield",
   "date": "2026-06-05",
   "county": "Adair",
   "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 from personal weather station.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-05-wind-41.20--94.42",
   "lat": 41.2,
   "lon": -94.42,
   "zip": "",
   "city": "Orient",
   "date": "2026-06-05",
   "county": "Adair",
   "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 from personal weather station.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-06-05-flood-41.39--93.27",
   "lat": 41.39,
   "lon": -93.27,
   "zip": "",
   "city": "Pleasantville",
   "date": "2026-06-05",
   "county": "Marion",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Stranded vehicle with water over the hood and waist-deep water in Pleasantville.",
   "sourceDetail": "NWS DMX — Law Enforcement via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "ww-DMX-SV-W-183-2026-06-05-Marion-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Marion",
   "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 DMX on 2026-06-05. Duration: 48 min. Counties: Marion, Warren. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #183 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-183"
  },
  {
   "id": "ww-DMX-SV-W-183-2026-06-05-Marion-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Marion",
   "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 DMX on 2026-06-05. Duration: 48 min. Counties: Marion, Warren. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #183 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-183"
  },
  {
   "id": "ww-DMX-SV-W-183-2026-06-05-Warren-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Warren",
   "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 DMX on 2026-06-05. Duration: 48 min. Counties: Marion, Warren. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #183 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-183"
  },
  {
   "id": "ww-DMX-SV-W-183-2026-06-05-Warren-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Warren",
   "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 DMX on 2026-06-05. Duration: 48 min. Counties: Marion, Warren. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #183 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-183"
  },
  {
   "id": "ww-DMX-SV-W-186-2026-06-05-Adair-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Adair",
   "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 DMX on 2026-06-05. Duration: 64 min. Counties: Adair, Adams, Cass. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #186 (64 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-186"
  },
  {
   "id": "ww-DMX-SV-W-186-2026-06-05-Adair-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Adair",
   "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 DMX on 2026-06-05. Duration: 64 min. Counties: Adair, Adams, Cass. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #186 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-186"
  },
  {
   "id": "ww-DMX-SV-W-186-2026-06-05-Adams-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Adams",
   "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 DMX on 2026-06-05. Duration: 64 min. Counties: Adair, Adams, Cass. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #186 (64 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-186"
  },
  {
   "id": "ww-DMX-SV-W-186-2026-06-05-Adams-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Adams",
   "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 DMX on 2026-06-05. Duration: 64 min. Counties: Adair, Adams, Cass. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #186 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-186"
  },
  {
   "id": "ww-DMX-SV-W-186-2026-06-05-Cass-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Cass",
   "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 DMX on 2026-06-05. Duration: 64 min. Counties: Adair, Adams, Cass. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #186 (64 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-186"
  },
  {
   "id": "ww-DMX-SV-W-186-2026-06-05-Cass-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Cass",
   "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 DMX on 2026-06-05. Duration: 64 min. Counties: Adair, Adams, Cass. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #186 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-186"
  },
  {
   "id": "ww-DMX-SV-W-184-2026-06-05-Adams-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Adams",
   "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 DMX on 2026-06-05. Duration: 64 min. Counties: Adair, Adams, Madison, Union. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #184 (64 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-184"
  },
  {
   "id": "ww-DMX-SV-W-184-2026-06-05-Adams-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Adams",
   "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 DMX on 2026-06-05. Duration: 64 min. Counties: Adair, Adams, Madison, Union. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #184 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-184"
  },
  {
   "id": "ww-DMX-SV-W-184-2026-06-05-Madison-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Madison",
   "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 DMX on 2026-06-05. Duration: 64 min. Counties: Adair, Adams, Madison, Union. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #184 (64 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-184"
  },
  {
   "id": "ww-DMX-SV-W-184-2026-06-05-Madison-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Madison",
   "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 DMX on 2026-06-05. Duration: 64 min. Counties: Adair, Adams, Madison, Union. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #184 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-184"
  },
  {
   "id": "ww-DMX-SV-W-184-2026-06-05-Union-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Union",
   "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 DMX on 2026-06-05. Duration: 64 min. Counties: Adair, Adams, Madison, Union. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #184 (64 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-184"
  },
  {
   "id": "ww-DMX-SV-W-184-2026-06-05-Union-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Union",
   "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 DMX on 2026-06-05. Duration: 64 min. Counties: Adair, Adams, Madison, Union. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #184 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-184"
  },
  {
   "id": "ww-DMX-SV-W-184-2026-06-05-Adair-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Adair",
   "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 DMX on 2026-06-05. Duration: 64 min. Counties: Adair, Adams, Madison, Union. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #184 (64 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-184"
  },
  {
   "id": "ww-DMX-SV-W-184-2026-06-05-Adair-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Adair",
   "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 DMX on 2026-06-05. Duration: 64 min. Counties: Adair, Adams, Madison, Union. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #184 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-184"
  },
  {
   "id": "iem-ww-DMX-SV-W-189-Marshall-wind-2026-06-05",
   "zip": "",
   "city": "Marshall",
   "date": "2026-06-05",
   "county": "Marshall",
   "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 Marshall. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-189"
  },
  {
   "id": "iem-ww-DMX-SV-W-189-Marshall-hail-2026-06-05",
   "zip": "",
   "city": "Marshall",
   "date": "2026-06-05",
   "county": "Marshall",
   "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 Marshall. Max hail tag: 1\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-189"
  },
  {
   "id": "iem-ww-DMX-SV-W-189-Tama-wind-2026-06-05",
   "zip": "",
   "city": "Tama",
   "date": "2026-06-05",
   "county": "Tama",
   "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 Tama. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-189"
  },
  {
   "id": "iem-ww-DMX-SV-W-189-Tama-hail-2026-06-05",
   "zip": "",
   "city": "Tama",
   "date": "2026-06-05",
   "county": "Tama",
   "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 Tama. Max hail tag: 1\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-189"
  },
  {
   "id": "iem-ww-DMX-SV-W-189-Grundy-wind-2026-06-05",
   "zip": "",
   "city": "Grundy",
   "date": "2026-06-05",
   "county": "Grundy",
   "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 Grundy. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-189"
  },
  {
   "id": "iem-ww-DMX-SV-W-189-Grundy-hail-2026-06-05",
   "zip": "",
   "city": "Grundy",
   "date": "2026-06-05",
   "county": "Grundy",
   "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 Grundy. Max hail tag: 1\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-189"
  },
  {
   "id": "ww-DMX-SV-W-189-2026-06-05-Union-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Union",
   "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 DMX on 2026-06-05. Duration: 32 min. Counties: Union, Clarke, Madison, Adair. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #189 (32 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-189"
  },
  {
   "id": "ww-DMX-SV-W-189-2026-06-05-Union-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Union",
   "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 DMX on 2026-06-05. Duration: 32 min. Counties: Union, Clarke, Madison, Adair. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #189 (32 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-189"
  },
  {
   "id": "ww-DMX-SV-W-189-2026-06-05-Adair-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Adair",
   "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 DMX on 2026-06-05. Duration: 32 min. Counties: Union, Clarke, Madison, Adair. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #189 (32 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-189"
  },
  {
   "id": "ww-DMX-SV-W-189-2026-06-05-Adair-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Adair",
   "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 DMX on 2026-06-05. Duration: 32 min. Counties: Union, Clarke, Madison, Adair. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #189 (32 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-189"
  },
  {
   "id": "ww-DMX-SV-W-189-2026-06-05-Clarke-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Clarke",
   "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 DMX on 2026-06-05. Duration: 32 min. Counties: Union, Clarke, Madison, Adair. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #189 (32 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-189"
  },
  {
   "id": "ww-DMX-SV-W-189-2026-06-05-Clarke-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Clarke",
   "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 DMX on 2026-06-05. Duration: 32 min. Counties: Union, Clarke, Madison, Adair. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #189 (32 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-189"
  },
  {
   "id": "ww-DMX-SV-W-189-2026-06-05-Madison-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Madison",
   "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 DMX on 2026-06-05. Duration: 32 min. Counties: Union, Clarke, Madison, Adair. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #189 (32 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-189"
  },
  {
   "id": "ww-DMX-SV-W-189-2026-06-05-Madison-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Madison",
   "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 DMX on 2026-06-05. Duration: 32 min. Counties: Union, Clarke, Madison, Adair. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #189 (32 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-189"
  },
  {
   "id": "iem-ww-DMX-SV-W-190-Audubon-wind-2026-06-05",
   "zip": "",
   "city": "Audubon",
   "date": "2026-06-05",
   "county": "Audubon",
   "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 Audubon. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-190"
  },
  {
   "id": "iem-ww-DMX-SV-W-190-Audubon-hail-2026-06-05",
   "zip": "",
   "city": "Audubon",
   "date": "2026-06-05",
   "county": "Audubon",
   "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 Audubon. Max hail tag: 1.5\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-190"
  },
  {
   "id": "iem-ww-DMX-SV-W-190-Carroll-wind-2026-06-05",
   "zip": "",
   "city": "Carroll",
   "date": "2026-06-05",
   "county": "Carroll",
   "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 Carroll. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-190"
  },
  {
   "id": "iem-ww-DMX-SV-W-190-Carroll-hail-2026-06-05",
   "zip": "",
   "city": "Carroll",
   "date": "2026-06-05",
   "county": "Carroll",
   "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 Carroll. Max hail tag: 1.5\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-190"
  },
  {
   "id": "iem-ww-DMX-SV-W-190-Crawford-wind-2026-06-05",
   "zip": "",
   "city": "Crawford",
   "date": "2026-06-05",
   "county": "Crawford",
   "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 Crawford. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-190"
  },
  {
   "id": "iem-ww-DMX-SV-W-190-Crawford-hail-2026-06-05",
   "zip": "",
   "city": "Crawford",
   "date": "2026-06-05",
   "county": "Crawford",
   "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 Crawford. Max hail tag: 1.5\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-190"
  },
  {
   "id": "iem-ww-DMX-SV-W-190-Greene-wind-2026-06-05",
   "zip": "",
   "city": "Greene",
   "date": "2026-06-05",
   "county": "Greene",
   "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 Greene. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-190"
  },
  {
   "id": "iem-ww-DMX-SV-W-190-Greene-hail-2026-06-05",
   "zip": "",
   "city": "Greene",
   "date": "2026-06-05",
   "county": "Greene",
   "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 Greene. Max hail tag: 1.5\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-190"
  },
  {
   "id": "iem-ww-DMX-SV-W-190-Guthrie-wind-2026-06-05",
   "zip": "",
   "city": "Guthrie",
   "date": "2026-06-05",
   "county": "Guthrie",
   "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 Guthrie. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-190"
  },
  {
   "id": "iem-ww-DMX-SV-W-190-Guthrie-hail-2026-06-05",
   "zip": "",
   "city": "Guthrie",
   "date": "2026-06-05",
   "county": "Guthrie",
   "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 Guthrie. Max hail tag: 1.5\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-190"
  },
  {
   "id": "ww-DMX-SV-W-190-2026-06-05-Lucas-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Lucas",
   "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 DMX on 2026-06-05. Duration: 65 min. Counties: Lucas, Mahaska, Marion, Monroe. Storm tags: wind: 60.0, hail: 1.5\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #190 (65 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-190"
  },
  {
   "id": "ww-DMX-SV-W-190-2026-06-05-Lucas-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Lucas",
   "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 DMX on 2026-06-05. Duration: 65 min. Counties: Lucas, Mahaska, Marion, Monroe. Storm tags: wind: 60.0, hail: 1.5\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #190 (65 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-190"
  },
  {
   "id": "ww-DMX-SV-W-190-2026-06-05-Mahaska-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Mahaska",
   "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 DMX on 2026-06-05. Duration: 65 min. Counties: Lucas, Mahaska, Marion, Monroe. Storm tags: wind: 60.0, hail: 1.5\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #190 (65 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-190"
  },
  {
   "id": "ww-DMX-SV-W-190-2026-06-05-Mahaska-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Mahaska",
   "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 DMX on 2026-06-05. Duration: 65 min. Counties: Lucas, Mahaska, Marion, Monroe. Storm tags: wind: 60.0, hail: 1.5\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #190 (65 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-190"
  },
  {
   "id": "ww-DMX-SV-W-190-2026-06-05-Marion-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Marion",
   "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 DMX on 2026-06-05. Duration: 65 min. Counties: Lucas, Mahaska, Marion, Monroe. Storm tags: wind: 60.0, hail: 1.5\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #190 (65 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-190"
  },
  {
   "id": "ww-DMX-SV-W-190-2026-06-05-Marion-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Marion",
   "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 DMX on 2026-06-05. Duration: 65 min. Counties: Lucas, Mahaska, Marion, Monroe. Storm tags: wind: 60.0, hail: 1.5\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #190 (65 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-190"
  },
  {
   "id": "ww-DMX-SV-W-190-2026-06-05-Monroe-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Monroe",
   "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 DMX on 2026-06-05. Duration: 65 min. Counties: Lucas, Mahaska, Marion, Monroe. Storm tags: wind: 60.0, hail: 1.5\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #190 (65 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-190"
  },
  {
   "id": "ww-DMX-SV-W-190-2026-06-05-Monroe-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Monroe",
   "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 DMX on 2026-06-05. Duration: 65 min. Counties: Lucas, Mahaska, Marion, Monroe. Storm tags: wind: 60.0, hail: 1.5\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #190 (65 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-190"
  },
  {
   "id": "iem-ww-DMX-SV-W-191-Black Hawk-wind-2026-06-05",
   "zip": "",
   "city": "Black Hawk",
   "date": "2026-06-05",
   "county": "Black Hawk",
   "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 Black Hawk. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-191"
  },
  {
   "id": "iem-ww-DMX-SV-W-191-Black Hawk-hail-2026-06-05",
   "zip": "",
   "city": "Black Hawk",
   "date": "2026-06-05",
   "county": "Black Hawk",
   "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 Black Hawk. Max hail tag: 1.5\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-191"
  },
  {
   "id": "iem-ww-DMX-SV-W-191-Grundy-wind-2026-06-05",
   "zip": "",
   "city": "Grundy",
   "date": "2026-06-05",
   "county": "Grundy",
   "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 Grundy. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-191"
  },
  {
   "id": "iem-ww-DMX-SV-W-191-Grundy-hail-2026-06-05",
   "zip": "",
   "city": "Grundy",
   "date": "2026-06-05",
   "county": "Grundy",
   "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 Grundy. Max hail tag: 1.5\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-191"
  },
  {
   "id": "iem-ww-DMX-SV-W-191-Tama-wind-2026-06-05",
   "zip": "",
   "city": "Tama",
   "date": "2026-06-05",
   "county": "Tama",
   "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 Tama. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-191"
  },
  {
   "id": "iem-ww-DMX-SV-W-191-Tama-hail-2026-06-05",
   "zip": "",
   "city": "Tama",
   "date": "2026-06-05",
   "county": "Tama",
   "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 Tama. Max hail tag: 1.5\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-191"
  },
  {
   "id": "ww-DMX-SV-W-191-2026-06-05-Adair-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Adair",
   "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 DMX on 2026-06-05. Duration: 47 min. Counties: Adair, Cass. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #191 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-191"
  },
  {
   "id": "ww-DMX-SV-W-191-2026-06-05-Adair-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Adair",
   "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 DMX on 2026-06-05. Duration: 47 min. Counties: Adair, Cass. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #191 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-191"
  },
  {
   "id": "ww-DMX-SV-W-191-2026-06-05-Cass-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Cass",
   "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 DMX on 2026-06-05. Duration: 47 min. Counties: Adair, Cass. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #191 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-191"
  },
  {
   "id": "ww-DMX-SV-W-191-2026-06-05-Cass-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Cass",
   "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 DMX on 2026-06-05. Duration: 47 min. Counties: Adair, Cass. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #191 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-191"
  },
  {
   "id": "iem-ww-DMX-SV-W-192-Calhoun-wind-2026-06-05",
   "zip": "",
   "city": "Calhoun",
   "date": "2026-06-05",
   "county": "Calhoun",
   "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 Calhoun. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-192"
  },
  {
   "id": "iem-ww-DMX-SV-W-192-Calhoun-hail-2026-06-05",
   "zip": "",
   "city": "Calhoun",
   "date": "2026-06-05",
   "county": "Calhoun",
   "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 Calhoun. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-192"
  },
  {
   "id": "iem-ww-DMX-SV-W-192-Carroll-wind-2026-06-05",
   "zip": "",
   "city": "Carroll",
   "date": "2026-06-05",
   "county": "Carroll",
   "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 Carroll. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-192"
  },
  {
   "id": "iem-ww-DMX-SV-W-192-Carroll-hail-2026-06-05",
   "zip": "",
   "city": "Carroll",
   "date": "2026-06-05",
   "county": "Carroll",
   "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 Carroll. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-192"
  },
  {
   "id": "iem-ww-DMX-SV-W-192-Dallas-wind-2026-06-05",
   "zip": "",
   "city": "Dallas",
   "date": "2026-06-05",
   "county": "Dallas",
   "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 Dallas. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-192"
  },
  {
   "id": "iem-ww-DMX-SV-W-192-Dallas-hail-2026-06-05",
   "zip": "",
   "city": "Dallas",
   "date": "2026-06-05",
   "county": "Dallas",
   "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 Dallas. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-192"
  },
  {
   "id": "iem-ww-DMX-SV-W-192-Greene-wind-2026-06-05",
   "zip": "",
   "city": "Greene",
   "date": "2026-06-05",
   "county": "Greene",
   "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 Greene. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-192"
  },
  {
   "id": "iem-ww-DMX-SV-W-192-Greene-hail-2026-06-05",
   "zip": "",
   "city": "Greene",
   "date": "2026-06-05",
   "county": "Greene",
   "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 Greene. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-192"
  },
  {
   "id": "iem-ww-DMX-SV-W-192-Guthrie-wind-2026-06-05",
   "zip": "",
   "city": "Guthrie",
   "date": "2026-06-05",
   "county": "Guthrie",
   "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 Guthrie. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-192"
  },
  {
   "id": "iem-ww-DMX-SV-W-192-Guthrie-hail-2026-06-05",
   "zip": "",
   "city": "Guthrie",
   "date": "2026-06-05",
   "county": "Guthrie",
   "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 Guthrie. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-192"
  },
  {
   "id": "iem-ww-DMX-SV-W-192-Webster-wind-2026-06-05",
   "zip": "",
   "city": "Webster",
   "date": "2026-06-05",
   "county": "Webster",
   "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 Webster. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-192"
  },
  {
   "id": "iem-ww-DMX-SV-W-192-Webster-hail-2026-06-05",
   "zip": "",
   "city": "Webster",
   "date": "2026-06-05",
   "county": "Webster",
   "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 Webster. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-192"
  },
  {
   "id": "ww-DMX-SV-W-192-2026-06-05-Adair-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Adair",
   "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 DMX on 2026-06-05. Duration: 67 min. Counties: Adair, Cass, Adams, Union. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #192 (67 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-192"
  },
  {
   "id": "ww-DMX-SV-W-192-2026-06-05-Adair-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Adair",
   "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 DMX on 2026-06-05. Duration: 67 min. Counties: Adair, Cass, Adams, Union. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #192 (67 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-192"
  },
  {
   "id": "ww-DMX-SV-W-192-2026-06-05-Adams-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Adams",
   "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 DMX on 2026-06-05. Duration: 67 min. Counties: Adair, Cass, Adams, Union. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #192 (67 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-192"
  },
  {
   "id": "ww-DMX-SV-W-192-2026-06-05-Adams-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Adams",
   "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 DMX on 2026-06-05. Duration: 67 min. Counties: Adair, Cass, Adams, Union. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #192 (67 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-192"
  },
  {
   "id": "ww-DMX-SV-W-192-2026-06-05-Union-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Union",
   "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 DMX on 2026-06-05. Duration: 67 min. Counties: Adair, Cass, Adams, Union. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #192 (67 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-192"
  },
  {
   "id": "ww-DMX-SV-W-192-2026-06-05-Union-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Union",
   "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 DMX on 2026-06-05. Duration: 67 min. Counties: Adair, Cass, Adams, Union. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #192 (67 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-192"
  },
  {
   "id": "ww-DMX-SV-W-192-2026-06-05-Cass-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Cass",
   "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 DMX on 2026-06-05. Duration: 67 min. Counties: Adair, Cass, Adams, Union. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #192 (67 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-192"
  },
  {
   "id": "ww-DMX-SV-W-192-2026-06-05-Cass-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Cass",
   "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 DMX on 2026-06-05. Duration: 67 min. Counties: Adair, Cass, Adams, Union. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #192 (67 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-192"
  },
  {
   "id": "iem-ww-DMX-SV-W-193-Adair-wind-2026-06-05",
   "zip": "",
   "city": "Adair",
   "date": "2026-06-05",
   "county": "Adair",
   "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 Adair. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-193"
  },
  {
   "id": "iem-ww-DMX-SV-W-193-Adair-hail-2026-06-05",
   "zip": "",
   "city": "Adair",
   "date": "2026-06-05",
   "county": "Adair",
   "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 Adair. Max hail tag: 1.5\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-193"
  },
  {
   "id": "iem-ww-DMX-SV-W-193-Audubon-wind-2026-06-05",
   "zip": "",
   "city": "Audubon",
   "date": "2026-06-05",
   "county": "Audubon",
   "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 Audubon. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-193"
  },
  {
   "id": "iem-ww-DMX-SV-W-193-Audubon-hail-2026-06-05",
   "zip": "",
   "city": "Audubon",
   "date": "2026-06-05",
   "county": "Audubon",
   "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 Audubon. Max hail tag: 1.5\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-193"
  },
  {
   "id": "iem-ww-DMX-SV-W-193-Cass-wind-2026-06-05",
   "zip": "",
   "city": "Cass",
   "date": "2026-06-05",
   "county": "Cass",
   "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 Cass. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-193"
  },
  {
   "id": "iem-ww-DMX-SV-W-193-Cass-hail-2026-06-05",
   "zip": "",
   "city": "Cass",
   "date": "2026-06-05",
   "county": "Cass",
   "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 Cass. Max hail tag: 1.5\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-193"
  },
  {
   "id": "iem-ww-DMX-SV-W-193-Dallas-wind-2026-06-05",
   "zip": "",
   "city": "Dallas",
   "date": "2026-06-05",
   "county": "Dallas",
   "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 Dallas. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-193"
  },
  {
   "id": "iem-ww-DMX-SV-W-193-Dallas-hail-2026-06-05",
   "zip": "",
   "city": "Dallas",
   "date": "2026-06-05",
   "county": "Dallas",
   "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 Dallas. Max hail tag: 1.5\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-193"
  },
  {
   "id": "iem-ww-DMX-SV-W-193-Guthrie-wind-2026-06-05",
   "zip": "",
   "city": "Guthrie",
   "date": "2026-06-05",
   "county": "Guthrie",
   "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 Guthrie. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DMX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-193"
  },
  {
   "id": "iem-ww-DMX-SV-W-193-Guthrie-hail-2026-06-05",
   "zip": "",
   "city": "Guthrie",
   "date": "2026-06-05",
   "county": "Guthrie",
   "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 Guthrie. Max hail tag: 1.5\".",
   "sourceDetail": "NWS DMX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-193"
  },
  {
   "id": "ww-DMX-SV-W-193-2026-06-05-Marion-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Marion",
   "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 DMX on 2026-06-05. Duration: 55 min. Counties: Warren, Marion, Lucas. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #193 (55 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-193"
  },
  {
   "id": "ww-DMX-SV-W-193-2026-06-05-Marion-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Marion",
   "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 DMX on 2026-06-05. Duration: 55 min. Counties: Warren, Marion, Lucas. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #193 (55 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-193"
  },
  {
   "id": "ww-DMX-SV-W-193-2026-06-05-Warren-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Warren",
   "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 DMX on 2026-06-05. Duration: 55 min. Counties: Warren, Marion, Lucas. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #193 (55 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-193"
  },
  {
   "id": "ww-DMX-SV-W-193-2026-06-05-Warren-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Warren",
   "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 DMX on 2026-06-05. Duration: 55 min. Counties: Warren, Marion, Lucas. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #193 (55 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-193"
  },
  {
   "id": "ww-DMX-SV-W-193-2026-06-05-Lucas-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Lucas",
   "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 DMX on 2026-06-05. Duration: 55 min. Counties: Warren, Marion, Lucas. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #193 (55 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-193"
  },
  {
   "id": "ww-DMX-SV-W-193-2026-06-05-Lucas-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Lucas",
   "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 DMX on 2026-06-05. Duration: 55 min. Counties: Warren, Marion, Lucas. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #193 (55 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-193"
  },
  {
   "id": "ww-OAX-SV-W-227-2026-06-05-Montgomery-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Montgomery",
   "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 OAX on 2026-06-05. Duration: 61 min. Counties: Montgomery, Mills. Storm tags: wind: 70.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #227 (61 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-227"
  },
  {
   "id": "ww-OAX-SV-W-227-2026-06-05-Montgomery-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Montgomery",
   "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 OAX on 2026-06-05. Duration: 61 min. Counties: Montgomery, Mills. Storm tags: wind: 70.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #227 (61 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "OAX-SV-W-227"
  },
  {
   "id": "ww-OAX-SV-W-227-2026-06-05-Mills-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Mills",
   "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 OAX on 2026-06-05. Duration: 61 min. Counties: Montgomery, Mills. Storm tags: wind: 70.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #227 (61 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-227"
  },
  {
   "id": "ww-OAX-SV-W-227-2026-06-05-Mills-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Mills",
   "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 OAX on 2026-06-05. Duration: 61 min. Counties: Montgomery, Mills. Storm tags: wind: 70.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #227 (61 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "OAX-SV-W-227"
  },
  {
   "id": "ww-DMX-SV-W-188-2026-06-05-Marion-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Marion",
   "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 DMX on 2026-06-05. Duration: 61 min. County: Marion. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #188 (61 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-188"
  },
  {
   "id": "ww-DMX-SV-W-188-2026-06-05-Marion-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Marion",
   "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 DMX on 2026-06-05. Duration: 61 min. County: Marion. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #188 (61 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-188"
  },
  {
   "id": "ww-DMX-SV-W-187-2026-06-05-Cass-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Cass",
   "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 DMX on 2026-06-05. Duration: 67 min. County: Cass. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #187 (67 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-187"
  },
  {
   "id": "ww-DMX-SV-W-187-2026-06-05-Cass-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Cass",
   "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 DMX on 2026-06-05. Duration: 67 min. County: Cass. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #187 (67 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-187"
  },
  {
   "id": "ww-OAX-SV-W-228-2026-06-05-Page-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Page",
   "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 OAX on 2026-06-05. Duration: 52 min. Counties: Page, Fremont. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #228 (52 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-228"
  },
  {
   "id": "ww-OAX-SV-W-228-2026-06-05-Page-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Page",
   "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 OAX on 2026-06-05. Duration: 52 min. Counties: Page, Fremont. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #228 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-228"
  },
  {
   "id": "ww-OAX-SV-W-228-2026-06-05-Fremont-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Fremont",
   "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 OAX on 2026-06-05. Duration: 52 min. Counties: Page, Fremont. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #228 (52 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-228"
  },
  {
   "id": "ww-OAX-SV-W-228-2026-06-05-Fremont-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Fremont",
   "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 OAX on 2026-06-05. Duration: 52 min. Counties: Page, Fremont. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #228 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-228"
  },
  {
   "id": "ww-OAX-SV-W-222-2026-06-05-Fremont-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Fremont",
   "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 OAX on 2026-06-05. Duration: 35 min. County: Fremont. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #222 (35 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-222"
  },
  {
   "id": "ww-OAX-SV-W-222-2026-06-05-Fremont-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Fremont",
   "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 OAX on 2026-06-05. Duration: 35 min. County: Fremont. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #222 (35 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-222"
  },
  {
   "id": "ww-OAX-SV-W-226-2026-06-05-Pottawattamie-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Pottawattamie",
   "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 OAX on 2026-06-05. Duration: 55 min. Counties: Pottawattamie, Mills, Montgomery. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #226 (55 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-226"
  },
  {
   "id": "ww-OAX-SV-W-226-2026-06-05-Pottawattamie-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Pottawattamie",
   "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 OAX on 2026-06-05. Duration: 55 min. Counties: Pottawattamie, Mills, Montgomery. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #226 (55 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "OAX-SV-W-226"
  },
  {
   "id": "ww-OAX-SV-W-226-2026-06-05-Mills-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Mills",
   "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 OAX on 2026-06-05. Duration: 55 min. Counties: Pottawattamie, Mills, Montgomery. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #226 (55 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-226"
  },
  {
   "id": "ww-OAX-SV-W-226-2026-06-05-Mills-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Mills",
   "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 OAX on 2026-06-05. Duration: 55 min. Counties: Pottawattamie, Mills, Montgomery. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #226 (55 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "OAX-SV-W-226"
  },
  {
   "id": "ww-OAX-SV-W-226-2026-06-05-Montgomery-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Montgomery",
   "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 OAX on 2026-06-05. Duration: 55 min. Counties: Pottawattamie, Mills, Montgomery. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #226 (55 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-226"
  },
  {
   "id": "ww-OAX-SV-W-226-2026-06-05-Montgomery-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Montgomery",
   "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 OAX on 2026-06-05. Duration: 55 min. Counties: Pottawattamie, Mills, Montgomery. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #226 (55 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "OAX-SV-W-226"
  },
  {
   "id": "ww-OAX-SV-W-224-2026-06-05-Fremont-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Fremont",
   "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 OAX on 2026-06-05. Duration: 46 min. Counties: Fremont, Mills, Pottawattamie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #224 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-224"
  },
  {
   "id": "ww-OAX-SV-W-224-2026-06-05-Fremont-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Fremont",
   "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 OAX on 2026-06-05. Duration: 46 min. Counties: Fremont, Mills, Pottawattamie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #224 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-224"
  },
  {
   "id": "ww-OAX-SV-W-224-2026-06-05-Mills-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Mills",
   "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 OAX on 2026-06-05. Duration: 46 min. Counties: Fremont, Mills, Pottawattamie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #224 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-224"
  },
  {
   "id": "ww-OAX-SV-W-224-2026-06-05-Mills-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Mills",
   "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 OAX on 2026-06-05. Duration: 46 min. Counties: Fremont, Mills, Pottawattamie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #224 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-224"
  },
  {
   "id": "ww-OAX-SV-W-224-2026-06-05-Pottawattamie-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Pottawattamie",
   "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 OAX on 2026-06-05. Duration: 46 min. Counties: Fremont, Mills, Pottawattamie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #224 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-224"
  },
  {
   "id": "ww-OAX-SV-W-224-2026-06-05-Pottawattamie-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Pottawattamie",
   "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 OAX on 2026-06-05. Duration: 46 min. Counties: Fremont, Mills, Pottawattamie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #224 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-224"
  },
  {
   "id": "ww-DMX-SV-W-185-2026-06-05-Warren-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Warren",
   "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 DMX on 2026-06-05. Duration: 57 min. Counties: Warren, Marion. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #185 (57 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-185"
  },
  {
   "id": "ww-DMX-SV-W-185-2026-06-05-Warren-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Warren",
   "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 DMX on 2026-06-05. Duration: 57 min. Counties: Warren, Marion. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #185 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-185"
  },
  {
   "id": "ww-DMX-SV-W-185-2026-06-05-Marion-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Marion",
   "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 DMX on 2026-06-05. Duration: 57 min. Counties: Warren, Marion. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #185 (57 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-185"
  },
  {
   "id": "ww-DMX-SV-W-185-2026-06-05-Marion-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Marion",
   "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 DMX on 2026-06-05. Duration: 57 min. Counties: Warren, Marion. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #185 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-185"
  },
  {
   "id": "iem-ww-DMX-TO-W-53-Marion-tornado-2026-06-05",
   "zip": "",
   "city": "Marion",
   "date": "2026-06-05",
   "county": "Marion",
   "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 Marion.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-53"
  },
  {
   "id": "iem-ww-DMX-TO-W-53-Warren-tornado-2026-06-05",
   "zip": "",
   "city": "Warren",
   "date": "2026-06-05",
   "county": "Warren",
   "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 Warren.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-53"
  },
  {
   "id": "iem-ww-DMX-TO-W-57-Cass-tornado-2026-06-05",
   "zip": "",
   "city": "Cass",
   "date": "2026-06-05",
   "county": "Cass",
   "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 Cass.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-57"
  },
  {
   "id": "iem-ww-DMX-TO-W-55-Adair-tornado-2026-06-05",
   "zip": "",
   "city": "Adair",
   "date": "2026-06-05",
   "county": "Adair",
   "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 Adair.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-55"
  },
  {
   "id": "iem-ww-DMX-TO-W-55-Adams-tornado-2026-06-05",
   "zip": "",
   "city": "Adams",
   "date": "2026-06-05",
   "county": "Adams",
   "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 Adams.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-55"
  },
  {
   "id": "iem-ww-DMX-TO-W-55-Cass-tornado-2026-06-05",
   "zip": "",
   "city": "Cass",
   "date": "2026-06-05",
   "county": "Cass",
   "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 Cass.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-55"
  },
  {
   "id": "iem-ww-DMX-TO-W-56-Marion-tornado-2026-06-05",
   "zip": "",
   "city": "Marion",
   "date": "2026-06-05",
   "county": "Marion",
   "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 Marion.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-56"
  },
  {
   "id": "iem-ww-DMX-TO-W-56-Warren-tornado-2026-06-05",
   "zip": "",
   "city": "Warren",
   "date": "2026-06-05",
   "county": "Warren",
   "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 Warren.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-56"
  },
  {
   "id": "iem-ww-DMX-TO-W-54-Madison-tornado-2026-06-05",
   "zip": "",
   "city": "Madison",
   "date": "2026-06-05",
   "county": "Madison",
   "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 Madison.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-54"
  },
  {
   "id": "iem-ww-DMX-TO-W-54-Clarke-tornado-2026-06-05",
   "zip": "",
   "city": "Clarke",
   "date": "2026-06-05",
   "county": "Clarke",
   "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 Clarke.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-54"
  },
  {
   "id": "iem-ww-DMX-TO-W-54-Union-tornado-2026-06-05",
   "zip": "",
   "city": "Union",
   "date": "2026-06-05",
   "county": "Union",
   "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 Union.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-54"
  },
  {
   "id": "ww-DMX-FF-W-3-2026-06-05-Marion",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Marion",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DMX on 2026-06-05. Duration: 267 min. Counties: Marion, Warren. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flash Flood Warning #3 (267 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-3"
  },
  {
   "id": "ww-DMX-FF-W-3-2026-06-05-Warren",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Warren",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DMX on 2026-06-05. Duration: 267 min. Counties: Marion, Warren. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flash Flood Warning #3 (267 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-3"
  },
  {
   "id": "ww-DMX-FF-W-4-2026-06-05-Adams",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Adams",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DMX on 2026-06-05. Duration: 228 min. Counties: Adams, Cass, Clarke, Madison, Union, Adair. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flash Flood Warning #4 (228 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-4"
  },
  {
   "id": "ww-DMX-FF-W-4-2026-06-05-Cass",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Cass",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DMX on 2026-06-05. Duration: 228 min. Counties: Adams, Cass, Clarke, Madison, Union, Adair. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flash Flood Warning #4 (228 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-4"
  },
  {
   "id": "ww-DMX-FF-W-4-2026-06-05-Clarke",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Clarke",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DMX on 2026-06-05. Duration: 228 min. Counties: Adams, Cass, Clarke, Madison, Union, Adair. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flash Flood Warning #4 (228 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-4"
  },
  {
   "id": "ww-DMX-FF-W-4-2026-06-05-Madison",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Madison",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DMX on 2026-06-05. Duration: 228 min. Counties: Adams, Cass, Clarke, Madison, Union, Adair. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flash Flood Warning #4 (228 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-4"
  },
  {
   "id": "ww-DMX-FF-W-4-2026-06-05-Union",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Union",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DMX on 2026-06-05. Duration: 228 min. Counties: Adams, Cass, Clarke, Madison, Union, Adair. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flash Flood Warning #4 (228 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-4"
  },
  {
   "id": "ww-DMX-FF-W-4-2026-06-05-Adair",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Adair",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DMX on 2026-06-05. Duration: 228 min. Counties: Adams, Cass, Clarke, Madison, Union, Adair. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flash Flood Warning #4 (228 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-4"
  },
  {
   "id": "ww-DMX-FF-W-5-2026-06-05-Marion",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Marion",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DMX on 2026-06-05. Duration: 209 min. County: Marion. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flash Flood Warning #5 (209 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-5"
  },
  {
   "id": "ww-OAX-FF-W-18-2026-06-05-Mills",
   "zip": "",
   "city": "",
   "date": "2026-06-05",
   "county": "Mills",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OAX on 2026-06-05. Duration: 167 min. County: Mills. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Flash Flood Warning #18 (167 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-FF-W-18"
  },
  {
   "id": "asos-bf-OXV-2026-06-05",
   "lat": 41.2984,
   "lon": -93.1114,
   "zip": "",
   "city": "Knoxville",
   "date": "2026-06-05",
   "county": "Marion",
   "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": "Knoxville (OXV) recorded a 51 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Knoxville (OXV) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606060255-hail-41.39--93.27",
   "lat": 41.39,
   "lon": -93.27,
   "zip": "",
   "city": "Pleasantville",
   "date": "2026-06-05",
   "county": "Marion",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Pleasantville, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202606060300-hail-41.39--93.27",
   "lat": 41.39,
   "lon": -93.27,
   "zip": "",
   "city": "Pleasantville",
   "date": "2026-06-05",
   "county": "Marion",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Pleasantville, IA. Hail size: 2\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2
  },
  {
   "id": "iem-202606060400-hail-41.20--94.76",
   "lat": 41.2,
   "lon": -94.76,
   "zip": "",
   "city": "4 S Massena",
   "date": "2026-06-05",
   "county": "Cass",
   "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 S Massena, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202606060311-wind-41.37--93.36",
   "lat": 41.37,
   "lon": -93.36,
   "zip": "",
   "city": "2 E Sandyville",
   "date": "2026-06-05",
   "county": "Warren",
   "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 E Sandyville, IA. Peak gust: 72 mph.",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 72,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202606060319-wind-41.01--95.73",
   "lat": 41.01,
   "lon": -95.73,
   "zip": "",
   "city": "2 S Glenwood",
   "date": "2026-06-05",
   "county": "Mills",
   "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 S Glenwood, IA. Peak gust: 74 mph.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 74,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202606060334-wind-41.08--95.64",
   "lat": 41.08,
   "lon": -95.64,
   "zip": "",
   "city": "2.0 S Silver City",
   "date": "2026-06-05",
   "county": "Mills",
   "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.0 S Silver City, IA. Peak gust: 68 mph.",
   "sourceDetail": "NWS OAX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606060340-wind-41.14--95.68",
   "lat": 41.14,
   "lon": -95.68,
   "zip": "",
   "city": "3 NW Silver City",
   "date": "2026-06-05",
   "county": "Mills",
   "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 Silver City, IA. Peak gust: 68 mph.",
   "sourceDetail": "NWS OAX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606060345-wind-41.16--95.46",
   "lat": 41.16,
   "lon": -95.46,
   "zip": "",
   "city": "1.9 NW Henderson",
   "date": "2026-06-05",
   "county": "Mills",
   "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.9 NW Henderson, IA. Peak gust: 69 mph.",
   "sourceDetail": "NWS OAX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606060348-wind-41.19--95.54",
   "lat": 41.19,
   "lon": -95.54,
   "zip": "",
   "city": "5.9 W Macedonia",
   "date": "2026-06-05",
   "county": "Pottawattamie",
   "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.9 W Macedonia, IA. Peak gust: 79 mph.",
   "sourceDetail": "NWS OAX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 79,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606060354-wind-41.10--95.30",
   "lat": 41.1,
   "lon": -95.3,
   "zip": "",
   "city": "7.8 NE Emerson",
   "date": "2026-06-05",
   "county": "Montgomery",
   "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 7.8 NE Emerson, IA. Peak gust: 68 mph.",
   "sourceDetail": "NWS OAX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606060400-wind-40.97--95.53",
   "lat": 40.97,
   "lon": -95.53,
   "zip": "",
   "city": "4 SE Malvern",
   "date": "2026-06-05",
   "county": "Mills",
   "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 4 SE Malvern, IA. Peak gust: 69 mph.",
   "sourceDetail": "NWS OAX — Emergency Mngr via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202606060401-wind-41.23--95.14",
   "lat": 41.23,
   "lon": -95.14,
   "zip": "",
   "city": "Griswold",
   "date": "2026-06-05",
   "county": "Cass",
   "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 Griswold, IA. Peak gust: 75 mph.",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "windSpeedMph": 75,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202606060410-wind-41.17--95.02",
   "lat": 41.17,
   "lon": -95.02,
   "zip": "",
   "city": "7 SE Griswold",
   "date": "2026-06-05",
   "county": "Cass",
   "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 7 SE Griswold, IA. Peak gust: 68 mph.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606060418-wind-41.32--93.10",
   "lat": 41.32,
   "lon": -93.1,
   "zip": "",
   "city": "Knoxville",
   "date": "2026-06-05",
   "county": "Marion",
   "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 Knoxville, IA. Peak gust: 81 mph.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 81,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606060429-wind-41.11--95.08",
   "lat": 41.11,
   "lon": -95.08,
   "zip": "",
   "city": "5.6 WSW Grant",
   "date": "2026-06-05",
   "county": "Montgomery",
   "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 5.6 WSW Grant, IA. Peak gust: 69 mph.",
   "sourceDetail": "NWS OAX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606060458-wind-41.28--94.34",
   "lat": 41.28,
   "lon": -94.34,
   "zip": "",
   "city": "7 ESE Greenfield",
   "date": "2026-06-05",
   "county": "Adair",
   "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 7 ESE Greenfield, IA. Peak gust: 69 mph.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606060459-wind-41.20--94.42",
   "lat": 41.2,
   "lon": -94.42,
   "zip": "",
   "city": "Orient",
   "date": "2026-06-05",
   "county": "Adair",
   "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 Orient, IA. Peak gust: 69 mph.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-06-06T03:18:00Z-wind-41.05--95.82",
   "lat": 41.05,
   "lon": -95.82,
   "zip": "",
   "city": "2 NNW Pacific Junction",
   "date": "2026-06-05",
   "county": "Mills",
   "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 NNW Pacific Junction, IA. Peak gust: 70 mph. Report of no power at truckstop near Glenwood exit. Winds were estimated to have been between 60-70 mph.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 70,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-06-05-hail-41.39--93.26",
   "lat": 41.39,
   "lon": -93.26,
   "zip": "",
   "city": "Pleasantville",
   "date": "2026-06-05",
   "county": "Marion",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Received phone call from trained spotter reporting golf ball sized hail in Pleasantville.",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "sps-2026-06-05-warren-hail",
   "zip": "",
   "city": "Warren",
   "date": "2026-06-05",
   "county": "Warren",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Warren — wind gusts up to 50 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DMX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-geo-2026-06-04-flood-40.83--95.31",
   "lat": 40.83,
   "lon": -95.31,
   "zip": "",
   "city": "1 SW Essex",
   "date": "2026-06-04",
   "county": "Page",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Video of water over California Avenue near Highway 48.",
   "sourceDetail": "NWS OAX — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-ww-OAX-TO-W-40-Fremont-tornado-2026-06-04",
   "zip": "",
   "city": "Fremont",
   "date": "2026-06-04",
   "county": "Fremont",
   "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 Fremont.",
   "sourceDetail": "NWS OAX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-TO-W-40"
  },
  {
   "id": "ww-OAX-FF-W-12-2026-06-04-Montgomery",
   "zip": "",
   "city": "",
   "date": "2026-06-04",
   "county": "Montgomery",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OAX on 2026-06-04. Duration: 305 min. Counties: Montgomery, Page, Fremont. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Flash Flood Warning #12 (305 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-FF-W-12"
  },
  {
   "id": "ww-OAX-FF-W-12-2026-06-04-Page",
   "zip": "",
   "city": "",
   "date": "2026-06-04",
   "county": "Page",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OAX on 2026-06-04. Duration: 305 min. Counties: Montgomery, Page, Fremont. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Flash Flood Warning #12 (305 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-FF-W-12"
  },
  {
   "id": "ww-OAX-FF-W-12-2026-06-04-Fremont",
   "zip": "",
   "city": "",
   "date": "2026-06-04",
   "county": "Fremont",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OAX on 2026-06-04. Duration: 305 min. Counties: Montgomery, Page, Fremont. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Flash Flood Warning #12 (305 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-FF-W-12"
  },
  {
   "id": "sps-2026-06-04-howard-wind",
   "zip": "",
   "city": "Howard",
   "date": "2026-06-04",
   "county": "Howard",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Howard — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ARX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-202606010607-hail-41.51--95.34",
   "lat": 41.51,
   "lon": -95.34,
   "zip": "",
   "city": "2 N Avoca",
   "date": "2026-06-01",
   "county": "Shelby",
   "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 N Avoca, IA. Hail size: 1\".",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202606012111-hail-41.49--94.36",
   "lat": 41.49,
   "lon": -94.36,
   "zip": "",
   "city": "2 WSW Stuart",
   "date": "2026-06-01",
   "county": "Adair",
   "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 WSW Stuart, IA. Hail size: 0.75\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "iem-202606012231-hail-41.93--94.38",
   "lat": 41.93,
   "lon": -94.38,
   "zip": "",
   "city": "6 S Jefferson",
   "date": "2026-06-01",
   "county": "Greene",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 6 S Jefferson, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-06-01-wind-41.33--95.47",
   "lat": 41.33,
   "lon": -95.47,
   "zip": "",
   "city": "4 WNW Oakland",
   "date": "2026-06-01",
   "county": "Pottawattamie",
   "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": "Personal weather station measured wind gust.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-06-01-wind-41.98--94.36",
   "lat": 41.98,
   "lon": -94.36,
   "zip": "",
   "city": "3 SSE Jefferson",
   "date": "2026-06-01",
   "county": "Greene",
   "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": "Delayed report. Observation from a personal weather sensor 2.6 miles SE of Jefferson. Additionally_ social media reports of tree damage in town.",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "windSpeedMph": 57,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-06-01-wind-42.00--94.38",
   "lat": 42,
   "lon": -94.38,
   "zip": "",
   "city": "1 S Jefferson",
   "date": "2026-06-01",
   "county": "Greene",
   "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": "Delayed report. Observation from a personal weather sensor in Jefferson. Additionally_ social media reports of tree damage in town.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "ww-DMX-SV-W-181-2026-06-01-Emmet-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-01",
   "county": "Emmet",
   "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 DMX on 2026-06-01. Duration: 24 min. Counties: Emmet, Kossuth. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #181 (24 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-181"
  },
  {
   "id": "ww-DMX-SV-W-181-2026-06-01-Emmet-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-01",
   "county": "Emmet",
   "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 DMX on 2026-06-01. Duration: 24 min. Counties: Emmet, Kossuth. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #181 (24 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-181"
  },
  {
   "id": "ww-DMX-SV-W-181-2026-06-01-Kossuth-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-01",
   "county": "Kossuth",
   "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 DMX on 2026-06-01. Duration: 24 min. Counties: Emmet, Kossuth. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #181 (24 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-181"
  },
  {
   "id": "ww-DMX-SV-W-181-2026-06-01-Kossuth-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-01",
   "county": "Kossuth",
   "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 DMX on 2026-06-01. Duration: 24 min. Counties: Emmet, Kossuth. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #181 (24 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-181"
  },
  {
   "id": "ww-OAX-SV-W-200-2026-06-01-Harrison-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-01",
   "county": "Harrison",
   "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 OAX on 2026-06-01. Duration: 47 min. County: Harrison. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #200 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-200"
  },
  {
   "id": "ww-OAX-SV-W-200-2026-06-01-Harrison-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-01",
   "county": "Harrison",
   "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 OAX on 2026-06-01. Duration: 47 min. County: Harrison. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #200 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-200"
  },
  {
   "id": "ww-OAX-SV-W-201-2026-06-01-Harrison-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-01",
   "county": "Harrison",
   "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 OAX on 2026-06-01. Duration: 22 min. County: Harrison. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #201 (22 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-201"
  },
  {
   "id": "ww-OAX-SV-W-201-2026-06-01-Harrison-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-01",
   "county": "Harrison",
   "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 OAX on 2026-06-01. Duration: 22 min. County: Harrison. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #201 (22 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-201"
  },
  {
   "id": "ww-OAX-SV-W-205-2026-06-01-Harrison-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-01",
   "county": "Harrison",
   "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 OAX on 2026-06-01. Duration: 51 min. Counties: Harrison, Mills, Pottawattamie. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #205 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-205"
  },
  {
   "id": "ww-OAX-SV-W-205-2026-06-01-Harrison-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-01",
   "county": "Harrison",
   "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 OAX on 2026-06-01. Duration: 51 min. Counties: Harrison, Mills, Pottawattamie. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #205 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "OAX-SV-W-205"
  },
  {
   "id": "ww-OAX-SV-W-205-2026-06-01-Mills-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-01",
   "county": "Mills",
   "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 OAX on 2026-06-01. Duration: 51 min. Counties: Harrison, Mills, Pottawattamie. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #205 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-205"
  },
  {
   "id": "ww-OAX-SV-W-205-2026-06-01-Mills-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-01",
   "county": "Mills",
   "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 OAX on 2026-06-01. Duration: 51 min. Counties: Harrison, Mills, Pottawattamie. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #205 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "OAX-SV-W-205"
  },
  {
   "id": "ww-OAX-SV-W-205-2026-06-01-Pottawattamie-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-01",
   "county": "Pottawattamie",
   "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 OAX on 2026-06-01. Duration: 51 min. Counties: Harrison, Mills, Pottawattamie. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #205 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-205"
  },
  {
   "id": "ww-OAX-SV-W-205-2026-06-01-Pottawattamie-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-01",
   "county": "Pottawattamie",
   "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 OAX on 2026-06-01. Duration: 51 min. Counties: Harrison, Mills, Pottawattamie. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #205 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "OAX-SV-W-205"
  },
  {
   "id": "iem-ww-OAX-SV-W-199-Fremont-wind-2026-06-01",
   "zip": "",
   "city": "Fremont",
   "date": "2026-06-01",
   "county": "Fremont",
   "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 Fremont. Max wind tag: 60 mph.",
   "sourceDetail": "NWS OAX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-199"
  },
  {
   "id": "iem-ww-OAX-SV-W-199-Fremont-hail-2026-06-01",
   "zip": "",
   "city": "Fremont",
   "date": "2026-06-01",
   "county": "Fremont",
   "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 Fremont. Max hail tag: 1.5\".",
   "sourceDetail": "NWS OAX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "OAX-SV-W-199"
  },
  {
   "id": "iem-ww-OAX-SV-W-199-Mills-wind-2026-06-01",
   "zip": "",
   "city": "Mills",
   "date": "2026-06-01",
   "county": "Mills",
   "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 Mills. Max wind tag: 60 mph.",
   "sourceDetail": "NWS OAX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-199"
  },
  {
   "id": "iem-ww-OAX-SV-W-199-Mills-hail-2026-06-01",
   "zip": "",
   "city": "Mills",
   "date": "2026-06-01",
   "county": "Mills",
   "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 Mills. Max hail tag: 1.5\".",
   "sourceDetail": "NWS OAX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "OAX-SV-W-199"
  },
  {
   "id": "ww-OAX-SV-W-199-2026-06-01-Shelby-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-01",
   "county": "Shelby",
   "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 OAX on 2026-06-01. Duration: 42 min. County: Shelby. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #199 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-199"
  },
  {
   "id": "ww-OAX-SV-W-199-2026-06-01-Shelby-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-01",
   "county": "Shelby",
   "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 OAX on 2026-06-01. Duration: 42 min. County: Shelby. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #199 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "OAX-SV-W-199"
  },
  {
   "id": "ww-OAX-SV-W-206-2026-06-01-Pottawattamie-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-01",
   "county": "Pottawattamie",
   "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 OAX on 2026-06-01. Duration: 54 min. County: Pottawattamie. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #206 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-206"
  },
  {
   "id": "ww-OAX-SV-W-206-2026-06-01-Pottawattamie-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-01",
   "county": "Pottawattamie",
   "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 OAX on 2026-06-01. Duration: 54 min. County: Pottawattamie. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #206 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "OAX-SV-W-206"
  },
  {
   "id": "ww-OAX-SV-W-203-2026-06-01-Harrison-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-01",
   "county": "Harrison",
   "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 OAX on 2026-06-01. Duration: 39 min. Counties: Harrison, Pottawattamie, Shelby. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #203 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-203"
  },
  {
   "id": "ww-OAX-SV-W-203-2026-06-01-Harrison-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-01",
   "county": "Harrison",
   "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 OAX on 2026-06-01. Duration: 39 min. Counties: Harrison, Pottawattamie, Shelby. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #203 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-203"
  },
  {
   "id": "ww-OAX-SV-W-203-2026-06-01-Pottawattamie-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-01",
   "county": "Pottawattamie",
   "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 OAX on 2026-06-01. Duration: 39 min. Counties: Harrison, Pottawattamie, Shelby. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #203 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-203"
  },
  {
   "id": "ww-OAX-SV-W-203-2026-06-01-Pottawattamie-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-01",
   "county": "Pottawattamie",
   "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 OAX on 2026-06-01. Duration: 39 min. Counties: Harrison, Pottawattamie, Shelby. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #203 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-203"
  },
  {
   "id": "ww-OAX-SV-W-203-2026-06-01-Shelby-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-01",
   "county": "Shelby",
   "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 OAX on 2026-06-01. Duration: 39 min. Counties: Harrison, Pottawattamie, Shelby. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #203 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-203"
  },
  {
   "id": "ww-OAX-SV-W-203-2026-06-01-Shelby-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-01",
   "county": "Shelby",
   "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 OAX on 2026-06-01. Duration: 39 min. Counties: Harrison, Pottawattamie, Shelby. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #203 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-203"
  },
  {
   "id": "ww-DMX-SV-W-182-2026-06-01-Boone-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-01",
   "county": "Boone",
   "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 DMX on 2026-06-01. Duration: 20 min. Counties: Boone, Dallas, Greene, Guthrie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #182 (20 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-182"
  },
  {
   "id": "ww-DMX-SV-W-182-2026-06-01-Boone-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-01",
   "county": "Boone",
   "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 DMX on 2026-06-01. Duration: 20 min. Counties: Boone, Dallas, Greene, Guthrie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #182 (20 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-182"
  },
  {
   "id": "ww-DMX-SV-W-182-2026-06-01-Dallas-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-01",
   "county": "Dallas",
   "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 DMX on 2026-06-01. Duration: 20 min. Counties: Boone, Dallas, Greene, Guthrie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #182 (20 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-182"
  },
  {
   "id": "ww-DMX-SV-W-182-2026-06-01-Dallas-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-01",
   "county": "Dallas",
   "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 DMX on 2026-06-01. Duration: 20 min. Counties: Boone, Dallas, Greene, Guthrie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #182 (20 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-182"
  },
  {
   "id": "ww-DMX-SV-W-182-2026-06-01-Greene-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-01",
   "county": "Greene",
   "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 DMX on 2026-06-01. Duration: 20 min. Counties: Boone, Dallas, Greene, Guthrie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #182 (20 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-182"
  },
  {
   "id": "ww-DMX-SV-W-182-2026-06-01-Greene-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-01",
   "county": "Greene",
   "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 DMX on 2026-06-01. Duration: 20 min. Counties: Boone, Dallas, Greene, Guthrie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #182 (20 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-182"
  },
  {
   "id": "ww-DMX-SV-W-182-2026-06-01-Guthrie-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-01",
   "county": "Guthrie",
   "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 DMX on 2026-06-01. Duration: 20 min. Counties: Boone, Dallas, Greene, Guthrie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #182 (20 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-182"
  },
  {
   "id": "ww-DMX-SV-W-182-2026-06-01-Guthrie-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-01",
   "county": "Guthrie",
   "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 DMX on 2026-06-01. Duration: 20 min. Counties: Boone, Dallas, Greene, Guthrie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #182 (20 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-182"
  },
  {
   "id": "ww-FSD-SV-W-88-2026-06-01-Woodbury-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-01",
   "county": "Woodbury",
   "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 FSD on 2026-06-01. Duration: 51 min. County: Woodbury. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #88 (51 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-88"
  },
  {
   "id": "ww-FSD-SV-W-88-2026-06-01-Woodbury-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-01",
   "county": "Woodbury",
   "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 FSD on 2026-06-01. Duration: 51 min. County: Woodbury. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #88 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-88"
  },
  {
   "id": "ww-OAX-SV-W-202-2026-06-01-Pottawattamie-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-01",
   "county": "Pottawattamie",
   "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 OAX on 2026-06-01. Duration: 64 min. Counties: Pottawattamie, Shelby. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #202 (64 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-202"
  },
  {
   "id": "ww-OAX-SV-W-202-2026-06-01-Pottawattamie-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-01",
   "county": "Pottawattamie",
   "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 OAX on 2026-06-01. Duration: 64 min. Counties: Pottawattamie, Shelby. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #202 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "OAX-SV-W-202"
  },
  {
   "id": "ww-OAX-SV-W-202-2026-06-01-Shelby-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-01",
   "county": "Shelby",
   "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 OAX on 2026-06-01. Duration: 64 min. Counties: Pottawattamie, Shelby. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #202 (64 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-202"
  },
  {
   "id": "ww-OAX-SV-W-202-2026-06-01-Shelby-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-01",
   "county": "Shelby",
   "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 OAX on 2026-06-01. Duration: 64 min. Counties: Pottawattamie, Shelby. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #202 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "OAX-SV-W-202"
  },
  {
   "id": "ww-OAX-SV-W-204-2026-06-01-Pottawattamie-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-01",
   "county": "Pottawattamie",
   "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 OAX on 2026-06-01. Duration: 41 min. County: Pottawattamie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #204 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-204"
  },
  {
   "id": "ww-OAX-SV-W-204-2026-06-01-Pottawattamie-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-01",
   "county": "Pottawattamie",
   "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 OAX on 2026-06-01. Duration: 41 min. County: Pottawattamie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #204 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-204"
  },
  {
   "id": "ww-OAX-SV-W-198-2026-06-01-Monona-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-01",
   "county": "Monona",
   "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 OAX on 2026-06-01. Duration: 42 min. County: Monona. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #198 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-198"
  },
  {
   "id": "ww-OAX-SV-W-198-2026-06-01-Monona-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-01",
   "county": "Monona",
   "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 OAX on 2026-06-01. Duration: 42 min. County: Monona. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #198 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-198"
  },
  {
   "id": "iem-202606010708-wind-41.33--95.47",
   "lat": 41.33,
   "lon": -95.47,
   "zip": "",
   "city": "4 WNW Oakland",
   "date": "2026-06-01",
   "county": "Pottawattamie",
   "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 4 WNW Oakland, IA. Peak gust: 72 mph.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 72,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202606012223-wind-41.98--94.36",
   "lat": 41.98,
   "lon": -94.36,
   "zip": "",
   "city": "3 SSE Jefferson",
   "date": "2026-06-01",
   "county": "Greene",
   "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 SSE Jefferson, IA. Peak gust: 66 mph.",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "windSpeedMph": 66,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202606012224-wind-42.00--94.38",
   "lat": 42,
   "lon": -94.38,
   "zip": "",
   "city": "1 S Jefferson",
   "date": "2026-06-01",
   "county": "Greene",
   "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 S Jefferson, IA. Peak gust: 59 mph.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "sps-2026-06-01-emmet-hail",
   "zip": "",
   "city": "Emmet",
   "date": "2026-06-01",
   "county": "Emmet",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Emmet — wind gusts up to 50 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DMX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-202606010430-hail-42.62--96.29",
   "lat": 42.62,
   "lon": -96.29,
   "zip": "",
   "city": "Hinton",
   "date": "2026-05-31",
   "county": "Plymouth",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Hinton, IA. Hail size: 1.5\".",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-202606010433-hail-42.53--96.41",
   "lat": 42.53,
   "lon": -96.41,
   "zip": "",
   "city": "2 NNW Sioux City",
   "date": "2026-05-31",
   "county": "Woodbury",
   "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 NNW Sioux City, IA. Hail size: 1\".",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202606010456-hail-41.74--95.71",
   "lat": 41.74,
   "lon": -95.71,
   "zip": "",
   "city": "Woodbine",
   "date": "2026-05-31",
   "county": "Harrison",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Woodbine, IA. Hail size: 1\".",
   "sourceDetail": "NWS OAX — Law Enforcement via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "ww-FSD-SV-W-87-2026-05-31-Woodbury-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-31",
   "county": "Woodbury",
   "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 FSD on 2026-05-31. Duration: 46 min. Counties: Woodbury, Cherokee, Plymouth. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #87 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-87"
  },
  {
   "id": "ww-FSD-SV-W-87-2026-05-31-Woodbury-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-31",
   "county": "Woodbury",
   "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 FSD on 2026-05-31. Duration: 46 min. Counties: Woodbury, Cherokee, Plymouth. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #87 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-87"
  },
  {
   "id": "ww-FSD-SV-W-87-2026-05-31-Cherokee-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-31",
   "county": "Cherokee",
   "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 FSD on 2026-05-31. Duration: 46 min. Counties: Woodbury, Cherokee, Plymouth. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #87 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-87"
  },
  {
   "id": "ww-FSD-SV-W-87-2026-05-31-Cherokee-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-31",
   "county": "Cherokee",
   "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 FSD on 2026-05-31. Duration: 46 min. Counties: Woodbury, Cherokee, Plymouth. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #87 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-87"
  },
  {
   "id": "ww-FSD-SV-W-87-2026-05-31-Plymouth-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-31",
   "county": "Plymouth",
   "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 FSD on 2026-05-31. Duration: 46 min. Counties: Woodbury, Cherokee, Plymouth. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #87 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-87"
  },
  {
   "id": "ww-FSD-SV-W-87-2026-05-31-Plymouth-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-31",
   "county": "Plymouth",
   "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 FSD on 2026-05-31. Duration: 46 min. Counties: Woodbury, Cherokee, Plymouth. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #87 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-87"
  },
  {
   "id": "ww-OAX-SV-W-195-2026-05-31-Harrison-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-31",
   "county": "Harrison",
   "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 OAX on 2026-05-31. Duration: 45 min. Counties: Harrison, Monona. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #195 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-195"
  },
  {
   "id": "ww-OAX-SV-W-195-2026-05-31-Harrison-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-31",
   "county": "Harrison",
   "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 OAX on 2026-05-31. Duration: 45 min. Counties: Harrison, Monona. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #195 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-195"
  },
  {
   "id": "ww-OAX-SV-W-195-2026-05-31-Monona-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-31",
   "county": "Monona",
   "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 OAX on 2026-05-31. Duration: 45 min. Counties: Harrison, Monona. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #195 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-195"
  },
  {
   "id": "ww-OAX-SV-W-195-2026-05-31-Monona-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-31",
   "county": "Monona",
   "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 OAX on 2026-05-31. Duration: 45 min. Counties: Harrison, Monona. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #195 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-195"
  },
  {
   "id": "ww-FSD-SV-W-86-2026-05-31-Plymouth-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-31",
   "county": "Plymouth",
   "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 FSD on 2026-05-31. Duration: 52 min. Counties: Plymouth, Woodbury. Storm tags: wind: 50.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #86 (52 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-86"
  },
  {
   "id": "ww-FSD-SV-W-86-2026-05-31-Plymouth-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-31",
   "county": "Plymouth",
   "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 FSD on 2026-05-31. Duration: 52 min. Counties: Plymouth, Woodbury. Storm tags: wind: 50.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #86 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-86"
  },
  {
   "id": "ww-FSD-SV-W-86-2026-05-31-Woodbury-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-31",
   "county": "Woodbury",
   "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 FSD on 2026-05-31. Duration: 52 min. Counties: Plymouth, Woodbury. Storm tags: wind: 50.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #86 (52 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-86"
  },
  {
   "id": "ww-FSD-SV-W-86-2026-05-31-Woodbury-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-31",
   "county": "Woodbury",
   "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 FSD on 2026-05-31. Duration: 52 min. Counties: Plymouth, Woodbury. Storm tags: wind: 50.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #86 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-86"
  },
  {
   "id": "ww-FSD-SV-W-85-2026-05-31-Plymouth-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-31",
   "county": "Plymouth",
   "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 FSD on 2026-05-31. Duration: 47 min. County: Plymouth. Storm tags: wind: 50.0, hail: 1.25\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #85 (47 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-85"
  },
  {
   "id": "ww-FSD-SV-W-85-2026-05-31-Plymouth-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-31",
   "county": "Plymouth",
   "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 FSD on 2026-05-31. Duration: 47 min. County: Plymouth. Storm tags: wind: 50.0, hail: 1.25\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #85 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "FSD-SV-W-85"
  },
  {
   "id": "ww-OAX-SV-W-197-2026-05-31-Shelby-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-31",
   "county": "Shelby",
   "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 OAX on 2026-05-31. Duration: 40 min. Counties: Shelby, Harrison. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #197 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-197"
  },
  {
   "id": "ww-OAX-SV-W-197-2026-05-31-Shelby-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-31",
   "county": "Shelby",
   "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 OAX on 2026-05-31. Duration: 40 min. Counties: Shelby, Harrison. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #197 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-197"
  },
  {
   "id": "ww-OAX-SV-W-197-2026-05-31-Harrison-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-31",
   "county": "Harrison",
   "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 OAX on 2026-05-31. Duration: 40 min. Counties: Shelby, Harrison. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #197 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-197"
  },
  {
   "id": "ww-OAX-SV-W-197-2026-05-31-Harrison-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-31",
   "county": "Harrison",
   "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 OAX on 2026-05-31. Duration: 40 min. Counties: Shelby, Harrison. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #197 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-197"
  },
  {
   "id": "ww-DMX-FF-W-2-2026-05-31-Taylor",
   "zip": "",
   "city": "",
   "date": "2026-05-31",
   "county": "Taylor",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DMX on 2026-05-31. Duration: 193 min. County: Taylor. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flash Flood Warning #2 (193 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-2"
  },
  {
   "id": "ww-OAX-SV-W-196-2026-05-31-Harrison-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-31",
   "county": "Harrison",
   "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 OAX on 2026-05-31. Duration: 39 min. Counties: Harrison, Shelby. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #196 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-196"
  },
  {
   "id": "ww-OAX-SV-W-196-2026-05-31-Harrison-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-31",
   "county": "Harrison",
   "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 OAX on 2026-05-31. Duration: 39 min. Counties: Harrison, Shelby. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #196 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-196"
  },
  {
   "id": "ww-OAX-SV-W-196-2026-05-31-Shelby-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-31",
   "county": "Shelby",
   "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 OAX on 2026-05-31. Duration: 39 min. Counties: Harrison, Shelby. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #196 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-196"
  },
  {
   "id": "ww-OAX-SV-W-196-2026-05-31-Shelby-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-31",
   "county": "Shelby",
   "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 OAX on 2026-05-31. Duration: 39 min. Counties: Harrison, Shelby. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #196 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-196"
  },
  {
   "id": "spc-2026-05-31-439-0708",
   "lat": 41.33,
   "lon": -95.47,
   "zip": "",
   "city": "Oakland",
   "date": "2026-05-31",
   "county": "Pottawattamie",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Personal weather station measured wind gust. (OAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 63,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-05-31-443-0607",
   "lat": 41.51,
   "lon": -95.34,
   "zip": "",
   "city": "Avoca",
   "date": "2026-05-31",
   "county": "Shelby",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Delayed report received via broadcast media... including a video showing copious amounts of hail falling. Hailstones were estimated to be at least 1 inch in diameter. T (OAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "sps-2026-05-30-pottawatta-hail",
   "zip": "",
   "city": "Pottawattamie",
   "date": "2026-05-30",
   "county": "Pottawattamie",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Pottawattamie — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "OAX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "ww-DMX-SV-W-180-2026-05-26-Emmet-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-26",
   "county": "Emmet",
   "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 DMX on 2026-05-26. Duration: 16 min. County: Emmet. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #180 (16 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-180"
  },
  {
   "id": "ww-DMX-SV-W-180-2026-05-26-Emmet-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-26",
   "county": "Emmet",
   "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 DMX on 2026-05-26. Duration: 16 min. County: Emmet. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #180 (16 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-180"
  },
  {
   "id": "sps-2026-05-26-worth-hail",
   "zip": "",
   "city": "Worth",
   "date": "2026-05-26",
   "county": "Worth",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Worth — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DMX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-202605250518-hail-43.44--96.33",
   "lat": 43.44,
   "lon": -96.33,
   "zip": "",
   "city": "Lester",
   "date": "2026-05-25",
   "county": "Lyon",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Lester, IA. Hail size: 0.88\".",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.88
  },
  {
   "id": "iem-202605250637-hail-43.19--95.66",
   "lat": 43.19,
   "lon": -95.66,
   "zip": "",
   "city": "Sanborn",
   "date": "2026-05-25",
   "county": "O'brien",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Sanborn, IA. Hail size: 1.25\".",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-202605260155-hail-42.48--96.21",
   "lat": 42.48,
   "lon": -96.21,
   "zip": "",
   "city": "1 W Lawton",
   "date": "2026-05-25",
   "county": "Woodbury",
   "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 W Lawton, IA. Hail size: 0.75\".",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "ww-FSD-SV-W-74-2026-05-25-Osceola-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-25",
   "county": "Osceola",
   "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 FSD on 2026-05-25. Duration: 48 min. Counties: Lyon, Sioux, Osceola, O'Brien. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #74 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-74"
  },
  {
   "id": "ww-FSD-SV-W-74-2026-05-25-Osceola-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-25",
   "county": "Osceola",
   "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 FSD on 2026-05-25. Duration: 48 min. Counties: Lyon, Sioux, Osceola, O'Brien. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #74 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-74"
  },
  {
   "id": "ww-FSD-SV-W-74-2026-05-25-O'brien-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-25",
   "county": "O'brien",
   "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 FSD on 2026-05-25. Duration: 48 min. Counties: Lyon, Sioux, Osceola, O'Brien. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #74 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-74"
  },
  {
   "id": "ww-FSD-SV-W-74-2026-05-25-O'brien-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-25",
   "county": "O'brien",
   "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 FSD on 2026-05-25. Duration: 48 min. Counties: Lyon, Sioux, Osceola, O'Brien. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #74 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-74"
  },
  {
   "id": "ww-FSD-SV-W-74-2026-05-25-Lyon-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-25",
   "county": "Lyon",
   "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 FSD on 2026-05-25. Duration: 48 min. Counties: Lyon, Sioux, Osceola, O'Brien. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #74 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-74"
  },
  {
   "id": "ww-FSD-SV-W-74-2026-05-25-Lyon-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-25",
   "county": "Lyon",
   "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 FSD on 2026-05-25. Duration: 48 min. Counties: Lyon, Sioux, Osceola, O'Brien. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #74 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-74"
  },
  {
   "id": "ww-FSD-SV-W-74-2026-05-25-Sioux-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-25",
   "county": "Sioux",
   "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 FSD on 2026-05-25. Duration: 48 min. Counties: Lyon, Sioux, Osceola, O'Brien. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #74 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-74"
  },
  {
   "id": "ww-FSD-SV-W-74-2026-05-25-Sioux-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-25",
   "county": "Sioux",
   "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 FSD on 2026-05-25. Duration: 48 min. Counties: Lyon, Sioux, Osceola, O'Brien. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #74 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-74"
  },
  {
   "id": "iem-202605250410-hail-43.34--96.30",
   "lat": 43.34,
   "lon": -96.3,
   "zip": "",
   "city": "Alvord",
   "date": "2026-05-24",
   "county": "Lyon",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Alvord, IA. Hail size: 1\".",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "ww-FSD-SV-W-73-2026-05-24-Lyon-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-24",
   "county": "Lyon",
   "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 FSD on 2026-05-24. Duration: 46 min. County: Lyon. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #73 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-73"
  },
  {
   "id": "ww-FSD-SV-W-73-2026-05-24-Lyon-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-24",
   "county": "Lyon",
   "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 FSD on 2026-05-24. Duration: 46 min. County: Lyon. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #73 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "FSD-SV-W-73"
  },
  {
   "id": "ww-FSD-SV-W-72-2026-05-24-Lyon-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-24",
   "county": "Lyon",
   "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 FSD on 2026-05-24. Duration: 48 min. County: Lyon. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #72 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-72"
  },
  {
   "id": "ww-FSD-SV-W-72-2026-05-24-Lyon-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-24",
   "county": "Lyon",
   "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 FSD on 2026-05-24. Duration: 48 min. County: Lyon. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #72 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "FSD-SV-W-72"
  },
  {
   "id": "spc-2026-05-24-445-0637",
   "lat": 43.19,
   "lon": -95.66,
   "zip": "",
   "city": "Sanborn",
   "date": "2026-05-24",
   "county": "O'brien",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "mPING report of Half Dollar (1.25 in.) sized hail near Sanborn... IA. Time estimated via radar. (FSD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-geo-2026-05-22T22:16:00Z-tornado-42.32--95.88",
   "lat": 42.32,
   "lon": -95.88,
   "zip": "",
   "city": "3 NNE Oto",
   "date": "2026-05-22",
   "county": "Woodbury",
   "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 NNE Oto, IA. Very brief touchdown documented via two independent photos.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-ww-OAX-TO-W-39-Mills-tornado-2026-05-22",
   "zip": "",
   "city": "Mills",
   "date": "2026-05-22",
   "county": "Mills",
   "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 Mills.",
   "sourceDetail": "NWS OAX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-TO-W-39"
  },
  {
   "id": "iem-ww-FSD-TO-W-17-Woodbury-tornado-2026-05-22",
   "zip": "",
   "city": "Woodbury",
   "date": "2026-05-22",
   "county": "Woodbury",
   "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 Woodbury.",
   "sourceDetail": "NWS FSD — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-TO-W-17"
  },
  {
   "id": "sps-2026-05-22-crawford-wind",
   "zip": "",
   "city": "Crawford",
   "date": "2026-05-22",
   "county": "Crawford",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Crawford — wind gusts up to 40 mph, possible possible (radar-indicated, not an observed measurement).",
   "sourceDetail": "DMX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "asos-bf-EOK-2026-05-19",
   "lat": 40.4615,
   "lon": -91.4274,
   "zip": "",
   "city": "KEOKUK MUNI",
   "date": "2026-05-19",
   "county": "Lee",
   "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": "KEOKUK MUNI (EOK) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — KEOKUK MUNI (EOK) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202605180851-hail-41.57--90.48",
   "lat": 41.57,
   "lon": -90.48,
   "zip": "",
   "city": "1 NNW Bettendorf",
   "date": "2026-05-18",
   "county": "Scott",
   "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 NNW Bettendorf, IA. Hail size: 1.25\".",
   "sourceDetail": "NWS DVN — NWS Employee via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-202605180851-hail-41.59--90.47",
   "lat": 41.59,
   "lon": -90.47,
   "zip": "",
   "city": "2 N Bettendorf",
   "date": "2026-05-18",
   "county": "Scott",
   "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 N Bettendorf, IA. Hail size: 1.25\".",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-202605180854-hail-41.56--90.50",
   "lat": 41.56,
   "lon": -90.5,
   "zip": "",
   "city": "1 WSW Bettendorf",
   "date": "2026-05-18",
   "county": "Scott",
   "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 WSW Bettendorf, IA. Hail size: 1\".",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202605182150-hail-42.83--96.56",
   "lat": 42.83,
   "lon": -96.56,
   "zip": "",
   "city": "Akron",
   "date": "2026-05-18",
   "county": "Plymouth",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Akron, IA. Hail size: 0.88\".",
   "sourceDetail": "NWS FSD — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.88
  },
  {
   "id": "iem-202605182200-hail-42.91--96.52",
   "lat": 42.91,
   "lon": -96.52,
   "zip": "",
   "city": "Chatsworth",
   "date": "2026-05-18",
   "county": "Sioux",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Chatsworth, IA. Hail size: 1\".",
   "sourceDetail": "NWS FSD — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202605182202-hail-42.53--96.39",
   "lat": 42.53,
   "lon": -96.39,
   "zip": "",
   "city": "2 N Sioux City",
   "date": "2026-05-18",
   "county": "Woodbury",
   "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 N Sioux City, IA. Hail size: 0.88\".",
   "sourceDetail": "NWS FSD — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.88
  },
  {
   "id": "iem-202605182204-hail-40.66--95.49",
   "lat": 40.66,
   "lon": -95.49,
   "zip": "",
   "city": "4 S Farragut",
   "date": "2026-05-18",
   "county": "Fremont",
   "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 S Farragut, IA. Hail size: 1.5\".",
   "sourceDetail": "NWS OAX — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-202605182223-hail-42.46--95.84",
   "lat": 42.46,
   "lon": -95.84,
   "zip": "",
   "city": "3 WSW Correctionville",
   "date": "2026-05-18",
   "county": "Woodbury",
   "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 WSW Correctionville, IA. Hail size: 1.75\".",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-202605182226-hail-42.48--95.78",
   "lat": 42.48,
   "lon": -95.78,
   "zip": "",
   "city": "Correctionville",
   "date": "2026-05-18",
   "county": "Woodbury",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Correctionville, IA. Hail size: 1.5\".",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-202605182235-hail-42.58--95.72",
   "lat": 42.58,
   "lon": -95.72,
   "zip": "",
   "city": "Washta",
   "date": "2026-05-18",
   "county": "Cherokee",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Washta, IA. Hail size: 1\".",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202605182236-hail-40.62--95.12",
   "lat": 40.62,
   "lon": -95.12,
   "zip": "",
   "city": "College Springs",
   "date": "2026-05-18",
   "county": "Page",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near College Springs, IA. Hail size: 1.5\".",
   "sourceDetail": "NWS OAX — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-202605182239-hail-42.60--95.71",
   "lat": 42.6,
   "lon": -95.71,
   "zip": "",
   "city": "2 N Washta",
   "date": "2026-05-18",
   "county": "Cherokee",
   "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 N Washta, IA. Hail size: 0.88\".",
   "sourceDetail": "NWS FSD — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.88
  },
  {
   "id": "iem-202605182249-hail-42.69--95.53",
   "lat": 42.69,
   "lon": -95.53,
   "zip": "",
   "city": "4 SSE Cherokee",
   "date": "2026-05-18",
   "county": "Cherokee",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 4 SSE Cherokee, IA. Hail size: 0.88\".",
   "sourceDetail": "NWS FSD — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.88
  },
  {
   "id": "iem-202605182251-hail-43.19--95.66",
   "lat": 43.19,
   "lon": -95.66,
   "zip": "",
   "city": "Sanborn",
   "date": "2026-05-18",
   "county": "O'brien",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Sanborn, IA. Hail size: 1\".",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202605182251-hail-40.74--95.04",
   "lat": 40.74,
   "lon": -95.04,
   "zip": "",
   "city": "Clarinda",
   "date": "2026-05-18",
   "county": "Page",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Clarinda, IA. Hail size: 1\".",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202605182333-hail-42.78--96.59",
   "lat": 42.78,
   "lon": -96.59,
   "zip": "",
   "city": "2 NNE Westfield",
   "date": "2026-05-18",
   "county": "Plymouth",
   "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 NNE Westfield, IA. Hail size: 0.88\".",
   "sourceDetail": "NWS FSD — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.88
  },
  {
   "id": "spc-2026-05-18-447-2247",
   "lat": 40.68,
   "lon": -95.01,
   "zip": "",
   "city": "Shambaugh",
   "date": "2026-05-18",
   "county": "Page",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Personal Weather Station. (OAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 84,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-05-18-flood-40.71--94.24",
   "lat": 40.71,
   "lon": -94.24,
   "zip": "",
   "city": "Mount Ayr",
   "date": "2026-05-18",
   "county": "Ringgold",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Delayed report. Approximately four feet of water covering US 169 near its intersection with West St. Vehicle stranded and partially submerged. Occupants rescued successfully.",
   "sourceDetail": "NWS DMX — Law Enforcement via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-05-18-flood-40.74--94.93",
   "lat": 40.74,
   "lon": -94.93,
   "zip": "",
   "city": "2 WNW New Market",
   "date": "2026-05-18",
   "county": "Taylor",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Delayed report. Time estimated. Sinkhole on Taylor-Page Ave approximately 1/4 mi south of 210th St. Sinkhole developed in response to floodwaters eroding the ground underneath. Road closed.",
   "sourceDetail": "NWS DMX — Law Enforcement via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-05-18-flood-40.86--93.91",
   "lat": 40.86,
   "lon": -93.91,
   "zip": "",
   "city": "4 NE Grand River",
   "date": "2026-05-18",
   "county": "Decatur",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Delayed report. Water flowing over the road around 0.1 mi south of the intersection of 122nd St and 158th Ave. Large rise exists from from typical creek water surface elevation to the road surface.",
   "sourceDetail": "NWS DMX — Law Enforcement via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-05-18-flood-40.78--94.20",
   "lat": 40.78,
   "lon": -94.2,
   "zip": "",
   "city": "5 S Tingley",
   "date": "2026-05-18",
   "county": "Ringgold",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "bridge underwater.",
   "sourceDetail": "NWS DMX — Law Enforcement via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-05-18-flood-40.82--94.02",
   "lat": 40.82,
   "lon": -94.02,
   "zip": "",
   "city": "2 ENE Beaconsfield",
   "date": "2026-05-18",
   "county": "Ringgold",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Delayed report. Drainage culvert washed out on Decatur-Ringgold Ave approximately 1/2 mi south of Co Rd J20. Road closed.",
   "sourceDetail": "NWS DMX — Law Enforcement via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-05-18T23:30:00Z-tornado-40.60--94.63",
   "lat": 40.6,
   "lon": -94.63,
   "zip": "",
   "city": "5 WNW Athelstan",
   "date": "2026-05-18",
   "county": "Taylor",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 92,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TORNADO reported near 5 WNW Athelstan, IA. Trained spotter confirms tornado. Time estimated via radar.",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-05-18T23:56:00Z-tornado-40.70--94.36",
   "lat": 40.7,
   "lon": -94.36,
   "zip": "",
   "city": "Benton",
   "date": "2026-05-18",
   "county": "Ringgold",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 92,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TORNADO reported near Benton, IA. Emergency manager confirms tornado on the ground. Time estimated via radar.",
   "sourceDetail": "NWS DMX — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-05-19T00:09:00Z-tornado-40.78--94.22",
   "lat": 40.78,
   "lon": -94.22,
   "zip": "",
   "city": "5 N Mount Ayr",
   "date": "2026-05-18",
   "county": "Ringgold",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 92,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TORNADO reported near 5 N Mount Ayr, IA. Multiple reports from emergency management of confirmed tornado.",
   "sourceDetail": "NWS DMX — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "ww-OAX-SV-W-183-2026-05-18-Fremont-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Fremont",
   "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 OAX on 2026-05-18. Duration: 31 min. Counties: Fremont, Mills. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #183 (31 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-183"
  },
  {
   "id": "ww-OAX-SV-W-183-2026-05-18-Fremont-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Fremont",
   "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 OAX on 2026-05-18. Duration: 31 min. Counties: Fremont, Mills. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #183 (31 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "OAX-SV-W-183"
  },
  {
   "id": "ww-OAX-SV-W-183-2026-05-18-Mills-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Mills",
   "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 OAX on 2026-05-18. Duration: 31 min. Counties: Fremont, Mills. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #183 (31 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-183"
  },
  {
   "id": "ww-OAX-SV-W-183-2026-05-18-Mills-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Mills",
   "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 OAX on 2026-05-18. Duration: 31 min. Counties: Fremont, Mills. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #183 (31 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "OAX-SV-W-183"
  },
  {
   "id": "ww-FSD-SV-W-54-2026-05-18-Plymouth-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Plymouth",
   "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 FSD on 2026-05-18. Duration: 37 min. Counties: Plymouth, Sioux. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #54 (37 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-54"
  },
  {
   "id": "ww-FSD-SV-W-54-2026-05-18-Plymouth-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Plymouth",
   "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 FSD on 2026-05-18. Duration: 37 min. Counties: Plymouth, Sioux. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #54 (37 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-54"
  },
  {
   "id": "ww-FSD-SV-W-54-2026-05-18-Sioux-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Sioux",
   "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 FSD on 2026-05-18. Duration: 37 min. Counties: Plymouth, Sioux. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #54 (37 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-54"
  },
  {
   "id": "ww-FSD-SV-W-54-2026-05-18-Sioux-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Sioux",
   "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 FSD on 2026-05-18. Duration: 37 min. Counties: Plymouth, Sioux. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #54 (37 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-54"
  },
  {
   "id": "ww-DVN-SV-W-150-2026-05-18-Scott-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Scott",
   "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-05-18. Duration: 32 min. Counties: Scott, Clinton. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #150 (32 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-150"
  },
  {
   "id": "ww-DVN-SV-W-150-2026-05-18-Scott-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Scott",
   "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-05-18. Duration: 32 min. Counties: Scott, Clinton. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #150 (32 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-150"
  },
  {
   "id": "ww-DVN-SV-W-150-2026-05-18-Clinton-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Clinton",
   "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-05-18. Duration: 32 min. Counties: Scott, Clinton. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #150 (32 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-150"
  },
  {
   "id": "ww-DVN-SV-W-150-2026-05-18-Clinton-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Clinton",
   "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-05-18. Duration: 32 min. Counties: Scott, Clinton. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #150 (32 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-150"
  },
  {
   "id": "ww-FSD-SV-W-53-2026-05-18-Clay-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Clay",
   "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 FSD on 2026-05-18. Duration: 42 min. Counties: Buena Vista, Cherokee, Clay, O'Brien. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #53 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-53"
  },
  {
   "id": "ww-FSD-SV-W-53-2026-05-18-Clay-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Clay",
   "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 FSD on 2026-05-18. Duration: 42 min. Counties: Buena Vista, Cherokee, Clay, O'Brien. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #53 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "FSD-SV-W-53"
  },
  {
   "id": "ww-FSD-SV-W-53-2026-05-18-O'brien-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "O'brien",
   "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 FSD on 2026-05-18. Duration: 42 min. Counties: Buena Vista, Cherokee, Clay, O'Brien. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #53 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-53"
  },
  {
   "id": "ww-FSD-SV-W-53-2026-05-18-O'brien-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "O'brien",
   "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 FSD on 2026-05-18. Duration: 42 min. Counties: Buena Vista, Cherokee, Clay, O'Brien. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #53 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "FSD-SV-W-53"
  },
  {
   "id": "ww-FSD-SV-W-53-2026-05-18-Buena Vista-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Buena Vista",
   "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 FSD on 2026-05-18. Duration: 42 min. Counties: Buena Vista, Cherokee, Clay, O'Brien. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #53 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-53"
  },
  {
   "id": "ww-FSD-SV-W-53-2026-05-18-Buena Vista-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Buena Vista",
   "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 FSD on 2026-05-18. Duration: 42 min. Counties: Buena Vista, Cherokee, Clay, O'Brien. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #53 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "FSD-SV-W-53"
  },
  {
   "id": "ww-FSD-SV-W-53-2026-05-18-Cherokee-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Cherokee",
   "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 FSD on 2026-05-18. Duration: 42 min. Counties: Buena Vista, Cherokee, Clay, O'Brien. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #53 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-53"
  },
  {
   "id": "ww-FSD-SV-W-53-2026-05-18-Cherokee-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Cherokee",
   "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 FSD on 2026-05-18. Duration: 42 min. Counties: Buena Vista, Cherokee, Clay, O'Brien. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #53 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "FSD-SV-W-53"
  },
  {
   "id": "ww-OAX-SV-W-188-2026-05-18-Page-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Page",
   "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 OAX on 2026-05-18. Duration: 32 min. County: Page. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #188 (32 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-188"
  },
  {
   "id": "ww-OAX-SV-W-188-2026-05-18-Page-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Page",
   "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 OAX on 2026-05-18. Duration: 32 min. County: Page. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #188 (32 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OAX-SV-W-188"
  },
  {
   "id": "ww-DMX-SV-W-179-2026-05-18-Story-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Story",
   "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 DMX on 2026-05-18. Duration: 52 min. Counties: Jasper, Marshall, Polk, Story. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #179 (52 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-179"
  },
  {
   "id": "ww-DMX-SV-W-179-2026-05-18-Story-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Story",
   "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 DMX on 2026-05-18. Duration: 52 min. Counties: Jasper, Marshall, Polk, Story. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #179 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-179"
  },
  {
   "id": "ww-DMX-SV-W-179-2026-05-18-Jasper-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Jasper",
   "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 DMX on 2026-05-18. Duration: 52 min. Counties: Jasper, Marshall, Polk, Story. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #179 (52 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-179"
  },
  {
   "id": "ww-DMX-SV-W-179-2026-05-18-Jasper-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Jasper",
   "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 DMX on 2026-05-18. Duration: 52 min. Counties: Jasper, Marshall, Polk, Story. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #179 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-179"
  },
  {
   "id": "ww-DMX-SV-W-179-2026-05-18-Marshall-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Marshall",
   "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 DMX on 2026-05-18. Duration: 52 min. Counties: Jasper, Marshall, Polk, Story. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #179 (52 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-179"
  },
  {
   "id": "ww-DMX-SV-W-179-2026-05-18-Marshall-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Marshall",
   "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 DMX on 2026-05-18. Duration: 52 min. Counties: Jasper, Marshall, Polk, Story. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #179 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-179"
  },
  {
   "id": "ww-DMX-SV-W-179-2026-05-18-Polk-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Polk",
   "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 DMX on 2026-05-18. Duration: 52 min. Counties: Jasper, Marshall, Polk, Story. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #179 (52 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-179"
  },
  {
   "id": "ww-DMX-SV-W-179-2026-05-18-Polk-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Polk",
   "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 DMX on 2026-05-18. Duration: 52 min. Counties: Jasper, Marshall, Polk, Story. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #179 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-179"
  },
  {
   "id": "ww-FSD-SV-W-52-2026-05-18-Cherokee-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Cherokee",
   "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 FSD on 2026-05-18. Duration: 49 min. Counties: Plymouth, Woodbury, Cherokee, Ida. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #52 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-52"
  },
  {
   "id": "ww-FSD-SV-W-52-2026-05-18-Cherokee-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Cherokee",
   "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 FSD on 2026-05-18. Duration: 49 min. Counties: Plymouth, Woodbury, Cherokee, Ida. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #52 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-52"
  },
  {
   "id": "ww-FSD-SV-W-52-2026-05-18-Plymouth-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Plymouth",
   "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 FSD on 2026-05-18. Duration: 49 min. Counties: Plymouth, Woodbury, Cherokee, Ida. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #52 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-52"
  },
  {
   "id": "ww-FSD-SV-W-52-2026-05-18-Plymouth-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Plymouth",
   "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 FSD on 2026-05-18. Duration: 49 min. Counties: Plymouth, Woodbury, Cherokee, Ida. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #52 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-52"
  },
  {
   "id": "ww-FSD-SV-W-52-2026-05-18-Ida-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Ida",
   "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 FSD on 2026-05-18. Duration: 49 min. Counties: Plymouth, Woodbury, Cherokee, Ida. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #52 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-52"
  },
  {
   "id": "ww-FSD-SV-W-52-2026-05-18-Ida-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Ida",
   "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 FSD on 2026-05-18. Duration: 49 min. Counties: Plymouth, Woodbury, Cherokee, Ida. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #52 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-52"
  },
  {
   "id": "ww-FSD-SV-W-52-2026-05-18-Woodbury-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Woodbury",
   "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 FSD on 2026-05-18. Duration: 49 min. Counties: Plymouth, Woodbury, Cherokee, Ida. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #52 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-52"
  },
  {
   "id": "ww-FSD-SV-W-52-2026-05-18-Woodbury-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Woodbury",
   "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 FSD on 2026-05-18. Duration: 49 min. Counties: Plymouth, Woodbury, Cherokee, Ida. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #52 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-52"
  },
  {
   "id": "ww-OAX-SV-W-186-2026-05-18-Mills-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Mills",
   "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 OAX on 2026-05-18. Duration: 14 min. Counties: Mills, Montgomery, Pottawattamie. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #186 (14 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-186"
  },
  {
   "id": "ww-OAX-SV-W-186-2026-05-18-Mills-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Mills",
   "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 OAX on 2026-05-18. Duration: 14 min. Counties: Mills, Montgomery, Pottawattamie. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #186 (14 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "OAX-SV-W-186"
  },
  {
   "id": "ww-OAX-SV-W-186-2026-05-18-Montgomery-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Montgomery",
   "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 OAX on 2026-05-18. Duration: 14 min. Counties: Mills, Montgomery, Pottawattamie. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #186 (14 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-186"
  },
  {
   "id": "ww-OAX-SV-W-186-2026-05-18-Montgomery-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Montgomery",
   "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 OAX on 2026-05-18. Duration: 14 min. Counties: Mills, Montgomery, Pottawattamie. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #186 (14 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "OAX-SV-W-186"
  },
  {
   "id": "ww-OAX-SV-W-186-2026-05-18-Pottawattamie-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Pottawattamie",
   "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 OAX on 2026-05-18. Duration: 14 min. Counties: Mills, Montgomery, Pottawattamie. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #186 (14 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-186"
  },
  {
   "id": "ww-OAX-SV-W-186-2026-05-18-Pottawattamie-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Pottawattamie",
   "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 OAX on 2026-05-18. Duration: 14 min. Counties: Mills, Montgomery, Pottawattamie. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #186 (14 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "OAX-SV-W-186"
  },
  {
   "id": "ww-OAX-SV-W-189-2026-05-18-Shelby-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Shelby",
   "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 OAX on 2026-05-18. Duration: 26 min. Counties: Shelby, Harrison. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #189 (26 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-189"
  },
  {
   "id": "ww-OAX-SV-W-189-2026-05-18-Shelby-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Shelby",
   "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 OAX on 2026-05-18. Duration: 26 min. Counties: Shelby, Harrison. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #189 (26 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-189"
  },
  {
   "id": "ww-OAX-SV-W-189-2026-05-18-Harrison-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Harrison",
   "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 OAX on 2026-05-18. Duration: 26 min. Counties: Shelby, Harrison. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #189 (26 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-189"
  },
  {
   "id": "ww-OAX-SV-W-189-2026-05-18-Harrison-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Harrison",
   "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 OAX on 2026-05-18. Duration: 26 min. Counties: Shelby, Harrison. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #189 (26 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-189"
  },
  {
   "id": "ww-DMX-SV-W-176-2026-05-18-Adams-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Adams",
   "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 DMX on 2026-05-18. Duration: 56 min. Counties: Adams, Taylor. Storm tags: wind: 60.0, hail: 1.5\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #176 (56 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-176"
  },
  {
   "id": "ww-DMX-SV-W-176-2026-05-18-Adams-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Adams",
   "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 DMX on 2026-05-18. Duration: 56 min. Counties: Adams, Taylor. Storm tags: wind: 60.0, hail: 1.5\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #176 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-176"
  },
  {
   "id": "ww-DMX-SV-W-176-2026-05-18-Taylor-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Taylor",
   "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 DMX on 2026-05-18. Duration: 56 min. Counties: Adams, Taylor. Storm tags: wind: 60.0, hail: 1.5\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #176 (56 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-176"
  },
  {
   "id": "ww-DMX-SV-W-176-2026-05-18-Taylor-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Taylor",
   "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 DMX on 2026-05-18. Duration: 56 min. Counties: Adams, Taylor. Storm tags: wind: 60.0, hail: 1.5\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #176 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-176"
  },
  {
   "id": "ww-DMX-SV-W-178-2026-05-18-Warren-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Warren",
   "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 DMX on 2026-05-18. Duration: 49 min. Counties: Warren, Jasper, Polk. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #178 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-178"
  },
  {
   "id": "ww-DMX-SV-W-178-2026-05-18-Warren-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Warren",
   "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 DMX on 2026-05-18. Duration: 49 min. Counties: Warren, Jasper, Polk. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #178 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-178"
  },
  {
   "id": "ww-DMX-SV-W-178-2026-05-18-Jasper-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Jasper",
   "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 DMX on 2026-05-18. Duration: 49 min. Counties: Warren, Jasper, Polk. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #178 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-178"
  },
  {
   "id": "ww-DMX-SV-W-178-2026-05-18-Jasper-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Jasper",
   "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 DMX on 2026-05-18. Duration: 49 min. Counties: Warren, Jasper, Polk. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #178 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-178"
  },
  {
   "id": "ww-DMX-SV-W-178-2026-05-18-Polk-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Polk",
   "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 DMX on 2026-05-18. Duration: 49 min. Counties: Warren, Jasper, Polk. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #178 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-178"
  },
  {
   "id": "ww-DMX-SV-W-178-2026-05-18-Polk-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Polk",
   "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 DMX on 2026-05-18. Duration: 49 min. Counties: Warren, Jasper, Polk. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #178 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-178"
  },
  {
   "id": "ww-DMX-SV-W-177-2026-05-18-Ringgold-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Ringgold",
   "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 DMX on 2026-05-18. Duration: 53 min. Counties: Ringgold, Taylor, Union. Storm tags: wind: 60.0, hail: 1.5\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #177 (53 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-177"
  },
  {
   "id": "ww-DMX-SV-W-177-2026-05-18-Ringgold-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Ringgold",
   "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 DMX on 2026-05-18. Duration: 53 min. Counties: Ringgold, Taylor, Union. Storm tags: wind: 60.0, hail: 1.5\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #177 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-177"
  },
  {
   "id": "ww-DMX-SV-W-177-2026-05-18-Taylor-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Taylor",
   "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 DMX on 2026-05-18. Duration: 53 min. Counties: Ringgold, Taylor, Union. Storm tags: wind: 60.0, hail: 1.5\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #177 (53 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-177"
  },
  {
   "id": "ww-DMX-SV-W-177-2026-05-18-Taylor-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Taylor",
   "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 DMX on 2026-05-18. Duration: 53 min. Counties: Ringgold, Taylor, Union. Storm tags: wind: 60.0, hail: 1.5\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #177 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-177"
  },
  {
   "id": "ww-DMX-SV-W-177-2026-05-18-Union-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Union",
   "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 DMX on 2026-05-18. Duration: 53 min. Counties: Ringgold, Taylor, Union. Storm tags: wind: 60.0, hail: 1.5\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #177 (53 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-177"
  },
  {
   "id": "ww-DMX-SV-W-177-2026-05-18-Union-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Union",
   "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 DMX on 2026-05-18. Duration: 53 min. Counties: Ringgold, Taylor, Union. Storm tags: wind: 60.0, hail: 1.5\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #177 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-177"
  },
  {
   "id": "ww-OAX-SV-W-177-2026-05-18-Page-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Page",
   "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 OAX on 2026-05-18. Duration: 62 min. County: Page. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #177 (62 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-177"
  },
  {
   "id": "ww-OAX-SV-W-177-2026-05-18-Page-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Page",
   "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 OAX on 2026-05-18. Duration: 62 min. County: Page. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #177 (62 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "OAX-SV-W-177"
  },
  {
   "id": "ww-OAX-SV-W-176-2026-05-18-Monona-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Monona",
   "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 OAX on 2026-05-18. Duration: 21 min. County: Monona. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #176 (21 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-176"
  },
  {
   "id": "ww-OAX-SV-W-176-2026-05-18-Monona-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Monona",
   "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 OAX on 2026-05-18. Duration: 21 min. County: Monona. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #176 (21 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-176"
  },
  {
   "id": "ww-OAX-SV-W-172-2026-05-18-Page-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Page",
   "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 OAX on 2026-05-18. Duration: 66 min. Counties: Fremont, Page. Storm tags: wind: 70.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #172 (66 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-172"
  },
  {
   "id": "ww-OAX-SV-W-172-2026-05-18-Page-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Page",
   "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 OAX on 2026-05-18. Duration: 66 min. Counties: Fremont, Page. Storm tags: wind: 70.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #172 (66 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "OAX-SV-W-172"
  },
  {
   "id": "ww-OAX-SV-W-172-2026-05-18-Fremont-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Fremont",
   "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 OAX on 2026-05-18. Duration: 66 min. Counties: Fremont, Page. Storm tags: wind: 70.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #172 (66 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-172"
  },
  {
   "id": "ww-OAX-SV-W-172-2026-05-18-Fremont-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Fremont",
   "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 OAX on 2026-05-18. Duration: 66 min. Counties: Fremont, Page. Storm tags: wind: 70.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #172 (66 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "OAX-SV-W-172"
  },
  {
   "id": "ww-OAX-SV-W-167-2026-05-18-Fremont-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Fremont",
   "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 OAX on 2026-05-18. Duration: 43 min. County: Fremont. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #167 (43 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-167"
  },
  {
   "id": "ww-OAX-SV-W-167-2026-05-18-Fremont-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Fremont",
   "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 OAX on 2026-05-18. Duration: 43 min. County: Fremont. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #167 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "OAX-SV-W-167"
  },
  {
   "id": "iem-ww-DMX-TO-W-52-Poweshiek-tornado-2026-05-18",
   "zip": "",
   "city": "Poweshiek",
   "date": "2026-05-18",
   "county": "Poweshiek",
   "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 Poweshiek.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-52"
  },
  {
   "id": "iem-ww-DMX-TO-W-52-Tama-tornado-2026-05-18",
   "zip": "",
   "city": "Tama",
   "date": "2026-05-18",
   "county": "Tama",
   "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 Tama.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-52"
  },
  {
   "id": "iem-ww-DMX-TO-W-50-Jasper-tornado-2026-05-18",
   "zip": "",
   "city": "Jasper",
   "date": "2026-05-18",
   "county": "Jasper",
   "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 Jasper.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-50"
  },
  {
   "id": "iem-ww-DMX-TO-W-50-Marion-tornado-2026-05-18",
   "zip": "",
   "city": "Marion",
   "date": "2026-05-18",
   "county": "Marion",
   "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 Marion.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-50"
  },
  {
   "id": "iem-ww-DMX-TO-W-50-Warren-tornado-2026-05-18",
   "zip": "",
   "city": "Warren",
   "date": "2026-05-18",
   "county": "Warren",
   "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 Warren.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-50"
  },
  {
   "id": "iem-ww-DMX-TO-W-50-Polk-tornado-2026-05-18",
   "zip": "",
   "city": "Polk",
   "date": "2026-05-18",
   "county": "Polk",
   "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 Polk.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-50"
  },
  {
   "id": "iem-ww-DMX-TO-W-48-Clarke-tornado-2026-05-18",
   "zip": "",
   "city": "Clarke",
   "date": "2026-05-18",
   "county": "Clarke",
   "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 Clarke.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-48"
  },
  {
   "id": "iem-ww-DMX-TO-W-48-Decatur-tornado-2026-05-18",
   "zip": "",
   "city": "Decatur",
   "date": "2026-05-18",
   "county": "Decatur",
   "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 Decatur.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-48"
  },
  {
   "id": "iem-ww-DMX-TO-W-48-Ringgold-tornado-2026-05-18",
   "zip": "",
   "city": "Ringgold",
   "date": "2026-05-18",
   "county": "Ringgold",
   "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 Ringgold.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-48"
  },
  {
   "id": "iem-ww-DMX-TO-W-48-Union-tornado-2026-05-18",
   "zip": "",
   "city": "Union",
   "date": "2026-05-18",
   "county": "Union",
   "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 Union.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-48"
  },
  {
   "id": "iem-ww-DMX-TO-W-49-Ringgold-tornado-2026-05-18",
   "zip": "",
   "city": "Ringgold",
   "date": "2026-05-18",
   "county": "Ringgold",
   "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 Ringgold.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-49"
  },
  {
   "id": "iem-ww-DMX-TO-W-49-Taylor-tornado-2026-05-18",
   "zip": "",
   "city": "Taylor",
   "date": "2026-05-18",
   "county": "Taylor",
   "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 Taylor.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-49"
  },
  {
   "id": "iem-ww-DMX-TO-W-47-Taylor-tornado-2026-05-18",
   "zip": "",
   "city": "Taylor",
   "date": "2026-05-18",
   "county": "Taylor",
   "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 Taylor.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-47"
  },
  {
   "id": "iem-ww-DMX-TO-W-47-Ringgold-tornado-2026-05-18",
   "zip": "",
   "city": "Ringgold",
   "date": "2026-05-18",
   "county": "Ringgold",
   "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 Ringgold.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-47"
  },
  {
   "id": "iem-ww-OAX-TO-W-31-Page-tornado-2026-05-18",
   "zip": "",
   "city": "Page",
   "date": "2026-05-18",
   "county": "Page",
   "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 Page.",
   "sourceDetail": "NWS OAX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-TO-W-31"
  },
  {
   "id": "iem-ww-OAX-TO-W-31-Fremont-tornado-2026-05-18",
   "zip": "",
   "city": "Fremont",
   "date": "2026-05-18",
   "county": "Fremont",
   "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 Fremont.",
   "sourceDetail": "NWS OAX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-TO-W-31"
  },
  {
   "id": "iem-ww-DMX-TO-W-46-Taylor-tornado-2026-05-18",
   "zip": "",
   "city": "Taylor",
   "date": "2026-05-18",
   "county": "Taylor",
   "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 Taylor.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-46"
  },
  {
   "id": "iem-ww-DMX-TO-W-51-Jasper-tornado-2026-05-18",
   "zip": "",
   "city": "Jasper",
   "date": "2026-05-18",
   "county": "Jasper",
   "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 Jasper.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-51"
  },
  {
   "id": "iem-ww-DMX-TO-W-51-Marshall-tornado-2026-05-18",
   "zip": "",
   "city": "Marshall",
   "date": "2026-05-18",
   "county": "Marshall",
   "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 Marshall.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-51"
  },
  {
   "id": "ww-DMX-FF-W-1-2026-05-18-Decatur",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Decatur",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DMX on 2026-05-18. Duration: 358 min. Counties: Decatur, Ringgold, Taylor. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flash Flood Warning #1 (358 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-1"
  },
  {
   "id": "ww-DMX-FF-W-1-2026-05-18-Ringgold",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Ringgold",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DMX on 2026-05-18. Duration: 358 min. Counties: Decatur, Ringgold, Taylor. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flash Flood Warning #1 (358 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-1"
  },
  {
   "id": "ww-DMX-FF-W-1-2026-05-18-Taylor",
   "zip": "",
   "city": "",
   "date": "2026-05-18",
   "county": "Taylor",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DMX on 2026-05-18. Duration: 358 min. Counties: Decatur, Ringgold, Taylor. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flash Flood Warning #1 (358 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FF-W-1"
  },
  {
   "id": "asos-bf-EBS-2026-05-18",
   "lat": 42.4392,
   "lon": -93.8691,
   "zip": "",
   "city": "Webster City",
   "date": "2026-05-18",
   "county": "Hamilton",
   "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": "Webster City (EBS) recorded a 58 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Webster City (EBS) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-VTI-2026-05-18",
   "lat": 42.2176,
   "lon": -92.0248,
   "zip": "",
   "city": "VINTON",
   "date": "2026-05-18",
   "county": "Benton",
   "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": "VINTON (VTI) recorded a 51 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — VINTON (VTI) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DSM-2026-05-18",
   "lat": 41.534,
   "lon": -93.6531,
   "zip": "",
   "city": "Des Moines",
   "date": "2026-05-18",
   "county": "Polk",
   "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": "Des Moines (DSM) recorded a 57 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Des Moines (DSM) [365d backfill 2026-08]",
   "windSpeedMph": 57,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202605182247-wind-40.68--95.01",
   "lat": 40.68,
   "lon": -95.01,
   "zip": "",
   "city": "2 NE Shambaugh",
   "date": "2026-05-18",
   "county": "Page",
   "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 NE Shambaugh, IA. Peak gust: 97 mph.",
   "sourceDetail": "NWS OAX — Amateur Radio via Iowa Mesonet",
   "windSpeedMph": 97,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-05-18-hail-40.73--95.03",
   "lat": 40.73,
   "lon": -95.03,
   "zip": "",
   "city": "Clarinda",
   "date": "2026-05-18",
   "county": "Page",
   "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 OAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "sps-2026-05-18-allamakee-wind",
   "zip": "",
   "city": "Allamakee",
   "date": "2026-05-18",
   "county": "Allamakee",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 62,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Allamakee — wind gusts up to 55 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ARX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-05-18-vanburen-hail",
   "zip": "",
   "city": "Van Buren",
   "date": "2026-05-18",
   "county": "Van Buren",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Van Buren — wind gusts up to 50 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-05-18-scott-hail",
   "zip": "",
   "city": "Scott",
   "date": "2026-05-18",
   "county": "Scott",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 62,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "2 Special Weather Statements for Scott — wind gusts up to 50 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-202605172214-hail-43.46--96.29",
   "lat": 43.46,
   "lon": -96.29,
   "zip": "",
   "city": "3 NE Lester",
   "date": "2026-05-17",
   "county": "Lyon",
   "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 Lester, IA. Hail size: 1.25\".",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-202605172251-hail-43.20--96.30",
   "lat": 43.2,
   "lon": -96.3,
   "zip": "",
   "city": "Rock Valley",
   "date": "2026-05-17",
   "county": "Sioux",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Rock Valley, IA. Hail size: 0.75\".",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "iem-202605172336-hail-43.41--95.75",
   "lat": 43.41,
   "lon": -95.75,
   "zip": "",
   "city": "Sibley",
   "date": "2026-05-17",
   "county": "Osceola",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Sibley, IA. Hail size: 0.75\".",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "iem-202605172343-hail-42.87--96.35",
   "lat": 42.87,
   "lon": -96.35,
   "zip": "",
   "city": "3 SW Craig",
   "date": "2026-05-17",
   "county": "Plymouth",
   "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 Craig, IA. Hail size: 1.75\".",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-202605172350-hail-42.90--96.31",
   "lat": 42.9,
   "lon": -96.31,
   "zip": "",
   "city": "Craig",
   "date": "2026-05-17",
   "county": "Plymouth",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Craig, IA. Hail size: 1.25\".",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-202605180109-hail-43.14--95.66",
   "lat": 43.14,
   "lon": -95.66,
   "zip": "",
   "city": "3 S Sanborn",
   "date": "2026-05-17",
   "county": "O'brien",
   "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 S Sanborn, IA. Hail size: 1.75\".",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "spc-2026-05-17-464-0029",
   "lat": 42.3,
   "lon": -96.32,
   "zip": "",
   "city": "Salix",
   "date": "2026-05-17",
   "county": "Woodbury",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Via personal weather station. Exact time estimated via radar. (FSD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 69,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-05-17-466-0036",
   "lat": 42.46,
   "lon": -96.31,
   "zip": "",
   "city": "Sergeant Bluff",
   "date": "2026-05-17",
   "county": "Woodbury",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Via personal weather station. Exact time estimated via radar. (FSD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 66,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-05-17-467-0048",
   "lat": 42.19,
   "lon": -95.9,
   "zip": "",
   "city": "Rodney",
   "date": "2026-05-17",
   "county": "Monona",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Personal Weather Station. (OAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 62,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-05-17-468-0048",
   "lat": 42.48,
   "lon": -96.19,
   "zip": "",
   "city": "Lawton",
   "date": "2026-05-17",
   "county": "Woodbury",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Via personal weather station. (FSD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 67,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-05-17-470-0050",
   "lat": 42.49,
   "lon": -96.06,
   "zip": "",
   "city": "Moville",
   "date": "2026-05-17",
   "county": "Woodbury",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Via personal weather station. Exact time estimated via radar. (FSD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 77,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-05-17-472-0054",
   "lat": 42.48,
   "lon": -95.86,
   "zip": "",
   "city": "Correctionville",
   "date": "2026-05-17",
   "county": "Woodbury",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Via personal weather station. Exact time estimated via radar. (FSD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 74,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-05-17-473-0056",
   "lat": 42.52,
   "lon": -96.03,
   "zip": "",
   "city": "Moville",
   "date": "2026-05-17",
   "county": "Woodbury",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Via personal weather station. Exact time estimated via radar. (FSD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 75,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-05-17-474-0057",
   "lat": 42.53,
   "lon": -95.88,
   "zip": "",
   "city": "Pierson",
   "date": "2026-05-17",
   "county": "Woodbury",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Via personal weather station. Exact time estimated via radar. (FSD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 74,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-05-17-475-0103",
   "lat": 42.48,
   "lon": -95.79,
   "zip": "",
   "city": "Correctionville",
   "date": "2026-05-17",
   "county": "Woodbury",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Via personal weather station. Exact time estimated via radar. (FSD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 88,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-05-17-wind-42.35--95.48",
   "lat": 42.35,
   "lon": -95.48,
   "zip": "",
   "city": "1 NNW Ida Grove",
   "date": "2026-05-17",
   "county": "Ida",
   "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": "Mesonet station RIGI4 Ida Grove.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-CKP-2026-05-17",
   "lat": 42.7304,
   "lon": -95.5538,
   "zip": "",
   "city": "Cherokee",
   "date": "2026-05-17",
   "county": "Cherokee",
   "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": "Cherokee (CKP) recorded a 62 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Cherokee (CKP) [365d backfill 2026-08]",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "spc-2026-05-17-479-0129",
   "lat": 42.89,
   "lon": -95.7,
   "zip": "",
   "city": "Cleghorn",
   "date": "2026-05-17",
   "county": "Cherokee",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Via personal weather station. Exact time estimated via radar. (FSD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 62,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-05-17-480-0131",
   "lat": 42.8,
   "lon": -95.63,
   "zip": "",
   "city": "Meriden",
   "date": "2026-05-17",
   "county": "Cherokee",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Via personal weather station. (FSD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-05-17-481-0133",
   "lat": 41.54,
   "lon": -95.89,
   "zip": "",
   "city": "Missouri Valley",
   "date": "2026-05-17",
   "county": "Harrison",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Personal Weather Station. (OAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 65,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-05-17-wind-42.60--95.22",
   "lat": 42.6,
   "lon": -95.22,
   "zip": "",
   "city": "3 WSW Lakeside",
   "date": "2026-05-17",
   "county": "Buena Vista",
   "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": "AWOS station KSLB Storm Lake Airport.",
   "sourceDetail": "NWS FSD — AWOS via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "spc-2026-05-17-483-0148",
   "lat": 42.73,
   "lon": -94.95,
   "zip": "",
   "city": "Albert City",
   "date": "2026-05-17",
   "county": "Buena Vista",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Via personal weather station. (FSD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 72,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-05-17-485-0151",
   "lat": 42.77,
   "lon": -94.95,
   "zip": "",
   "city": "Albert City",
   "date": "2026-05-17",
   "county": "Buena Vista",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Via personal weather station. (FSD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 71,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-05-17-486-0155",
   "lat": 42.42,
   "lon": -94.99,
   "zip": "",
   "city": "Sac City",
   "date": "2026-05-17",
   "county": "Sac",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "(DMX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 70,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-05-17-489-0212",
   "lat": 43.35,
   "lon": -95.13,
   "zip": "",
   "city": "Arnolds Park",
   "date": "2026-05-17",
   "county": "Dickinson",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Via personal weather station. (FSD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 58,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-05-17-490-0216",
   "lat": 41.3,
   "lon": -95.41,
   "zip": "",
   "city": "Oakland",
   "date": "2026-05-17",
   "county": "Pottawattamie",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Personal Weather Station. (OAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-05-17-491-0219",
   "lat": 41.12,
   "lon": -95.35,
   "zip": "",
   "city": "Henderson",
   "date": "2026-05-17",
   "county": "Montgomery",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Personal Weather Station. (OAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 72,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-05-17-wind-43.40--94.75",
   "lat": 43.4,
   "lon": -94.75,
   "zip": "",
   "city": "2 WNW Gruver",
   "date": "2026-05-17",
   "county": "Emmet",
   "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": "ASOS station KEST Estherville Airport.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 82,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-05-17-wind-43.43--93.83",
   "lat": 43.43,
   "lon": -93.83,
   "zip": "",
   "city": "5 NW Thompson",
   "date": "2026-05-17",
   "county": "Winnebago",
   "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 NW Thompson",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-05-17-wind-43.49--94.09",
   "lat": 43.49,
   "lon": -94.09,
   "zip": "",
   "city": "6 NE Ledyard",
   "date": "2026-05-17",
   "county": "Kossuth",
   "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 6 NE Ledyard",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-05-17-wind-43.06--93.24",
   "lat": 43.06,
   "lon": -93.24,
   "zip": "",
   "city": "6 NNW Rockwell",
   "date": "2026-05-17",
   "county": "Cerro Gordo",
   "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 6 NNW Rockwell",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-05-17-wind-43.18--93.27",
   "lat": 43.18,
   "lon": -93.27,
   "zip": "",
   "city": "4 WNW Mason City",
   "date": "2026-05-17",
   "county": "Cerro Gordo",
   "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 4 WNW Mason City",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "spc-2026-05-17-503-0334",
   "lat": 43.14,
   "lon": -93.01,
   "zip": "",
   "city": "Nora Springs",
   "date": "2026-05-17",
   "county": "Floyd",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "(ARX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 70,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-05-18T02:01:00Z-tornado-42.55--94.68",
   "lat": 42.55,
   "lon": -94.68,
   "zip": "",
   "city": "Pomeroy",
   "date": "2026-05-17",
   "county": "Calhoun",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 92,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TORNADO reported near Pomeroy, IA. Local Fire department reports tornado.",
   "sourceDetail": "NWS DMX — Fire Dept/Rescue via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-05-18T02:05:00Z-tornado-42.81--94.68",
   "lat": 42.81,
   "lon": -94.68,
   "zip": "",
   "city": "2 SSE Havelock",
   "date": "2026-05-17",
   "county": "Pocahontas",
   "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 SSE Havelock, IA. Between Pocahontas and Havelock.",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-05-18T02:14:00Z-tornado-43.24--94.75",
   "lat": 43.24,
   "lon": -94.75,
   "zip": "",
   "city": "Graettinger",
   "date": "2026-05-17",
   "county": "Palo Alto",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 92,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TORNADO reported near Graettinger, IA. Reports of power pole and tree damage in town. Time estimated by radar.",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-05-18T02:27:00Z-tornado-42.44--94.29",
   "lat": 42.44,
   "lon": -94.29,
   "zip": "",
   "city": "Moorland",
   "date": "2026-05-17",
   "county": "Webster",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 92,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TORNADO reported near Moorland, IA. Multiple trees down upwards of 8 inches in diameter. Time estimated via radar.",
   "sourceDetail": "NWS DMX — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-05-18T02:28:00Z-tornado-43.35--94.50",
   "lat": 43.35,
   "lon": -94.5,
   "zip": "",
   "city": "3 SSW Armstrong",
   "date": "2026-05-17",
   "county": "Emmet",
   "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 SSW Armstrong, IA. Confirmed tornado estimated via webcam.",
   "sourceDetail": "NWS DMX — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-05-18T02:38:00Z-tornado-43.07--93.99",
   "lat": 43.07,
   "lon": -93.99,
   "zip": "",
   "city": "2 S Wesley",
   "date": "2026-05-17",
   "county": "Kossuth",
   "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 Wesley, IA. Confirmed tornado via Emergency Management.",
   "sourceDetail": "NWS DMX — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-05-18T02:59:00Z-tornado-43.28--93.79",
   "lat": 43.28,
   "lon": -93.79,
   "zip": "",
   "city": "4 N Crystal Lake",
   "date": "2026-05-17",
   "county": "Winnebago",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 92,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TORNADO reported near 4 N Crystal Lake, IA. Reports of power line sparking/flashing.",
   "sourceDetail": "NWS DMX — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-05-18T03:10:00Z-tornado-43.36--93.48",
   "lat": 43.36,
   "lon": -93.48,
   "zip": "",
   "city": "1 W Joice",
   "date": "2026-05-17",
   "county": "Worth",
   "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 W Joice, IA. Structure damage. Time estimated via radar.",
   "sourceDetail": "NWS DMX — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-05-18T03:21:00Z-tornado-43.10--93.20",
   "lat": 43.1,
   "lon": -93.2,
   "zip": "",
   "city": "3 S Mason City",
   "date": "2026-05-17",
   "county": "Cerro Gordo",
   "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 S Mason City, IA. Fire reported tornado on ground. Time estimated via radar.",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-05-17-flood-42.78--96.18",
   "lat": 42.78,
   "lon": -96.18,
   "zip": "",
   "city": "1 WSW Le Mars",
   "date": "2026-05-17",
   "county": "Plymouth",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "911 dispatch reports a couple of different flooded roads in Le Mars including portions of Holton Dr as well as 5th Ave.",
   "sourceDetail": "NWS FSD — Law Enforcement via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-05-18T00:31:00Z-tornado-42.31--96.29",
   "lat": 42.31,
   "lon": -96.29,
   "zip": "",
   "city": "Salix",
   "date": "2026-05-17",
   "county": "Woodbury",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 92,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TORNADO reported near Salix, IA. Emergency manager reports tornado near Salix.",
   "sourceDetail": "NWS FSD — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-05-18T00:32:00Z-tornado-42.36--96.32",
   "lat": 42.36,
   "lon": -96.32,
   "zip": "",
   "city": "3 SE Sergeant Bluff",
   "date": "2026-05-17",
   "county": "Woodbury",
   "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 SE Sergeant Bluff, IA. Several videos via social media of brief gustnado. Location estimated.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-05-18T00:35:00Z-tornado-42.43--96.31",
   "lat": 42.43,
   "lon": -96.31,
   "zip": "",
   "city": "3 NE Sergeant Bluff",
   "date": "2026-05-17",
   "county": "Woodbury",
   "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 NE Sergeant Bluff, IA. Several videos via social media of brief gustnado. Location estimated.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-05-18T00:57:00Z-tornado-42.63--96.04",
   "lat": 42.63,
   "lon": -96.04,
   "zip": "",
   "city": "5 NW Kingsley",
   "date": "2026-05-17",
   "county": "Plymouth",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 92,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TORNADO reported near 5 NW Kingsley, IA. Kingsley Fire reported brief tornado near C60 and Pioneer Ave.",
   "sourceDetail": "NWS FSD — Fire Dept/Rescue via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-05-18T01:12:00Z-tornado-42.73--95.81",
   "lat": 42.73,
   "lon": -95.81,
   "zip": "",
   "city": "7 S Marcus",
   "date": "2026-05-17",
   "county": "Cherokee",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 92,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TORNADO reported near 7 S Marcus, IA. Video of brief gustnado. Location estimated.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-05-18T01:25:00Z-tornado-42.74--95.61",
   "lat": 42.74,
   "lon": -95.61,
   "zip": "",
   "city": "3 W Cherokee",
   "date": "2026-05-17",
   "county": "Cherokee",
   "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 W Cherokee, IA. A couple of videos via social media of brief gustnado. Location estimated.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-05-18T01:29:00Z-tornado-42.82--95.59",
   "lat": 42.82,
   "lon": -95.59,
   "zip": "",
   "city": "3 NE Meriden",
   "date": "2026-05-17",
   "county": "Cherokee",
   "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 NE Meriden, IA. Storm chasers reported a brief tornado on the ground 2 to 3 minutes. Time and location confirmed with radar.",
   "sourceDetail": "NWS FSD — Storm Chaser via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-05-18T01:31:00Z-tornado-43.04--95.38",
   "lat": 43.04,
   "lon": -95.38,
   "zip": "",
   "city": "5 WSW Royal",
   "date": "2026-05-17",
   "county": "Clay",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 92,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TORNADO reported near 5 WSW Royal, IA. Social media video relayed by emergency manager of brief tornado. Location estimated.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-05-18T02:08:00Z-tornado-43.33--95.00",
   "lat": 43.33,
   "lon": -95,
   "zip": "",
   "city": "2 NW Terril",
   "date": "2026-05-17",
   "county": "Dickinson",
   "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 NW Terril, IA. Viewed on social media.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "ww-FSD-SV-W-48-2026-05-17-Osceola-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Osceola",
   "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 FSD on 2026-05-17. Duration: 26 min. Counties: Osceola, O'Brien. Storm tags: wind: 60.0, hail: 1.25\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #48 (26 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-48"
  },
  {
   "id": "ww-FSD-SV-W-48-2026-05-17-Osceola-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Osceola",
   "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 FSD on 2026-05-17. Duration: 26 min. Counties: Osceola, O'Brien. Storm tags: wind: 60.0, hail: 1.25\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #48 (26 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "FSD-SV-W-48"
  },
  {
   "id": "ww-FSD-SV-W-48-2026-05-17-O'brien-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "O'brien",
   "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 FSD on 2026-05-17. Duration: 26 min. Counties: Osceola, O'Brien. Storm tags: wind: 60.0, hail: 1.25\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #48 (26 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-48"
  },
  {
   "id": "ww-FSD-SV-W-48-2026-05-17-O'brien-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "O'brien",
   "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 FSD on 2026-05-17. Duration: 26 min. Counties: Osceola, O'Brien. Storm tags: wind: 60.0, hail: 1.25\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #48 (26 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "FSD-SV-W-48"
  },
  {
   "id": "ww-FSD-SV-W-47-2026-05-17-Plymouth-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Plymouth",
   "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 FSD on 2026-05-17. Duration: 28 min. Counties: Plymouth, Sioux. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #47 (28 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-47"
  },
  {
   "id": "ww-FSD-SV-W-47-2026-05-17-Plymouth-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Plymouth",
   "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 FSD on 2026-05-17. Duration: 28 min. Counties: Plymouth, Sioux. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #47 (28 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "FSD-SV-W-47"
  },
  {
   "id": "ww-FSD-SV-W-47-2026-05-17-Sioux-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Sioux",
   "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 FSD on 2026-05-17. Duration: 28 min. Counties: Plymouth, Sioux. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #47 (28 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-47"
  },
  {
   "id": "ww-FSD-SV-W-47-2026-05-17-Sioux-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Sioux",
   "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 FSD on 2026-05-17. Duration: 28 min. Counties: Plymouth, Sioux. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #47 (28 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "FSD-SV-W-47"
  },
  {
   "id": "ww-ARX-SV-W-73-2026-05-17-Chickasaw-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Chickasaw",
   "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 ARX on 2026-05-17. Duration: 56 min. Counties: Chickasaw, Howard. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #73 (56 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-73"
  },
  {
   "id": "ww-ARX-SV-W-73-2026-05-17-Chickasaw-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Chickasaw",
   "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 ARX on 2026-05-17. Duration: 56 min. Counties: Chickasaw, Howard. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #73 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ARX-SV-W-73"
  },
  {
   "id": "ww-ARX-SV-W-73-2026-05-17-Howard-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Howard",
   "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 ARX on 2026-05-17. Duration: 56 min. Counties: Chickasaw, Howard. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #73 (56 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-73"
  },
  {
   "id": "ww-ARX-SV-W-73-2026-05-17-Howard-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Howard",
   "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 ARX on 2026-05-17. Duration: 56 min. Counties: Chickasaw, Howard. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #73 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ARX-SV-W-73"
  },
  {
   "id": "ww-OAX-SV-W-160-2026-05-17-Fremont-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Fremont",
   "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 OAX on 2026-05-17. Duration: 54 min. Counties: Fremont, Page, Mills, Montgomery. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #160 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-160"
  },
  {
   "id": "ww-OAX-SV-W-160-2026-05-17-Fremont-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Fremont",
   "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 OAX on 2026-05-17. Duration: 54 min. Counties: Fremont, Page, Mills, Montgomery. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #160 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OAX-SV-W-160"
  },
  {
   "id": "ww-OAX-SV-W-160-2026-05-17-Page-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Page",
   "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 OAX on 2026-05-17. Duration: 54 min. Counties: Fremont, Page, Mills, Montgomery. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #160 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-160"
  },
  {
   "id": "ww-OAX-SV-W-160-2026-05-17-Page-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Page",
   "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 OAX on 2026-05-17. Duration: 54 min. Counties: Fremont, Page, Mills, Montgomery. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #160 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OAX-SV-W-160"
  },
  {
   "id": "ww-OAX-SV-W-160-2026-05-17-Mills-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Mills",
   "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 OAX on 2026-05-17. Duration: 54 min. Counties: Fremont, Page, Mills, Montgomery. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #160 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-160"
  },
  {
   "id": "ww-OAX-SV-W-160-2026-05-17-Mills-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Mills",
   "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 OAX on 2026-05-17. Duration: 54 min. Counties: Fremont, Page, Mills, Montgomery. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #160 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OAX-SV-W-160"
  },
  {
   "id": "ww-OAX-SV-W-160-2026-05-17-Montgomery-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Montgomery",
   "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 OAX on 2026-05-17. Duration: 54 min. Counties: Fremont, Page, Mills, Montgomery. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #160 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-160"
  },
  {
   "id": "ww-OAX-SV-W-160-2026-05-17-Montgomery-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Montgomery",
   "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 OAX on 2026-05-17. Duration: 54 min. Counties: Fremont, Page, Mills, Montgomery. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #160 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OAX-SV-W-160"
  },
  {
   "id": "ww-ARX-SV-W-76-2026-05-17-Winneshiek-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Winneshiek",
   "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 ARX on 2026-05-17. Duration: 28 min. County: Winneshiek. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #76 (28 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-76"
  },
  {
   "id": "ww-ARX-SV-W-76-2026-05-17-Winneshiek-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Winneshiek",
   "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 ARX on 2026-05-17. Duration: 28 min. County: Winneshiek. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #76 (28 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ARX-SV-W-76"
  },
  {
   "id": "ww-FSD-SV-W-42-2026-05-17-Lyon-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Lyon",
   "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 FSD on 2026-05-17. Duration: 49 min. County: Lyon. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #42 (49 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-42"
  },
  {
   "id": "ww-FSD-SV-W-42-2026-05-17-Lyon-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Lyon",
   "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 FSD on 2026-05-17. Duration: 49 min. County: Lyon. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #42 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-42"
  },
  {
   "id": "ww-DMX-SV-W-171-2026-05-17-Cerro Gordo-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Cerro Gordo",
   "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 DMX on 2026-05-17. Duration: 62 min. Counties: Cerro Gordo, Franklin, Hancock, Humboldt, Winnebago, Wright, Kossuth, Emmet, Palo Alto, Worth. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #171 (62 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-171"
  },
  {
   "id": "ww-DMX-SV-W-171-2026-05-17-Cerro Gordo-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Cerro Gordo",
   "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 DMX on 2026-05-17. Duration: 62 min. Counties: Cerro Gordo, Franklin, Hancock, Humboldt, Winnebago, Wright, Kossuth, Emmet, Palo Alto, Worth. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #171 (62 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-171"
  },
  {
   "id": "ww-DMX-SV-W-171-2026-05-17-Franklin-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Franklin",
   "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 DMX on 2026-05-17. Duration: 62 min. Counties: Cerro Gordo, Franklin, Hancock, Humboldt, Winnebago, Wright, Kossuth, Emmet, Palo Alto, Worth. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #171 (62 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-171"
  },
  {
   "id": "ww-DMX-SV-W-171-2026-05-17-Franklin-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Franklin",
   "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 DMX on 2026-05-17. Duration: 62 min. Counties: Cerro Gordo, Franklin, Hancock, Humboldt, Winnebago, Wright, Kossuth, Emmet, Palo Alto, Worth. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #171 (62 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-171"
  },
  {
   "id": "ww-DMX-SV-W-171-2026-05-17-Hancock-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Hancock",
   "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 DMX on 2026-05-17. Duration: 62 min. Counties: Cerro Gordo, Franklin, Hancock, Humboldt, Winnebago, Wright, Kossuth, Emmet, Palo Alto, Worth. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #171 (62 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-171"
  },
  {
   "id": "ww-DMX-SV-W-171-2026-05-17-Hancock-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Hancock",
   "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 DMX on 2026-05-17. Duration: 62 min. Counties: Cerro Gordo, Franklin, Hancock, Humboldt, Winnebago, Wright, Kossuth, Emmet, Palo Alto, Worth. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #171 (62 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-171"
  },
  {
   "id": "ww-DMX-SV-W-171-2026-05-17-Humboldt-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Humboldt",
   "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 DMX on 2026-05-17. Duration: 62 min. Counties: Cerro Gordo, Franklin, Hancock, Humboldt, Winnebago, Wright, Kossuth, Emmet, Palo Alto, Worth. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #171 (62 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-171"
  },
  {
   "id": "ww-DMX-SV-W-171-2026-05-17-Humboldt-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Humboldt",
   "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 DMX on 2026-05-17. Duration: 62 min. Counties: Cerro Gordo, Franklin, Hancock, Humboldt, Winnebago, Wright, Kossuth, Emmet, Palo Alto, Worth. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #171 (62 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-171"
  },
  {
   "id": "ww-DMX-SV-W-171-2026-05-17-Emmet-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Emmet",
   "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 DMX on 2026-05-17. Duration: 62 min. Counties: Cerro Gordo, Franklin, Hancock, Humboldt, Winnebago, Wright, Kossuth, Emmet, Palo Alto, Worth. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #171 (62 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-171"
  },
  {
   "id": "ww-DMX-SV-W-171-2026-05-17-Emmet-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Emmet",
   "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 DMX on 2026-05-17. Duration: 62 min. Counties: Cerro Gordo, Franklin, Hancock, Humboldt, Winnebago, Wright, Kossuth, Emmet, Palo Alto, Worth. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #171 (62 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-171"
  },
  {
   "id": "ww-DMX-SV-W-171-2026-05-17-Palo Alto-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Palo Alto",
   "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 DMX on 2026-05-17. Duration: 62 min. Counties: Cerro Gordo, Franklin, Hancock, Humboldt, Winnebago, Wright, Kossuth, Emmet, Palo Alto, Worth. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #171 (62 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-171"
  },
  {
   "id": "ww-DMX-SV-W-171-2026-05-17-Palo Alto-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Palo Alto",
   "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 DMX on 2026-05-17. Duration: 62 min. Counties: Cerro Gordo, Franklin, Hancock, Humboldt, Winnebago, Wright, Kossuth, Emmet, Palo Alto, Worth. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #171 (62 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-171"
  },
  {
   "id": "ww-DMX-SV-W-171-2026-05-17-Wright-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Wright",
   "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 DMX on 2026-05-17. Duration: 62 min. Counties: Cerro Gordo, Franklin, Hancock, Humboldt, Winnebago, Wright, Kossuth, Emmet, Palo Alto, Worth. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #171 (62 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-171"
  },
  {
   "id": "ww-DMX-SV-W-171-2026-05-17-Wright-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Wright",
   "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 DMX on 2026-05-17. Duration: 62 min. Counties: Cerro Gordo, Franklin, Hancock, Humboldt, Winnebago, Wright, Kossuth, Emmet, Palo Alto, Worth. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #171 (62 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-171"
  },
  {
   "id": "ww-DMX-SV-W-171-2026-05-17-Winnebago-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Winnebago",
   "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 DMX on 2026-05-17. Duration: 62 min. Counties: Cerro Gordo, Franklin, Hancock, Humboldt, Winnebago, Wright, Kossuth, Emmet, Palo Alto, Worth. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #171 (62 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-171"
  },
  {
   "id": "ww-DMX-SV-W-171-2026-05-17-Winnebago-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Winnebago",
   "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 DMX on 2026-05-17. Duration: 62 min. Counties: Cerro Gordo, Franklin, Hancock, Humboldt, Winnebago, Wright, Kossuth, Emmet, Palo Alto, Worth. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #171 (62 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-171"
  },
  {
   "id": "ww-DMX-SV-W-171-2026-05-17-Worth-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Worth",
   "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 DMX on 2026-05-17. Duration: 62 min. Counties: Cerro Gordo, Franklin, Hancock, Humboldt, Winnebago, Wright, Kossuth, Emmet, Palo Alto, Worth. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #171 (62 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-171"
  },
  {
   "id": "ww-DMX-SV-W-171-2026-05-17-Worth-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Worth",
   "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 DMX on 2026-05-17. Duration: 62 min. Counties: Cerro Gordo, Franklin, Hancock, Humboldt, Winnebago, Wright, Kossuth, Emmet, Palo Alto, Worth. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #171 (62 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-171"
  },
  {
   "id": "ww-DMX-SV-W-171-2026-05-17-Kossuth-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Kossuth",
   "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 DMX on 2026-05-17. Duration: 62 min. Counties: Cerro Gordo, Franklin, Hancock, Humboldt, Winnebago, Wright, Kossuth, Emmet, Palo Alto, Worth. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #171 (62 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-171"
  },
  {
   "id": "ww-DMX-SV-W-171-2026-05-17-Kossuth-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Kossuth",
   "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 DMX on 2026-05-17. Duration: 62 min. Counties: Cerro Gordo, Franklin, Hancock, Humboldt, Winnebago, Wright, Kossuth, Emmet, Palo Alto, Worth. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #171 (62 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-171"
  },
  {
   "id": "ww-OAX-SV-W-150-2026-05-17-Harrison-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Harrison",
   "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 OAX on 2026-05-17. Duration: 65 min. Counties: Harrison, Shelby. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #150 (65 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-150"
  },
  {
   "id": "ww-OAX-SV-W-150-2026-05-17-Harrison-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Harrison",
   "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 OAX on 2026-05-17. Duration: 65 min. Counties: Harrison, Shelby. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #150 (65 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-150"
  },
  {
   "id": "ww-OAX-SV-W-150-2026-05-17-Shelby-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Shelby",
   "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 OAX on 2026-05-17. Duration: 65 min. Counties: Harrison, Shelby. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #150 (65 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-150"
  },
  {
   "id": "ww-OAX-SV-W-150-2026-05-17-Shelby-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Shelby",
   "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 OAX on 2026-05-17. Duration: 65 min. Counties: Harrison, Shelby. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #150 (65 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-150"
  },
  {
   "id": "ww-OAX-SV-W-146-2026-05-17-Harrison-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Harrison",
   "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 OAX on 2026-05-17. Duration: 45 min. Counties: Harrison, Monona. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #146 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-146"
  },
  {
   "id": "ww-OAX-SV-W-146-2026-05-17-Harrison-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Harrison",
   "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 OAX on 2026-05-17. Duration: 45 min. Counties: Harrison, Monona. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #146 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-146"
  },
  {
   "id": "ww-OAX-SV-W-146-2026-05-17-Monona-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Monona",
   "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 OAX on 2026-05-17. Duration: 45 min. Counties: Harrison, Monona. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #146 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-146"
  },
  {
   "id": "ww-OAX-SV-W-146-2026-05-17-Monona-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Monona",
   "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 OAX on 2026-05-17. Duration: 45 min. Counties: Harrison, Monona. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #146 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-146"
  },
  {
   "id": "ww-ARX-SV-W-70-2026-05-17-Floyd-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Floyd",
   "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 ARX on 2026-05-17. Duration: 66 min. Counties: Floyd, Mitchell. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #70 (66 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-70"
  },
  {
   "id": "ww-ARX-SV-W-70-2026-05-17-Floyd-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Floyd",
   "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 ARX on 2026-05-17. Duration: 66 min. Counties: Floyd, Mitchell. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #70 (66 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ARX-SV-W-70"
  },
  {
   "id": "ww-ARX-SV-W-70-2026-05-17-Mitchell-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Mitchell",
   "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 ARX on 2026-05-17. Duration: 66 min. Counties: Floyd, Mitchell. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #70 (66 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-70"
  },
  {
   "id": "ww-ARX-SV-W-70-2026-05-17-Mitchell-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Mitchell",
   "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 ARX on 2026-05-17. Duration: 66 min. Counties: Floyd, Mitchell. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #70 (66 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ARX-SV-W-70"
  },
  {
   "id": "ww-DMX-SV-W-175-2026-05-17-Madison-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Madison",
   "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 DMX on 2026-05-17. Duration: 24 min. Counties: Madison, Polk, Warren, Adair, Dallas, Guthrie. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #175 (24 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-175"
  },
  {
   "id": "ww-DMX-SV-W-175-2026-05-17-Madison-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Madison",
   "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 DMX on 2026-05-17. Duration: 24 min. Counties: Madison, Polk, Warren, Adair, Dallas, Guthrie. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #175 (24 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-175"
  },
  {
   "id": "ww-DMX-SV-W-175-2026-05-17-Polk-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Polk",
   "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 DMX on 2026-05-17. Duration: 24 min. Counties: Madison, Polk, Warren, Adair, Dallas, Guthrie. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #175 (24 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-175"
  },
  {
   "id": "ww-DMX-SV-W-175-2026-05-17-Polk-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Polk",
   "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 DMX on 2026-05-17. Duration: 24 min. Counties: Madison, Polk, Warren, Adair, Dallas, Guthrie. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #175 (24 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-175"
  },
  {
   "id": "ww-DMX-SV-W-175-2026-05-17-Warren-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Warren",
   "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 DMX on 2026-05-17. Duration: 24 min. Counties: Madison, Polk, Warren, Adair, Dallas, Guthrie. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #175 (24 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-175"
  },
  {
   "id": "ww-DMX-SV-W-175-2026-05-17-Warren-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Warren",
   "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 DMX on 2026-05-17. Duration: 24 min. Counties: Madison, Polk, Warren, Adair, Dallas, Guthrie. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #175 (24 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-175"
  },
  {
   "id": "ww-DMX-SV-W-175-2026-05-17-Adair-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Adair",
   "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 DMX on 2026-05-17. Duration: 24 min. Counties: Madison, Polk, Warren, Adair, Dallas, Guthrie. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #175 (24 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-175"
  },
  {
   "id": "ww-DMX-SV-W-175-2026-05-17-Adair-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Adair",
   "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 DMX on 2026-05-17. Duration: 24 min. Counties: Madison, Polk, Warren, Adair, Dallas, Guthrie. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #175 (24 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-175"
  },
  {
   "id": "ww-DMX-SV-W-175-2026-05-17-Dallas-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Dallas",
   "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 DMX on 2026-05-17. Duration: 24 min. Counties: Madison, Polk, Warren, Adair, Dallas, Guthrie. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #175 (24 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-175"
  },
  {
   "id": "ww-DMX-SV-W-175-2026-05-17-Dallas-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Dallas",
   "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 DMX on 2026-05-17. Duration: 24 min. Counties: Madison, Polk, Warren, Adair, Dallas, Guthrie. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #175 (24 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-175"
  },
  {
   "id": "ww-DMX-SV-W-175-2026-05-17-Guthrie-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Guthrie",
   "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 DMX on 2026-05-17. Duration: 24 min. Counties: Madison, Polk, Warren, Adair, Dallas, Guthrie. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #175 (24 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-175"
  },
  {
   "id": "ww-DMX-SV-W-175-2026-05-17-Guthrie-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Guthrie",
   "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 DMX on 2026-05-17. Duration: 24 min. Counties: Madison, Polk, Warren, Adair, Dallas, Guthrie. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #175 (24 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-175"
  },
  {
   "id": "ww-DMX-SV-W-168-2026-05-17-Calhoun-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Calhoun",
   "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 DMX on 2026-05-17. Duration: 56 min. Counties: Sac, Crawford, Greene, Calhoun, Carroll. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #168 (56 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-168"
  },
  {
   "id": "ww-DMX-SV-W-168-2026-05-17-Calhoun-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Calhoun",
   "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 DMX on 2026-05-17. Duration: 56 min. Counties: Sac, Crawford, Greene, Calhoun, Carroll. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #168 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-168"
  },
  {
   "id": "ww-DMX-SV-W-168-2026-05-17-Carroll-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Carroll",
   "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 DMX on 2026-05-17. Duration: 56 min. Counties: Sac, Crawford, Greene, Calhoun, Carroll. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #168 (56 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-168"
  },
  {
   "id": "ww-DMX-SV-W-168-2026-05-17-Carroll-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Carroll",
   "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 DMX on 2026-05-17. Duration: 56 min. Counties: Sac, Crawford, Greene, Calhoun, Carroll. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #168 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-168"
  },
  {
   "id": "ww-DMX-SV-W-168-2026-05-17-Crawford-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Crawford",
   "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 DMX on 2026-05-17. Duration: 56 min. Counties: Sac, Crawford, Greene, Calhoun, Carroll. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #168 (56 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-168"
  },
  {
   "id": "ww-DMX-SV-W-168-2026-05-17-Crawford-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Crawford",
   "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 DMX on 2026-05-17. Duration: 56 min. Counties: Sac, Crawford, Greene, Calhoun, Carroll. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #168 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-168"
  },
  {
   "id": "ww-DMX-SV-W-168-2026-05-17-Greene-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Greene",
   "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 DMX on 2026-05-17. Duration: 56 min. Counties: Sac, Crawford, Greene, Calhoun, Carroll. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #168 (56 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-168"
  },
  {
   "id": "ww-DMX-SV-W-168-2026-05-17-Greene-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Greene",
   "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 DMX on 2026-05-17. Duration: 56 min. Counties: Sac, Crawford, Greene, Calhoun, Carroll. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #168 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-168"
  },
  {
   "id": "ww-DMX-SV-W-168-2026-05-17-Sac-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Sac",
   "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 DMX on 2026-05-17. Duration: 56 min. Counties: Sac, Crawford, Greene, Calhoun, Carroll. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #168 (56 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-168"
  },
  {
   "id": "ww-DMX-SV-W-168-2026-05-17-Sac-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Sac",
   "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 DMX on 2026-05-17. Duration: 56 min. Counties: Sac, Crawford, Greene, Calhoun, Carroll. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #168 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-168"
  },
  {
   "id": "ww-OAX-SV-W-155-2026-05-17-Fremont-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Fremont",
   "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 OAX on 2026-05-17. Duration: 72 min. Counties: Fremont, Mills, Montgomery, Page. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #155 (72 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-155"
  },
  {
   "id": "ww-OAX-SV-W-155-2026-05-17-Fremont-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Fremont",
   "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 OAX on 2026-05-17. Duration: 72 min. Counties: Fremont, Mills, Montgomery, Page. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #155 (72 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OAX-SV-W-155"
  },
  {
   "id": "ww-OAX-SV-W-155-2026-05-17-Mills-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Mills",
   "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 OAX on 2026-05-17. Duration: 72 min. Counties: Fremont, Mills, Montgomery, Page. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #155 (72 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-155"
  },
  {
   "id": "ww-OAX-SV-W-155-2026-05-17-Mills-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Mills",
   "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 OAX on 2026-05-17. Duration: 72 min. Counties: Fremont, Mills, Montgomery, Page. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #155 (72 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OAX-SV-W-155"
  },
  {
   "id": "ww-OAX-SV-W-155-2026-05-17-Montgomery-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Montgomery",
   "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 OAX on 2026-05-17. Duration: 72 min. Counties: Fremont, Mills, Montgomery, Page. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #155 (72 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-155"
  },
  {
   "id": "ww-OAX-SV-W-155-2026-05-17-Montgomery-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Montgomery",
   "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 OAX on 2026-05-17. Duration: 72 min. Counties: Fremont, Mills, Montgomery, Page. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #155 (72 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OAX-SV-W-155"
  },
  {
   "id": "ww-OAX-SV-W-155-2026-05-17-Page-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Page",
   "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 OAX on 2026-05-17. Duration: 72 min. Counties: Fremont, Mills, Montgomery, Page. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #155 (72 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-155"
  },
  {
   "id": "ww-OAX-SV-W-155-2026-05-17-Page-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Page",
   "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 OAX on 2026-05-17. Duration: 72 min. Counties: Fremont, Mills, Montgomery, Page. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #155 (72 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OAX-SV-W-155"
  },
  {
   "id": "ww-DMX-SV-W-173-2026-05-17-Hardin-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Hardin",
   "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 DMX on 2026-05-17. Duration: 63 min. Counties: Hardin, Humboldt, Calhoun, Franklin, Hamilton, Webster, Wright. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #173 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-173"
  },
  {
   "id": "ww-DMX-SV-W-173-2026-05-17-Hardin-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Hardin",
   "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 DMX on 2026-05-17. Duration: 63 min. Counties: Hardin, Humboldt, Calhoun, Franklin, Hamilton, Webster, Wright. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #173 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-173"
  },
  {
   "id": "ww-DMX-SV-W-173-2026-05-17-Calhoun-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Calhoun",
   "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 DMX on 2026-05-17. Duration: 63 min. Counties: Hardin, Humboldt, Calhoun, Franklin, Hamilton, Webster, Wright. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #173 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-173"
  },
  {
   "id": "ww-DMX-SV-W-173-2026-05-17-Calhoun-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Calhoun",
   "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 DMX on 2026-05-17. Duration: 63 min. Counties: Hardin, Humboldt, Calhoun, Franklin, Hamilton, Webster, Wright. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #173 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-173"
  },
  {
   "id": "ww-DMX-SV-W-173-2026-05-17-Franklin-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Franklin",
   "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 DMX on 2026-05-17. Duration: 63 min. Counties: Hardin, Humboldt, Calhoun, Franklin, Hamilton, Webster, Wright. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #173 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-173"
  },
  {
   "id": "ww-DMX-SV-W-173-2026-05-17-Franklin-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Franklin",
   "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 DMX on 2026-05-17. Duration: 63 min. Counties: Hardin, Humboldt, Calhoun, Franklin, Hamilton, Webster, Wright. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #173 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-173"
  },
  {
   "id": "ww-DMX-SV-W-173-2026-05-17-Humboldt-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Humboldt",
   "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 DMX on 2026-05-17. Duration: 63 min. Counties: Hardin, Humboldt, Calhoun, Franklin, Hamilton, Webster, Wright. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #173 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-173"
  },
  {
   "id": "ww-DMX-SV-W-173-2026-05-17-Humboldt-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Humboldt",
   "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 DMX on 2026-05-17. Duration: 63 min. Counties: Hardin, Humboldt, Calhoun, Franklin, Hamilton, Webster, Wright. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #173 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-173"
  },
  {
   "id": "ww-DMX-SV-W-173-2026-05-17-Webster-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Webster",
   "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 DMX on 2026-05-17. Duration: 63 min. Counties: Hardin, Humboldt, Calhoun, Franklin, Hamilton, Webster, Wright. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #173 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-173"
  },
  {
   "id": "ww-DMX-SV-W-173-2026-05-17-Webster-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Webster",
   "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 DMX on 2026-05-17. Duration: 63 min. Counties: Hardin, Humboldt, Calhoun, Franklin, Hamilton, Webster, Wright. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #173 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-173"
  },
  {
   "id": "ww-DMX-SV-W-173-2026-05-17-Wright-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Wright",
   "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 DMX on 2026-05-17. Duration: 63 min. Counties: Hardin, Humboldt, Calhoun, Franklin, Hamilton, Webster, Wright. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #173 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-173"
  },
  {
   "id": "ww-DMX-SV-W-173-2026-05-17-Wright-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Wright",
   "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 DMX on 2026-05-17. Duration: 63 min. Counties: Hardin, Humboldt, Calhoun, Franklin, Hamilton, Webster, Wright. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #173 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-173"
  },
  {
   "id": "ww-DMX-SV-W-173-2026-05-17-Hamilton-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Hamilton",
   "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 DMX on 2026-05-17. Duration: 63 min. Counties: Hardin, Humboldt, Calhoun, Franklin, Hamilton, Webster, Wright. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #173 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-173"
  },
  {
   "id": "ww-DMX-SV-W-173-2026-05-17-Hamilton-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Hamilton",
   "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 DMX on 2026-05-17. Duration: 63 min. Counties: Hardin, Humboldt, Calhoun, Franklin, Hamilton, Webster, Wright. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #173 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-173"
  },
  {
   "id": "ww-FSD-SV-W-43-2026-05-17-Osceola-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Osceola",
   "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 FSD on 2026-05-17. Duration: 62 min. Counties: Lyon, Osceola. Storm tags: wind: 70.0, hail: 1.5\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #43 (62 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-43"
  },
  {
   "id": "ww-FSD-SV-W-43-2026-05-17-Osceola-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Osceola",
   "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 FSD on 2026-05-17. Duration: 62 min. Counties: Lyon, Osceola. Storm tags: wind: 70.0, hail: 1.5\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #43 (62 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "FSD-SV-W-43"
  },
  {
   "id": "ww-FSD-SV-W-43-2026-05-17-Lyon-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Lyon",
   "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 FSD on 2026-05-17. Duration: 62 min. Counties: Lyon, Osceola. Storm tags: wind: 70.0, hail: 1.5\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #43 (62 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-43"
  },
  {
   "id": "ww-FSD-SV-W-43-2026-05-17-Lyon-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Lyon",
   "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 FSD on 2026-05-17. Duration: 62 min. Counties: Lyon, Osceola. Storm tags: wind: 70.0, hail: 1.5\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #43 (62 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "FSD-SV-W-43"
  },
  {
   "id": "ww-DMX-SV-W-174-2026-05-17-Wright-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Wright",
   "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 DMX on 2026-05-17. Duration: 37 min. Counties: Wright, Butler, Cerro Gordo, Franklin, Hancock. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #174 (37 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-174"
  },
  {
   "id": "ww-DMX-SV-W-174-2026-05-17-Wright-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Wright",
   "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 DMX on 2026-05-17. Duration: 37 min. Counties: Wright, Butler, Cerro Gordo, Franklin, Hancock. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #174 (37 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-174"
  },
  {
   "id": "ww-DMX-SV-W-174-2026-05-17-Butler-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Butler",
   "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 DMX on 2026-05-17. Duration: 37 min. Counties: Wright, Butler, Cerro Gordo, Franklin, Hancock. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #174 (37 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-174"
  },
  {
   "id": "ww-DMX-SV-W-174-2026-05-17-Butler-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Butler",
   "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 DMX on 2026-05-17. Duration: 37 min. Counties: Wright, Butler, Cerro Gordo, Franklin, Hancock. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #174 (37 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-174"
  },
  {
   "id": "ww-DMX-SV-W-174-2026-05-17-Cerro Gordo-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Cerro Gordo",
   "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 DMX on 2026-05-17. Duration: 37 min. Counties: Wright, Butler, Cerro Gordo, Franklin, Hancock. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #174 (37 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-174"
  },
  {
   "id": "ww-DMX-SV-W-174-2026-05-17-Cerro Gordo-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Cerro Gordo",
   "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 DMX on 2026-05-17. Duration: 37 min. Counties: Wright, Butler, Cerro Gordo, Franklin, Hancock. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #174 (37 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-174"
  },
  {
   "id": "ww-DMX-SV-W-174-2026-05-17-Franklin-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Franklin",
   "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 DMX on 2026-05-17. Duration: 37 min. Counties: Wright, Butler, Cerro Gordo, Franklin, Hancock. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #174 (37 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-174"
  },
  {
   "id": "ww-DMX-SV-W-174-2026-05-17-Franklin-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Franklin",
   "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 DMX on 2026-05-17. Duration: 37 min. Counties: Wright, Butler, Cerro Gordo, Franklin, Hancock. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #174 (37 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-174"
  },
  {
   "id": "ww-DMX-SV-W-174-2026-05-17-Hancock-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Hancock",
   "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 DMX on 2026-05-17. Duration: 37 min. Counties: Wright, Butler, Cerro Gordo, Franklin, Hancock. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #174 (37 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-174"
  },
  {
   "id": "ww-DMX-SV-W-174-2026-05-17-Hancock-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Hancock",
   "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 DMX on 2026-05-17. Duration: 37 min. Counties: Wright, Butler, Cerro Gordo, Franklin, Hancock. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #174 (37 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-174"
  },
  {
   "id": "ww-DMX-SV-W-172-2026-05-17-Adair-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Adair",
   "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 DMX on 2026-05-17. Duration: 59 min. Counties: Adair, Adams, Cass. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #172 (59 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-172"
  },
  {
   "id": "ww-DMX-SV-W-172-2026-05-17-Adair-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Adair",
   "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 DMX on 2026-05-17. Duration: 59 min. Counties: Adair, Adams, Cass. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #172 (59 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-172"
  },
  {
   "id": "ww-DMX-SV-W-172-2026-05-17-Adams-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Adams",
   "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 DMX on 2026-05-17. Duration: 59 min. Counties: Adair, Adams, Cass. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #172 (59 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-172"
  },
  {
   "id": "ww-DMX-SV-W-172-2026-05-17-Adams-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Adams",
   "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 DMX on 2026-05-17. Duration: 59 min. Counties: Adair, Adams, Cass. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #172 (59 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-172"
  },
  {
   "id": "ww-DMX-SV-W-172-2026-05-17-Cass-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Cass",
   "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 DMX on 2026-05-17. Duration: 59 min. Counties: Adair, Adams, Cass. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #172 (59 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-172"
  },
  {
   "id": "ww-DMX-SV-W-172-2026-05-17-Cass-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Cass",
   "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 DMX on 2026-05-17. Duration: 59 min. Counties: Adair, Adams, Cass. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #172 (59 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-172"
  },
  {
   "id": "ww-FSD-SV-W-46-2026-05-17-Plymouth-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Plymouth",
   "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 FSD on 2026-05-17. Duration: 57 min. Counties: Plymouth, Sioux. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #46 (57 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-46"
  },
  {
   "id": "ww-FSD-SV-W-46-2026-05-17-Plymouth-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Plymouth",
   "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 FSD on 2026-05-17. Duration: 57 min. Counties: Plymouth, Sioux. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #46 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "FSD-SV-W-46"
  },
  {
   "id": "ww-FSD-SV-W-46-2026-05-17-Sioux-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Sioux",
   "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 FSD on 2026-05-17. Duration: 57 min. Counties: Plymouth, Sioux. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #46 (57 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-46"
  },
  {
   "id": "ww-FSD-SV-W-46-2026-05-17-Sioux-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Sioux",
   "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 FSD on 2026-05-17. Duration: 57 min. Counties: Plymouth, Sioux. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #46 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "FSD-SV-W-46"
  },
  {
   "id": "ww-OAX-SV-W-152-2026-05-17-Harrison-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Harrison",
   "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 OAX on 2026-05-17. Duration: 33 min. Counties: Harrison, Monona. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #152 (33 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-152"
  },
  {
   "id": "ww-OAX-SV-W-152-2026-05-17-Harrison-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Harrison",
   "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 OAX on 2026-05-17. Duration: 33 min. Counties: Harrison, Monona. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #152 (33 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-152"
  },
  {
   "id": "ww-OAX-SV-W-152-2026-05-17-Monona-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Monona",
   "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 OAX on 2026-05-17. Duration: 33 min. Counties: Harrison, Monona. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #152 (33 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-152"
  },
  {
   "id": "ww-OAX-SV-W-152-2026-05-17-Monona-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Monona",
   "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 OAX on 2026-05-17. Duration: 33 min. Counties: Harrison, Monona. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #152 (33 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-152"
  },
  {
   "id": "ww-FSD-SV-W-45-2026-05-17-Osceola-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Osceola",
   "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 FSD on 2026-05-17. Duration: 75 min. Counties: Osceola, Dickinson. Storm tags: wind: 70.0, hail: 1.25\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #45 (75 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-45"
  },
  {
   "id": "ww-FSD-SV-W-45-2026-05-17-Osceola-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Osceola",
   "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 FSD on 2026-05-17. Duration: 75 min. Counties: Osceola, Dickinson. Storm tags: wind: 70.0, hail: 1.25\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #45 (75 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "FSD-SV-W-45"
  },
  {
   "id": "ww-FSD-SV-W-45-2026-05-17-Dickinson-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Dickinson",
   "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 FSD on 2026-05-17. Duration: 75 min. Counties: Osceola, Dickinson. Storm tags: wind: 70.0, hail: 1.25\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #45 (75 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-45"
  },
  {
   "id": "ww-FSD-SV-W-45-2026-05-17-Dickinson-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Dickinson",
   "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 FSD on 2026-05-17. Duration: 75 min. Counties: Osceola, Dickinson. Storm tags: wind: 70.0, hail: 1.25\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #45 (75 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "FSD-SV-W-45"
  },
  {
   "id": "ww-FSD-SV-W-49-2026-05-17-Cherokee-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Cherokee",
   "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 FSD on 2026-05-17. Duration: 58 min. Counties: Cherokee, Ida, Plymouth, Woodbury. Storm tags: wind: 70.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #49 (58 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-49"
  },
  {
   "id": "ww-FSD-SV-W-49-2026-05-17-Cherokee-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Cherokee",
   "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 FSD on 2026-05-17. Duration: 58 min. Counties: Cherokee, Ida, Plymouth, Woodbury. Storm tags: wind: 70.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #49 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-49"
  },
  {
   "id": "ww-FSD-SV-W-49-2026-05-17-Ida-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Ida",
   "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 FSD on 2026-05-17. Duration: 58 min. Counties: Cherokee, Ida, Plymouth, Woodbury. Storm tags: wind: 70.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #49 (58 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-49"
  },
  {
   "id": "ww-FSD-SV-W-49-2026-05-17-Ida-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Ida",
   "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 FSD on 2026-05-17. Duration: 58 min. Counties: Cherokee, Ida, Plymouth, Woodbury. Storm tags: wind: 70.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #49 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-49"
  },
  {
   "id": "ww-FSD-SV-W-49-2026-05-17-Plymouth-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Plymouth",
   "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 FSD on 2026-05-17. Duration: 58 min. Counties: Cherokee, Ida, Plymouth, Woodbury. Storm tags: wind: 70.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #49 (58 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-49"
  },
  {
   "id": "ww-FSD-SV-W-49-2026-05-17-Plymouth-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Plymouth",
   "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 FSD on 2026-05-17. Duration: 58 min. Counties: Cherokee, Ida, Plymouth, Woodbury. Storm tags: wind: 70.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #49 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-49"
  },
  {
   "id": "ww-FSD-SV-W-49-2026-05-17-Woodbury-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Woodbury",
   "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 FSD on 2026-05-17. Duration: 58 min. Counties: Cherokee, Ida, Plymouth, Woodbury. Storm tags: wind: 70.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #49 (58 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-49"
  },
  {
   "id": "ww-FSD-SV-W-49-2026-05-17-Woodbury-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Woodbury",
   "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 FSD on 2026-05-17. Duration: 58 min. Counties: Cherokee, Ida, Plymouth, Woodbury. Storm tags: wind: 70.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #49 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-49"
  },
  {
   "id": "ww-DMX-SV-W-167-2026-05-17-Calhoun-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Calhoun",
   "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 DMX on 2026-05-17. Duration: 56 min. Counties: Calhoun, Palo Alto, Pocahontas, Sac. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #167 (56 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-167"
  },
  {
   "id": "ww-DMX-SV-W-167-2026-05-17-Calhoun-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Calhoun",
   "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 DMX on 2026-05-17. Duration: 56 min. Counties: Calhoun, Palo Alto, Pocahontas, Sac. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #167 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-167"
  },
  {
   "id": "ww-DMX-SV-W-167-2026-05-17-Palo Alto-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Palo Alto",
   "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 DMX on 2026-05-17. Duration: 56 min. Counties: Calhoun, Palo Alto, Pocahontas, Sac. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #167 (56 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-167"
  },
  {
   "id": "ww-DMX-SV-W-167-2026-05-17-Palo Alto-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Palo Alto",
   "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 DMX on 2026-05-17. Duration: 56 min. Counties: Calhoun, Palo Alto, Pocahontas, Sac. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #167 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-167"
  },
  {
   "id": "ww-DMX-SV-W-167-2026-05-17-Pocahontas-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Pocahontas",
   "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 DMX on 2026-05-17. Duration: 56 min. Counties: Calhoun, Palo Alto, Pocahontas, Sac. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #167 (56 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-167"
  },
  {
   "id": "ww-DMX-SV-W-167-2026-05-17-Pocahontas-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Pocahontas",
   "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 DMX on 2026-05-17. Duration: 56 min. Counties: Calhoun, Palo Alto, Pocahontas, Sac. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #167 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-167"
  },
  {
   "id": "ww-DMX-SV-W-167-2026-05-17-Sac-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Sac",
   "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 DMX on 2026-05-17. Duration: 56 min. Counties: Calhoun, Palo Alto, Pocahontas, Sac. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #167 (56 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-167"
  },
  {
   "id": "ww-DMX-SV-W-167-2026-05-17-Sac-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Sac",
   "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 DMX on 2026-05-17. Duration: 56 min. Counties: Calhoun, Palo Alto, Pocahontas, Sac. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #167 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-167"
  },
  {
   "id": "ww-FSD-SV-W-50-2026-05-17-O'brien-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "O'brien",
   "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 FSD on 2026-05-17. Duration: 45 min. Counties: O'Brien, Osceola, Plymouth, Sioux. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #50 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-50"
  },
  {
   "id": "ww-FSD-SV-W-50-2026-05-17-O'brien-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "O'brien",
   "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 FSD on 2026-05-17. Duration: 45 min. Counties: O'Brien, Osceola, Plymouth, Sioux. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #50 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-50"
  },
  {
   "id": "ww-FSD-SV-W-50-2026-05-17-Osceola-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Osceola",
   "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 FSD on 2026-05-17. Duration: 45 min. Counties: O'Brien, Osceola, Plymouth, Sioux. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #50 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-50"
  },
  {
   "id": "ww-FSD-SV-W-50-2026-05-17-Osceola-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Osceola",
   "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 FSD on 2026-05-17. Duration: 45 min. Counties: O'Brien, Osceola, Plymouth, Sioux. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #50 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-50"
  },
  {
   "id": "ww-FSD-SV-W-50-2026-05-17-Plymouth-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Plymouth",
   "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 FSD on 2026-05-17. Duration: 45 min. Counties: O'Brien, Osceola, Plymouth, Sioux. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #50 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-50"
  },
  {
   "id": "ww-FSD-SV-W-50-2026-05-17-Plymouth-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Plymouth",
   "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 FSD on 2026-05-17. Duration: 45 min. Counties: O'Brien, Osceola, Plymouth, Sioux. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #50 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-50"
  },
  {
   "id": "ww-FSD-SV-W-50-2026-05-17-Sioux-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Sioux",
   "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 FSD on 2026-05-17. Duration: 45 min. Counties: O'Brien, Osceola, Plymouth, Sioux. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #50 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-50"
  },
  {
   "id": "ww-FSD-SV-W-50-2026-05-17-Sioux-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Sioux",
   "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 FSD on 2026-05-17. Duration: 45 min. Counties: O'Brien, Osceola, Plymouth, Sioux. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #50 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-50"
  },
  {
   "id": "ww-OAX-SV-W-151-2026-05-17-Fremont-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Fremont",
   "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 OAX on 2026-05-17. Duration: 46 min. County: Fremont. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #151 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-151"
  },
  {
   "id": "ww-OAX-SV-W-151-2026-05-17-Fremont-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Fremont",
   "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 OAX on 2026-05-17. Duration: 46 min. County: Fremont. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #151 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-151"
  },
  {
   "id": "ww-FSD-SV-W-44-2026-05-17-Lyon-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Lyon",
   "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 FSD on 2026-05-17. Duration: 27 min. Counties: Lyon, O'Brien, Osceola, Sioux. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #44 (27 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-44"
  },
  {
   "id": "ww-FSD-SV-W-44-2026-05-17-Lyon-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Lyon",
   "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 FSD on 2026-05-17. Duration: 27 min. Counties: Lyon, O'Brien, Osceola, Sioux. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #44 (27 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-44"
  },
  {
   "id": "ww-FSD-SV-W-44-2026-05-17-O'brien-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "O'brien",
   "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 FSD on 2026-05-17. Duration: 27 min. Counties: Lyon, O'Brien, Osceola, Sioux. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #44 (27 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-44"
  },
  {
   "id": "ww-FSD-SV-W-44-2026-05-17-O'brien-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "O'brien",
   "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 FSD on 2026-05-17. Duration: 27 min. Counties: Lyon, O'Brien, Osceola, Sioux. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #44 (27 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-44"
  },
  {
   "id": "ww-FSD-SV-W-44-2026-05-17-Osceola-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Osceola",
   "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 FSD on 2026-05-17. Duration: 27 min. Counties: Lyon, O'Brien, Osceola, Sioux. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #44 (27 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-44"
  },
  {
   "id": "ww-FSD-SV-W-44-2026-05-17-Osceola-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Osceola",
   "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 FSD on 2026-05-17. Duration: 27 min. Counties: Lyon, O'Brien, Osceola, Sioux. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #44 (27 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-44"
  },
  {
   "id": "ww-FSD-SV-W-44-2026-05-17-Sioux-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Sioux",
   "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 FSD on 2026-05-17. Duration: 27 min. Counties: Lyon, O'Brien, Osceola, Sioux. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #44 (27 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-44"
  },
  {
   "id": "ww-FSD-SV-W-44-2026-05-17-Sioux-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Sioux",
   "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 FSD on 2026-05-17. Duration: 27 min. Counties: Lyon, O'Brien, Osceola, Sioux. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #44 (27 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-44"
  },
  {
   "id": "ww-DMX-SV-W-170-2026-05-17-Crawford-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Crawford",
   "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 DMX on 2026-05-17. Duration: 79 min. Counties: Crawford, Sac, Boone, Audubon, Carroll, Calhoun, Dallas, Greene, Guthrie, Hamilton, Webster. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #170 (79 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-170"
  },
  {
   "id": "ww-DMX-SV-W-170-2026-05-17-Crawford-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Crawford",
   "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 DMX on 2026-05-17. Duration: 79 min. Counties: Crawford, Sac, Boone, Audubon, Carroll, Calhoun, Dallas, Greene, Guthrie, Hamilton, Webster. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #170 (79 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-170"
  },
  {
   "id": "ww-DMX-SV-W-170-2026-05-17-Sac-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Sac",
   "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 DMX on 2026-05-17. Duration: 79 min. Counties: Crawford, Sac, Boone, Audubon, Carroll, Calhoun, Dallas, Greene, Guthrie, Hamilton, Webster. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #170 (79 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-170"
  },
  {
   "id": "ww-DMX-SV-W-170-2026-05-17-Sac-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Sac",
   "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 DMX on 2026-05-17. Duration: 79 min. Counties: Crawford, Sac, Boone, Audubon, Carroll, Calhoun, Dallas, Greene, Guthrie, Hamilton, Webster. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #170 (79 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-170"
  },
  {
   "id": "ww-DMX-SV-W-170-2026-05-17-Boone-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Boone",
   "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 DMX on 2026-05-17. Duration: 79 min. Counties: Crawford, Sac, Boone, Audubon, Carroll, Calhoun, Dallas, Greene, Guthrie, Hamilton, Webster. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #170 (79 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-170"
  },
  {
   "id": "ww-DMX-SV-W-170-2026-05-17-Boone-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Boone",
   "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 DMX on 2026-05-17. Duration: 79 min. Counties: Crawford, Sac, Boone, Audubon, Carroll, Calhoun, Dallas, Greene, Guthrie, Hamilton, Webster. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #170 (79 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-170"
  },
  {
   "id": "ww-DMX-SV-W-170-2026-05-17-Calhoun-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Calhoun",
   "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 DMX on 2026-05-17. Duration: 79 min. Counties: Crawford, Sac, Boone, Audubon, Carroll, Calhoun, Dallas, Greene, Guthrie, Hamilton, Webster. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #170 (79 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-170"
  },
  {
   "id": "ww-DMX-SV-W-170-2026-05-17-Calhoun-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Calhoun",
   "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 DMX on 2026-05-17. Duration: 79 min. Counties: Crawford, Sac, Boone, Audubon, Carroll, Calhoun, Dallas, Greene, Guthrie, Hamilton, Webster. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #170 (79 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-170"
  },
  {
   "id": "ww-DMX-SV-W-170-2026-05-17-Dallas-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Dallas",
   "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 DMX on 2026-05-17. Duration: 79 min. Counties: Crawford, Sac, Boone, Audubon, Carroll, Calhoun, Dallas, Greene, Guthrie, Hamilton, Webster. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #170 (79 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-170"
  },
  {
   "id": "ww-DMX-SV-W-170-2026-05-17-Dallas-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Dallas",
   "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 DMX on 2026-05-17. Duration: 79 min. Counties: Crawford, Sac, Boone, Audubon, Carroll, Calhoun, Dallas, Greene, Guthrie, Hamilton, Webster. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #170 (79 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-170"
  },
  {
   "id": "ww-DMX-SV-W-170-2026-05-17-Greene-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Greene",
   "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 DMX on 2026-05-17. Duration: 79 min. Counties: Crawford, Sac, Boone, Audubon, Carroll, Calhoun, Dallas, Greene, Guthrie, Hamilton, Webster. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #170 (79 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-170"
  },
  {
   "id": "ww-DMX-SV-W-170-2026-05-17-Greene-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Greene",
   "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 DMX on 2026-05-17. Duration: 79 min. Counties: Crawford, Sac, Boone, Audubon, Carroll, Calhoun, Dallas, Greene, Guthrie, Hamilton, Webster. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #170 (79 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-170"
  },
  {
   "id": "ww-DMX-SV-W-170-2026-05-17-Guthrie-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Guthrie",
   "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 DMX on 2026-05-17. Duration: 79 min. Counties: Crawford, Sac, Boone, Audubon, Carroll, Calhoun, Dallas, Greene, Guthrie, Hamilton, Webster. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #170 (79 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-170"
  },
  {
   "id": "ww-DMX-SV-W-170-2026-05-17-Guthrie-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Guthrie",
   "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 DMX on 2026-05-17. Duration: 79 min. Counties: Crawford, Sac, Boone, Audubon, Carroll, Calhoun, Dallas, Greene, Guthrie, Hamilton, Webster. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #170 (79 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-170"
  },
  {
   "id": "ww-DMX-SV-W-170-2026-05-17-Hamilton-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Hamilton",
   "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 DMX on 2026-05-17. Duration: 79 min. Counties: Crawford, Sac, Boone, Audubon, Carroll, Calhoun, Dallas, Greene, Guthrie, Hamilton, Webster. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #170 (79 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-170"
  },
  {
   "id": "ww-DMX-SV-W-170-2026-05-17-Hamilton-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Hamilton",
   "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 DMX on 2026-05-17. Duration: 79 min. Counties: Crawford, Sac, Boone, Audubon, Carroll, Calhoun, Dallas, Greene, Guthrie, Hamilton, Webster. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #170 (79 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-170"
  },
  {
   "id": "ww-DMX-SV-W-170-2026-05-17-Webster-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Webster",
   "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 DMX on 2026-05-17. Duration: 79 min. Counties: Crawford, Sac, Boone, Audubon, Carroll, Calhoun, Dallas, Greene, Guthrie, Hamilton, Webster. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #170 (79 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-170"
  },
  {
   "id": "ww-DMX-SV-W-170-2026-05-17-Webster-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Webster",
   "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 DMX on 2026-05-17. Duration: 79 min. Counties: Crawford, Sac, Boone, Audubon, Carroll, Calhoun, Dallas, Greene, Guthrie, Hamilton, Webster. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #170 (79 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-170"
  },
  {
   "id": "ww-DMX-SV-W-170-2026-05-17-Audubon-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Audubon",
   "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 DMX on 2026-05-17. Duration: 79 min. Counties: Crawford, Sac, Boone, Audubon, Carroll, Calhoun, Dallas, Greene, Guthrie, Hamilton, Webster. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #170 (79 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-170"
  },
  {
   "id": "ww-DMX-SV-W-170-2026-05-17-Audubon-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Audubon",
   "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 DMX on 2026-05-17. Duration: 79 min. Counties: Crawford, Sac, Boone, Audubon, Carroll, Calhoun, Dallas, Greene, Guthrie, Hamilton, Webster. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #170 (79 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-170"
  },
  {
   "id": "ww-DMX-SV-W-170-2026-05-17-Carroll-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Carroll",
   "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 DMX on 2026-05-17. Duration: 79 min. Counties: Crawford, Sac, Boone, Audubon, Carroll, Calhoun, Dallas, Greene, Guthrie, Hamilton, Webster. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #170 (79 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-170"
  },
  {
   "id": "ww-DMX-SV-W-170-2026-05-17-Carroll-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Carroll",
   "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 DMX on 2026-05-17. Duration: 79 min. Counties: Crawford, Sac, Boone, Audubon, Carroll, Calhoun, Dallas, Greene, Guthrie, Hamilton, Webster. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #170 (79 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-170"
  },
  {
   "id": "ww-FSD-SV-W-41-2026-05-17-Lyon-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Lyon",
   "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 FSD on 2026-05-17. Duration: 42 min. County: Lyon. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #41 (42 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-41"
  },
  {
   "id": "ww-FSD-SV-W-41-2026-05-17-Lyon-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Lyon",
   "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 FSD on 2026-05-17. Duration: 42 min. County: Lyon. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #41 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-41"
  },
  {
   "id": "ww-DMX-SV-W-169-2026-05-17-Calhoun-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Calhoun",
   "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 DMX on 2026-05-17. Duration: 43 min. Counties: Calhoun, Hamilton, Humboldt, Kossuth, Palo Alto, Pocahontas, Webster, Wright. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #169 (43 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-169"
  },
  {
   "id": "ww-DMX-SV-W-169-2026-05-17-Calhoun-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Calhoun",
   "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 DMX on 2026-05-17. Duration: 43 min. Counties: Calhoun, Hamilton, Humboldt, Kossuth, Palo Alto, Pocahontas, Webster, Wright. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #169 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-169"
  },
  {
   "id": "ww-DMX-SV-W-169-2026-05-17-Hamilton-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Hamilton",
   "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 DMX on 2026-05-17. Duration: 43 min. Counties: Calhoun, Hamilton, Humboldt, Kossuth, Palo Alto, Pocahontas, Webster, Wright. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #169 (43 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-169"
  },
  {
   "id": "ww-DMX-SV-W-169-2026-05-17-Hamilton-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Hamilton",
   "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 DMX on 2026-05-17. Duration: 43 min. Counties: Calhoun, Hamilton, Humboldt, Kossuth, Palo Alto, Pocahontas, Webster, Wright. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #169 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-169"
  },
  {
   "id": "ww-DMX-SV-W-169-2026-05-17-Humboldt-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Humboldt",
   "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 DMX on 2026-05-17. Duration: 43 min. Counties: Calhoun, Hamilton, Humboldt, Kossuth, Palo Alto, Pocahontas, Webster, Wright. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #169 (43 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-169"
  },
  {
   "id": "ww-DMX-SV-W-169-2026-05-17-Humboldt-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Humboldt",
   "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 DMX on 2026-05-17. Duration: 43 min. Counties: Calhoun, Hamilton, Humboldt, Kossuth, Palo Alto, Pocahontas, Webster, Wright. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #169 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-169"
  },
  {
   "id": "ww-DMX-SV-W-169-2026-05-17-Kossuth-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Kossuth",
   "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 DMX on 2026-05-17. Duration: 43 min. Counties: Calhoun, Hamilton, Humboldt, Kossuth, Palo Alto, Pocahontas, Webster, Wright. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #169 (43 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-169"
  },
  {
   "id": "ww-DMX-SV-W-169-2026-05-17-Kossuth-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Kossuth",
   "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 DMX on 2026-05-17. Duration: 43 min. Counties: Calhoun, Hamilton, Humboldt, Kossuth, Palo Alto, Pocahontas, Webster, Wright. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #169 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-169"
  },
  {
   "id": "ww-DMX-SV-W-169-2026-05-17-Palo Alto-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Palo Alto",
   "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 DMX on 2026-05-17. Duration: 43 min. Counties: Calhoun, Hamilton, Humboldt, Kossuth, Palo Alto, Pocahontas, Webster, Wright. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #169 (43 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-169"
  },
  {
   "id": "ww-DMX-SV-W-169-2026-05-17-Palo Alto-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Palo Alto",
   "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 DMX on 2026-05-17. Duration: 43 min. Counties: Calhoun, Hamilton, Humboldt, Kossuth, Palo Alto, Pocahontas, Webster, Wright. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #169 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-169"
  },
  {
   "id": "ww-DMX-SV-W-169-2026-05-17-Pocahontas-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Pocahontas",
   "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 DMX on 2026-05-17. Duration: 43 min. Counties: Calhoun, Hamilton, Humboldt, Kossuth, Palo Alto, Pocahontas, Webster, Wright. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #169 (43 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-169"
  },
  {
   "id": "ww-DMX-SV-W-169-2026-05-17-Pocahontas-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Pocahontas",
   "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 DMX on 2026-05-17. Duration: 43 min. Counties: Calhoun, Hamilton, Humboldt, Kossuth, Palo Alto, Pocahontas, Webster, Wright. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #169 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-169"
  },
  {
   "id": "ww-DMX-SV-W-169-2026-05-17-Webster-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Webster",
   "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 DMX on 2026-05-17. Duration: 43 min. Counties: Calhoun, Hamilton, Humboldt, Kossuth, Palo Alto, Pocahontas, Webster, Wright. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #169 (43 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-169"
  },
  {
   "id": "ww-DMX-SV-W-169-2026-05-17-Webster-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Webster",
   "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 DMX on 2026-05-17. Duration: 43 min. Counties: Calhoun, Hamilton, Humboldt, Kossuth, Palo Alto, Pocahontas, Webster, Wright. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #169 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-169"
  },
  {
   "id": "ww-DMX-SV-W-169-2026-05-17-Wright-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Wright",
   "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 DMX on 2026-05-17. Duration: 43 min. Counties: Calhoun, Hamilton, Humboldt, Kossuth, Palo Alto, Pocahontas, Webster, Wright. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #169 (43 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-169"
  },
  {
   "id": "ww-DMX-SV-W-169-2026-05-17-Wright-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Wright",
   "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 DMX on 2026-05-17. Duration: 43 min. Counties: Calhoun, Hamilton, Humboldt, Kossuth, Palo Alto, Pocahontas, Webster, Wright. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #169 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DMX-SV-W-169"
  },
  {
   "id": "ww-OAX-SV-W-142-2026-05-17-Harrison-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Harrison",
   "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 OAX on 2026-05-17. Duration: 48 min. Counties: Harrison, Monona. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #142 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-142"
  },
  {
   "id": "ww-OAX-SV-W-142-2026-05-17-Harrison-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Harrison",
   "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 OAX on 2026-05-17. Duration: 48 min. Counties: Harrison, Monona. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #142 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "OAX-SV-W-142"
  },
  {
   "id": "ww-OAX-SV-W-142-2026-05-17-Monona-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Monona",
   "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 OAX on 2026-05-17. Duration: 48 min. Counties: Harrison, Monona. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #142 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-142"
  },
  {
   "id": "ww-OAX-SV-W-142-2026-05-17-Monona-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Monona",
   "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 OAX on 2026-05-17. Duration: 48 min. Counties: Harrison, Monona. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #142 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "OAX-SV-W-142"
  },
  {
   "id": "ww-OAX-SV-W-154-2026-05-17-Monona-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Monona",
   "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 OAX on 2026-05-17. Duration: 64 min. Counties: Harrison, Pottawattamie, Shelby, Monona. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #154 (64 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-154"
  },
  {
   "id": "ww-OAX-SV-W-154-2026-05-17-Monona-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Monona",
   "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 OAX on 2026-05-17. Duration: 64 min. Counties: Harrison, Pottawattamie, Shelby, Monona. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #154 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OAX-SV-W-154"
  },
  {
   "id": "ww-OAX-SV-W-154-2026-05-17-Harrison-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Harrison",
   "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 OAX on 2026-05-17. Duration: 64 min. Counties: Harrison, Pottawattamie, Shelby, Monona. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #154 (64 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-154"
  },
  {
   "id": "ww-OAX-SV-W-154-2026-05-17-Harrison-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Harrison",
   "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 OAX on 2026-05-17. Duration: 64 min. Counties: Harrison, Pottawattamie, Shelby, Monona. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #154 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OAX-SV-W-154"
  },
  {
   "id": "ww-OAX-SV-W-154-2026-05-17-Pottawattamie-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Pottawattamie",
   "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 OAX on 2026-05-17. Duration: 64 min. Counties: Harrison, Pottawattamie, Shelby, Monona. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #154 (64 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-154"
  },
  {
   "id": "ww-OAX-SV-W-154-2026-05-17-Pottawattamie-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Pottawattamie",
   "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 OAX on 2026-05-17. Duration: 64 min. Counties: Harrison, Pottawattamie, Shelby, Monona. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #154 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OAX-SV-W-154"
  },
  {
   "id": "ww-OAX-SV-W-154-2026-05-17-Shelby-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Shelby",
   "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 OAX on 2026-05-17. Duration: 64 min. Counties: Harrison, Pottawattamie, Shelby, Monona. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #154 (64 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-154"
  },
  {
   "id": "ww-OAX-SV-W-154-2026-05-17-Shelby-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Shelby",
   "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 OAX on 2026-05-17. Duration: 64 min. Counties: Harrison, Pottawattamie, Shelby, Monona. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #154 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OAX-SV-W-154"
  },
  {
   "id": "ww-FSD-SV-W-51-2026-05-17-Buena Vista-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Buena Vista",
   "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 FSD on 2026-05-17. Duration: 54 min. Counties: Dickinson, Clay, O'Brien, Buena Vista, Ida, Cherokee, Plymouth, Woodbury, Osceola. Storm tags: wind: 80.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #51 (54 min)",
   "windSpeedMph": 80,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-51"
  },
  {
   "id": "ww-FSD-SV-W-51-2026-05-17-Buena Vista-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Buena Vista",
   "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 FSD on 2026-05-17. Duration: 54 min. Counties: Dickinson, Clay, O'Brien, Buena Vista, Ida, Cherokee, Plymouth, Woodbury, Osceola. Storm tags: wind: 80.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #51 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-51"
  },
  {
   "id": "ww-FSD-SV-W-51-2026-05-17-Ida-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Ida",
   "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 FSD on 2026-05-17. Duration: 54 min. Counties: Dickinson, Clay, O'Brien, Buena Vista, Ida, Cherokee, Plymouth, Woodbury, Osceola. Storm tags: wind: 80.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #51 (54 min)",
   "windSpeedMph": 80,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-51"
  },
  {
   "id": "ww-FSD-SV-W-51-2026-05-17-Ida-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Ida",
   "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 FSD on 2026-05-17. Duration: 54 min. Counties: Dickinson, Clay, O'Brien, Buena Vista, Ida, Cherokee, Plymouth, Woodbury, Osceola. Storm tags: wind: 80.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #51 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-51"
  },
  {
   "id": "ww-FSD-SV-W-51-2026-05-17-Cherokee-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Cherokee",
   "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 FSD on 2026-05-17. Duration: 54 min. Counties: Dickinson, Clay, O'Brien, Buena Vista, Ida, Cherokee, Plymouth, Woodbury, Osceola. Storm tags: wind: 80.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #51 (54 min)",
   "windSpeedMph": 80,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-51"
  },
  {
   "id": "ww-FSD-SV-W-51-2026-05-17-Cherokee-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Cherokee",
   "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 FSD on 2026-05-17. Duration: 54 min. Counties: Dickinson, Clay, O'Brien, Buena Vista, Ida, Cherokee, Plymouth, Woodbury, Osceola. Storm tags: wind: 80.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #51 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-51"
  },
  {
   "id": "ww-FSD-SV-W-51-2026-05-17-Dickinson-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Dickinson",
   "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 FSD on 2026-05-17. Duration: 54 min. Counties: Dickinson, Clay, O'Brien, Buena Vista, Ida, Cherokee, Plymouth, Woodbury, Osceola. Storm tags: wind: 80.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #51 (54 min)",
   "windSpeedMph": 80,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-51"
  },
  {
   "id": "ww-FSD-SV-W-51-2026-05-17-Dickinson-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Dickinson",
   "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 FSD on 2026-05-17. Duration: 54 min. Counties: Dickinson, Clay, O'Brien, Buena Vista, Ida, Cherokee, Plymouth, Woodbury, Osceola. Storm tags: wind: 80.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #51 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-51"
  },
  {
   "id": "ww-FSD-SV-W-51-2026-05-17-Plymouth-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Plymouth",
   "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 FSD on 2026-05-17. Duration: 54 min. Counties: Dickinson, Clay, O'Brien, Buena Vista, Ida, Cherokee, Plymouth, Woodbury, Osceola. Storm tags: wind: 80.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #51 (54 min)",
   "windSpeedMph": 80,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-51"
  },
  {
   "id": "ww-FSD-SV-W-51-2026-05-17-Plymouth-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Plymouth",
   "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 FSD on 2026-05-17. Duration: 54 min. Counties: Dickinson, Clay, O'Brien, Buena Vista, Ida, Cherokee, Plymouth, Woodbury, Osceola. Storm tags: wind: 80.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #51 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-51"
  },
  {
   "id": "ww-FSD-SV-W-51-2026-05-17-Woodbury-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Woodbury",
   "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 FSD on 2026-05-17. Duration: 54 min. Counties: Dickinson, Clay, O'Brien, Buena Vista, Ida, Cherokee, Plymouth, Woodbury, Osceola. Storm tags: wind: 80.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #51 (54 min)",
   "windSpeedMph": 80,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-51"
  },
  {
   "id": "ww-FSD-SV-W-51-2026-05-17-Woodbury-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Woodbury",
   "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 FSD on 2026-05-17. Duration: 54 min. Counties: Dickinson, Clay, O'Brien, Buena Vista, Ida, Cherokee, Plymouth, Woodbury, Osceola. Storm tags: wind: 80.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #51 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-51"
  },
  {
   "id": "ww-FSD-SV-W-51-2026-05-17-Osceola-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Osceola",
   "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 FSD on 2026-05-17. Duration: 54 min. Counties: Dickinson, Clay, O'Brien, Buena Vista, Ida, Cherokee, Plymouth, Woodbury, Osceola. Storm tags: wind: 80.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #51 (54 min)",
   "windSpeedMph": 80,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-51"
  },
  {
   "id": "ww-FSD-SV-W-51-2026-05-17-Osceola-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Osceola",
   "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 FSD on 2026-05-17. Duration: 54 min. Counties: Dickinson, Clay, O'Brien, Buena Vista, Ida, Cherokee, Plymouth, Woodbury, Osceola. Storm tags: wind: 80.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #51 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-51"
  },
  {
   "id": "ww-FSD-SV-W-51-2026-05-17-Clay-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Clay",
   "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 FSD on 2026-05-17. Duration: 54 min. Counties: Dickinson, Clay, O'Brien, Buena Vista, Ida, Cherokee, Plymouth, Woodbury, Osceola. Storm tags: wind: 80.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #51 (54 min)",
   "windSpeedMph": 80,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-51"
  },
  {
   "id": "ww-FSD-SV-W-51-2026-05-17-Clay-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Clay",
   "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 FSD on 2026-05-17. Duration: 54 min. Counties: Dickinson, Clay, O'Brien, Buena Vista, Ida, Cherokee, Plymouth, Woodbury, Osceola. Storm tags: wind: 80.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #51 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-51"
  },
  {
   "id": "ww-FSD-SV-W-51-2026-05-17-O'brien-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "O'brien",
   "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 FSD on 2026-05-17. Duration: 54 min. Counties: Dickinson, Clay, O'Brien, Buena Vista, Ida, Cherokee, Plymouth, Woodbury, Osceola. Storm tags: wind: 80.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #51 (54 min)",
   "windSpeedMph": 80,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-51"
  },
  {
   "id": "ww-FSD-SV-W-51-2026-05-17-O'brien-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "O'brien",
   "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 FSD on 2026-05-17. Duration: 54 min. Counties: Dickinson, Clay, O'Brien, Buena Vista, Ida, Cherokee, Plymouth, Woodbury, Osceola. Storm tags: wind: 80.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #51 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-51"
  },
  {
   "id": "ww-OAX-SV-W-148-2026-05-17-Harrison-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Harrison",
   "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 OAX on 2026-05-17. Duration: 64 min. Counties: Harrison, Mills, Pottawattamie, Shelby. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #148 (64 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-148"
  },
  {
   "id": "ww-OAX-SV-W-148-2026-05-17-Harrison-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Harrison",
   "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 OAX on 2026-05-17. Duration: 64 min. Counties: Harrison, Mills, Pottawattamie, Shelby. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #148 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-148"
  },
  {
   "id": "ww-OAX-SV-W-148-2026-05-17-Mills-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Mills",
   "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 OAX on 2026-05-17. Duration: 64 min. Counties: Harrison, Mills, Pottawattamie, Shelby. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #148 (64 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-148"
  },
  {
   "id": "ww-OAX-SV-W-148-2026-05-17-Mills-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Mills",
   "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 OAX on 2026-05-17. Duration: 64 min. Counties: Harrison, Mills, Pottawattamie, Shelby. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #148 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-148"
  },
  {
   "id": "ww-OAX-SV-W-148-2026-05-17-Pottawattamie-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Pottawattamie",
   "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 OAX on 2026-05-17. Duration: 64 min. Counties: Harrison, Mills, Pottawattamie, Shelby. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #148 (64 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-148"
  },
  {
   "id": "ww-OAX-SV-W-148-2026-05-17-Pottawattamie-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Pottawattamie",
   "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 OAX on 2026-05-17. Duration: 64 min. Counties: Harrison, Mills, Pottawattamie, Shelby. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #148 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-148"
  },
  {
   "id": "ww-OAX-SV-W-148-2026-05-17-Shelby-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Shelby",
   "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 OAX on 2026-05-17. Duration: 64 min. Counties: Harrison, Mills, Pottawattamie, Shelby. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #148 (64 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-148"
  },
  {
   "id": "ww-OAX-SV-W-148-2026-05-17-Shelby-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Shelby",
   "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 OAX on 2026-05-17. Duration: 64 min. Counties: Harrison, Mills, Pottawattamie, Shelby. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #148 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-148"
  },
  {
   "id": "ww-OAX-SV-W-159-2026-05-17-Fremont-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Fremont",
   "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 OAX on 2026-05-17. Duration: 30 min. County: Fremont. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #159 (30 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-159"
  },
  {
   "id": "ww-OAX-SV-W-159-2026-05-17-Fremont-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Fremont",
   "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 OAX on 2026-05-17. Duration: 30 min. County: Fremont. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #159 (30 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OAX-SV-W-159"
  },
  {
   "id": "iem-ww-DMX-TO-W-39-Emmet-tornado-2026-05-17",
   "zip": "",
   "city": "Emmet",
   "date": "2026-05-17",
   "county": "Emmet",
   "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 Emmet.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-39"
  },
  {
   "id": "iem-ww-OAX-TO-W-23-Mills-tornado-2026-05-17",
   "zip": "",
   "city": "Mills",
   "date": "2026-05-17",
   "county": "Mills",
   "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 Mills.",
   "sourceDetail": "NWS OAX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-TO-W-23"
  },
  {
   "id": "iem-ww-OAX-TO-W-23-Montgomery-tornado-2026-05-17",
   "zip": "",
   "city": "Montgomery",
   "date": "2026-05-17",
   "county": "Montgomery",
   "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 Montgomery.",
   "sourceDetail": "NWS OAX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-TO-W-23"
  },
  {
   "id": "iem-ww-OAX-TO-W-23-Pottawattamie-tornado-2026-05-17",
   "zip": "",
   "city": "Pottawattamie",
   "date": "2026-05-17",
   "county": "Pottawattamie",
   "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 Pottawattamie.",
   "sourceDetail": "NWS OAX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-TO-W-23"
  },
  {
   "id": "iem-ww-DMX-TO-W-40-Emmet-tornado-2026-05-17",
   "zip": "",
   "city": "Emmet",
   "date": "2026-05-17",
   "county": "Emmet",
   "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 Emmet.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-40"
  },
  {
   "id": "iem-ww-DMX-TO-W-40-Palo Alto-tornado-2026-05-17",
   "zip": "",
   "city": "Palo Alto",
   "date": "2026-05-17",
   "county": "Palo Alto",
   "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 Palo Alto.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-40"
  },
  {
   "id": "iem-ww-DMX-TO-W-40-Winnebago-tornado-2026-05-17",
   "zip": "",
   "city": "Winnebago",
   "date": "2026-05-17",
   "county": "Winnebago",
   "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 Winnebago.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-40"
  },
  {
   "id": "iem-ww-DMX-TO-W-40-Kossuth-tornado-2026-05-17",
   "zip": "",
   "city": "Kossuth",
   "date": "2026-05-17",
   "county": "Kossuth",
   "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 Kossuth.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-40"
  },
  {
   "id": "iem-ww-FSD-TO-W-14-Buena Vista-tornado-2026-05-17",
   "zip": "",
   "city": "Buena Vista",
   "date": "2026-05-17",
   "county": "Buena Vista",
   "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 Buena Vista.",
   "sourceDetail": "NWS FSD — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-TO-W-14"
  },
  {
   "id": "iem-ww-FSD-TO-W-14-Cherokee-tornado-2026-05-17",
   "zip": "",
   "city": "Cherokee",
   "date": "2026-05-17",
   "county": "Cherokee",
   "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 Cherokee.",
   "sourceDetail": "NWS FSD — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-TO-W-14"
  },
  {
   "id": "iem-ww-FSD-TO-W-14-O'brien-tornado-2026-05-17",
   "zip": "",
   "city": "O'brien",
   "date": "2026-05-17",
   "county": "O'brien",
   "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 O'brien.",
   "sourceDetail": "NWS FSD — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-TO-W-14"
  },
  {
   "id": "iem-ww-FSD-TO-W-14-Clay-tornado-2026-05-17",
   "zip": "",
   "city": "Clay",
   "date": "2026-05-17",
   "county": "Clay",
   "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 Clay.",
   "sourceDetail": "NWS FSD — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-TO-W-14"
  },
  {
   "id": "iem-ww-ARX-TO-W-41-Chickasaw-tornado-2026-05-17",
   "zip": "",
   "city": "Chickasaw",
   "date": "2026-05-17",
   "county": "Chickasaw",
   "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 Chickasaw.",
   "sourceDetail": "NWS ARX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-TO-W-41"
  },
  {
   "id": "iem-ww-ARX-TO-W-41-Howard-tornado-2026-05-17",
   "zip": "",
   "city": "Howard",
   "date": "2026-05-17",
   "county": "Howard",
   "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 Howard.",
   "sourceDetail": "NWS ARX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-TO-W-41"
  },
  {
   "id": "iem-ww-DMX-TO-W-43-Webster-tornado-2026-05-17",
   "zip": "",
   "city": "Webster",
   "date": "2026-05-17",
   "county": "Webster",
   "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 Webster.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-43"
  },
  {
   "id": "iem-ww-DMX-TO-W-43-Hamilton-tornado-2026-05-17",
   "zip": "",
   "city": "Hamilton",
   "date": "2026-05-17",
   "county": "Hamilton",
   "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 Hamilton.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-43"
  },
  {
   "id": "iem-ww-DMX-TO-W-43-Hardin-tornado-2026-05-17",
   "zip": "",
   "city": "Hardin",
   "date": "2026-05-17",
   "county": "Hardin",
   "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 Hardin.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-43"
  },
  {
   "id": "iem-ww-DMX-TO-W-38-Hamilton-tornado-2026-05-17",
   "zip": "",
   "city": "Hamilton",
   "date": "2026-05-17",
   "county": "Hamilton",
   "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 Hamilton.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-38"
  },
  {
   "id": "iem-ww-DMX-TO-W-38-Webster-tornado-2026-05-17",
   "zip": "",
   "city": "Webster",
   "date": "2026-05-17",
   "county": "Webster",
   "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 Webster.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-38"
  },
  {
   "id": "iem-ww-DMX-TO-W-38-Calhoun-tornado-2026-05-17",
   "zip": "",
   "city": "Calhoun",
   "date": "2026-05-17",
   "county": "Calhoun",
   "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 Calhoun.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-38"
  },
  {
   "id": "iem-ww-FSD-TO-W-6-Lyon-tornado-2026-05-17",
   "zip": "",
   "city": "Lyon",
   "date": "2026-05-17",
   "county": "Lyon",
   "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 Lyon.",
   "sourceDetail": "NWS FSD — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-TO-W-6"
  },
  {
   "id": "iem-ww-DMX-TO-W-42-Franklin-tornado-2026-05-17",
   "zip": "",
   "city": "Franklin",
   "date": "2026-05-17",
   "county": "Franklin",
   "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 Franklin.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-42"
  },
  {
   "id": "iem-ww-DMX-TO-W-42-Hamilton-tornado-2026-05-17",
   "zip": "",
   "city": "Hamilton",
   "date": "2026-05-17",
   "county": "Hamilton",
   "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 Hamilton.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-42"
  },
  {
   "id": "iem-ww-DMX-TO-W-42-Humboldt-tornado-2026-05-17",
   "zip": "",
   "city": "Humboldt",
   "date": "2026-05-17",
   "county": "Humboldt",
   "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 Humboldt.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-42"
  },
  {
   "id": "iem-ww-DMX-TO-W-42-Webster-tornado-2026-05-17",
   "zip": "",
   "city": "Webster",
   "date": "2026-05-17",
   "county": "Webster",
   "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 Webster.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-42"
  },
  {
   "id": "iem-ww-DMX-TO-W-42-Hardin-tornado-2026-05-17",
   "zip": "",
   "city": "Hardin",
   "date": "2026-05-17",
   "county": "Hardin",
   "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 Hardin.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-42"
  },
  {
   "id": "iem-ww-DMX-TO-W-42-Wright-tornado-2026-05-17",
   "zip": "",
   "city": "Wright",
   "date": "2026-05-17",
   "county": "Wright",
   "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 Wright.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-42"
  },
  {
   "id": "iem-ww-DMX-TO-W-36-Hamilton-tornado-2026-05-17",
   "zip": "",
   "city": "Hamilton",
   "date": "2026-05-17",
   "county": "Hamilton",
   "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 Hamilton.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-36"
  },
  {
   "id": "iem-ww-DMX-TO-W-36-Calhoun-tornado-2026-05-17",
   "zip": "",
   "city": "Calhoun",
   "date": "2026-05-17",
   "county": "Calhoun",
   "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 Calhoun.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-36"
  },
  {
   "id": "iem-ww-DMX-TO-W-36-Pocahontas-tornado-2026-05-17",
   "zip": "",
   "city": "Pocahontas",
   "date": "2026-05-17",
   "county": "Pocahontas",
   "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 Pocahontas.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-36"
  },
  {
   "id": "iem-ww-DMX-TO-W-36-Humboldt-tornado-2026-05-17",
   "zip": "",
   "city": "Humboldt",
   "date": "2026-05-17",
   "county": "Humboldt",
   "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 Humboldt.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-36"
  },
  {
   "id": "iem-ww-DMX-TO-W-36-Webster-tornado-2026-05-17",
   "zip": "",
   "city": "Webster",
   "date": "2026-05-17",
   "county": "Webster",
   "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 Webster.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-36"
  },
  {
   "id": "iem-ww-DMX-TO-W-36-Wright-tornado-2026-05-17",
   "zip": "",
   "city": "Wright",
   "date": "2026-05-17",
   "county": "Wright",
   "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 Wright.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-36"
  },
  {
   "id": "iem-ww-DMX-TO-W-45-Cerro Gordo-tornado-2026-05-17",
   "zip": "",
   "city": "Cerro Gordo",
   "date": "2026-05-17",
   "county": "Cerro Gordo",
   "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 Cerro Gordo.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-45"
  },
  {
   "id": "iem-ww-DMX-TO-W-44-Hancock-tornado-2026-05-17",
   "zip": "",
   "city": "Hancock",
   "date": "2026-05-17",
   "county": "Hancock",
   "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 Hancock.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-44"
  },
  {
   "id": "iem-ww-DMX-TO-W-44-Cerro Gordo-tornado-2026-05-17",
   "zip": "",
   "city": "Cerro Gordo",
   "date": "2026-05-17",
   "county": "Cerro Gordo",
   "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 Cerro Gordo.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-44"
  },
  {
   "id": "iem-ww-DMX-TO-W-44-Winnebago-tornado-2026-05-17",
   "zip": "",
   "city": "Winnebago",
   "date": "2026-05-17",
   "county": "Winnebago",
   "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 Winnebago.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-44"
  },
  {
   "id": "iem-ww-DMX-TO-W-44-Worth-tornado-2026-05-17",
   "zip": "",
   "city": "Worth",
   "date": "2026-05-17",
   "county": "Worth",
   "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 Worth.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-44"
  },
  {
   "id": "iem-ww-ARX-TO-W-40-Floyd-tornado-2026-05-17",
   "zip": "",
   "city": "Floyd",
   "date": "2026-05-17",
   "county": "Floyd",
   "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 Floyd.",
   "sourceDetail": "NWS ARX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-TO-W-40"
  },
  {
   "id": "iem-ww-ARX-TO-W-40-Mitchell-tornado-2026-05-17",
   "zip": "",
   "city": "Mitchell",
   "date": "2026-05-17",
   "county": "Mitchell",
   "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 Mitchell.",
   "sourceDetail": "NWS ARX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-TO-W-40"
  },
  {
   "id": "iem-ww-FSD-TO-W-16-Clay-tornado-2026-05-17",
   "zip": "",
   "city": "Clay",
   "date": "2026-05-17",
   "county": "Clay",
   "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 Clay.",
   "sourceDetail": "NWS FSD — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-TO-W-16"
  },
  {
   "id": "iem-ww-FSD-TO-W-16-Dickinson-tornado-2026-05-17",
   "zip": "",
   "city": "Dickinson",
   "date": "2026-05-17",
   "county": "Dickinson",
   "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 Dickinson.",
   "sourceDetail": "NWS FSD — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-TO-W-16"
  },
  {
   "id": "iem-ww-OAX-TO-W-22-Mills-tornado-2026-05-17",
   "zip": "",
   "city": "Mills",
   "date": "2026-05-17",
   "county": "Mills",
   "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 Mills.",
   "sourceDetail": "NWS OAX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-TO-W-22"
  },
  {
   "id": "iem-ww-DMX-TO-W-35-Emmet-tornado-2026-05-17",
   "zip": "",
   "city": "Emmet",
   "date": "2026-05-17",
   "county": "Emmet",
   "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 Emmet.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-35"
  },
  {
   "id": "iem-ww-DMX-TO-W-35-Palo Alto-tornado-2026-05-17",
   "zip": "",
   "city": "Palo Alto",
   "date": "2026-05-17",
   "county": "Palo Alto",
   "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 Palo Alto.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-35"
  },
  {
   "id": "iem-ww-DMX-TO-W-41-Cerro Gordo-tornado-2026-05-17",
   "zip": "",
   "city": "Cerro Gordo",
   "date": "2026-05-17",
   "county": "Cerro Gordo",
   "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 Cerro Gordo.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-41"
  },
  {
   "id": "iem-ww-DMX-TO-W-41-Hancock-tornado-2026-05-17",
   "zip": "",
   "city": "Hancock",
   "date": "2026-05-17",
   "county": "Hancock",
   "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 Hancock.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-41"
  },
  {
   "id": "iem-ww-DMX-TO-W-41-Kossuth-tornado-2026-05-17",
   "zip": "",
   "city": "Kossuth",
   "date": "2026-05-17",
   "county": "Kossuth",
   "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 Kossuth.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-41"
  },
  {
   "id": "iem-ww-DMX-TO-W-41-Winnebago-tornado-2026-05-17",
   "zip": "",
   "city": "Winnebago",
   "date": "2026-05-17",
   "county": "Winnebago",
   "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 Winnebago.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-41"
  },
  {
   "id": "iem-ww-DMX-TO-W-41-Worth-tornado-2026-05-17",
   "zip": "",
   "city": "Worth",
   "date": "2026-05-17",
   "county": "Worth",
   "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 Worth.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-41"
  },
  {
   "id": "iem-ww-OAX-TO-W-19-Pottawattamie-tornado-2026-05-17",
   "zip": "",
   "city": "Pottawattamie",
   "date": "2026-05-17",
   "county": "Pottawattamie",
   "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 Pottawattamie.",
   "sourceDetail": "NWS OAX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-TO-W-19"
  },
  {
   "id": "iem-ww-DMX-TO-W-37-Humboldt-tornado-2026-05-17",
   "zip": "",
   "city": "Humboldt",
   "date": "2026-05-17",
   "county": "Humboldt",
   "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 Humboldt.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-37"
  },
  {
   "id": "iem-ww-DMX-TO-W-37-Kossuth-tornado-2026-05-17",
   "zip": "",
   "city": "Kossuth",
   "date": "2026-05-17",
   "county": "Kossuth",
   "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 Kossuth.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-37"
  },
  {
   "id": "iem-ww-DMX-TO-W-37-Palo Alto-tornado-2026-05-17",
   "zip": "",
   "city": "Palo Alto",
   "date": "2026-05-17",
   "county": "Palo Alto",
   "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 Palo Alto.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-37"
  },
  {
   "id": "iem-ww-DMX-TO-W-37-Pocahontas-tornado-2026-05-17",
   "zip": "",
   "city": "Pocahontas",
   "date": "2026-05-17",
   "county": "Pocahontas",
   "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 Pocahontas.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-37"
  },
  {
   "id": "iem-ww-OAX-TO-W-18-Harrison-tornado-2026-05-17",
   "zip": "",
   "city": "Harrison",
   "date": "2026-05-17",
   "county": "Harrison",
   "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 Harrison.",
   "sourceDetail": "NWS OAX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-TO-W-18"
  },
  {
   "id": "iem-ww-OAX-TO-W-18-Pottawattamie-tornado-2026-05-17",
   "zip": "",
   "city": "Pottawattamie",
   "date": "2026-05-17",
   "county": "Pottawattamie",
   "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 Pottawattamie.",
   "sourceDetail": "NWS OAX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-TO-W-18"
  },
  {
   "id": "iem-ww-FSD-TO-W-15-Clay-tornado-2026-05-17",
   "zip": "",
   "city": "Clay",
   "date": "2026-05-17",
   "county": "Clay",
   "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 Clay.",
   "sourceDetail": "NWS FSD — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-TO-W-15"
  },
  {
   "id": "iem-ww-FSD-TO-W-15-Dickinson-tornado-2026-05-17",
   "zip": "",
   "city": "Dickinson",
   "date": "2026-05-17",
   "county": "Dickinson",
   "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 Dickinson.",
   "sourceDetail": "NWS FSD — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-TO-W-15"
  },
  {
   "id": "iem-ww-ARX-TO-W-39-Mitchell-tornado-2026-05-17",
   "zip": "",
   "city": "Mitchell",
   "date": "2026-05-17",
   "county": "Mitchell",
   "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 Mitchell.",
   "sourceDetail": "NWS ARX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-TO-W-39"
  },
  {
   "id": "iem-ww-FSD-TO-W-13-Cherokee-tornado-2026-05-17",
   "zip": "",
   "city": "Cherokee",
   "date": "2026-05-17",
   "county": "Cherokee",
   "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 Cherokee.",
   "sourceDetail": "NWS FSD — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-TO-W-13"
  },
  {
   "id": "iem-ww-FSD-TO-W-13-Plymouth-tornado-2026-05-17",
   "zip": "",
   "city": "Plymouth",
   "date": "2026-05-17",
   "county": "Plymouth",
   "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 Plymouth.",
   "sourceDetail": "NWS FSD — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-TO-W-13"
  },
  {
   "id": "iem-ww-FSD-TO-W-13-Woodbury-tornado-2026-05-17",
   "zip": "",
   "city": "Woodbury",
   "date": "2026-05-17",
   "county": "Woodbury",
   "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 Woodbury.",
   "sourceDetail": "NWS FSD — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-TO-W-13"
  },
  {
   "id": "iem-ww-OAX-TO-W-21-Pottawattamie-tornado-2026-05-17",
   "zip": "",
   "city": "Pottawattamie",
   "date": "2026-05-17",
   "county": "Pottawattamie",
   "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 Pottawattamie.",
   "sourceDetail": "NWS OAX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-TO-W-21"
  },
  {
   "id": "iem-ww-OAX-TO-W-21-Harrison-tornado-2026-05-17",
   "zip": "",
   "city": "Harrison",
   "date": "2026-05-17",
   "county": "Harrison",
   "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 Harrison.",
   "sourceDetail": "NWS OAX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-TO-W-21"
  },
  {
   "id": "iem-ww-FSD-TO-W-10-Woodbury-tornado-2026-05-17",
   "zip": "",
   "city": "Woodbury",
   "date": "2026-05-17",
   "county": "Woodbury",
   "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 Woodbury.",
   "sourceDetail": "NWS FSD — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-TO-W-10"
  },
  {
   "id": "iem-ww-DMX-TO-W-34-Calhoun-tornado-2026-05-17",
   "zip": "",
   "city": "Calhoun",
   "date": "2026-05-17",
   "county": "Calhoun",
   "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 Calhoun.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-34"
  },
  {
   "id": "iem-ww-DMX-TO-W-34-Pocahontas-tornado-2026-05-17",
   "zip": "",
   "city": "Pocahontas",
   "date": "2026-05-17",
   "county": "Pocahontas",
   "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 Pocahontas.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-34"
  },
  {
   "id": "iem-ww-DMX-TO-W-34-Sac-tornado-2026-05-17",
   "zip": "",
   "city": "Sac",
   "date": "2026-05-17",
   "county": "Sac",
   "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 Sac.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-34"
  },
  {
   "id": "ww-FSD-FF-W-1-2026-05-17-Plymouth",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Plymouth",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS FSD on 2026-05-17. Duration: 245 min. County: Plymouth. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Flash Flood Warning #1 (245 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-FF-W-1"
  },
  {
   "id": "ww-FSD-FF-W-2-2026-05-17-Plymouth",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Plymouth",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS FSD on 2026-05-17. Duration: 192 min. Counties: Plymouth, Sioux. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Flash Flood Warning #2 (192 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-FF-W-2"
  },
  {
   "id": "ww-FSD-FF-W-2-2026-05-17-Sioux",
   "zip": "",
   "city": "",
   "date": "2026-05-17",
   "county": "Sioux",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS FSD on 2026-05-17. Duration: 192 min. Counties: Plymouth, Sioux. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Flash Flood Warning #2 (192 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-FF-W-2"
  },
  {
   "id": "asos-bf-CSQ-2026-05-17",
   "lat": 41.0188,
   "lon": -94.3608,
   "zip": "",
   "city": "CRESTON",
   "date": "2026-05-17",
   "county": "Union",
   "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": "CRESTON (CSQ) recorded a 51 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — CRESTON (CSQ) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-AMW-2026-05-17",
   "lat": 41.9904,
   "lon": -93.6185,
   "zip": "",
   "city": "Ames",
   "date": "2026-05-17",
   "county": "Story",
   "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": "Ames (AMW) recorded a 50 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Ames (AMW) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ALO-2026-05-17",
   "lat": 42.5544,
   "lon": -92.4013,
   "zip": "",
   "city": "Waterloo",
   "date": "2026-05-17",
   "county": "Black Hawk",
   "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": "Waterloo (ALO) recorded a 51 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Waterloo (ALO) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SUX-2026-05-17",
   "lat": 42.3917,
   "lon": -96.3795,
   "zip": "",
   "city": "SIOUX CITY",
   "date": "2026-05-17",
   "county": "Woodbury",
   "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": "SIOUX CITY (SUX) recorded a 58 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — SIOUX CITY (SUX) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SLB-2026-05-17",
   "lat": 42.5972,
   "lon": -95.2399,
   "zip": "",
   "city": "Storm Lake",
   "date": "2026-05-17",
   "county": "Buena Vista",
   "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": "Storm Lake (SLB) recorded a 59 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Storm Lake (SLB) [365d backfill 2026-08]",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-AIO-2026-05-17",
   "lat": 41.4059,
   "lon": -95.0465,
   "zip": "",
   "city": "ATLANTIC",
   "date": "2026-05-17",
   "county": "Cass",
   "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": "ATLANTIC (AIO) recorded a 54 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — ATLANTIC (AIO) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-AXA-2026-05-17",
   "lat": 43.0796,
   "lon": -94.2724,
   "zip": "",
   "city": "Algona",
   "date": "2026-05-17",
   "county": "Kossuth",
   "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": "Algona (AXA) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Algona (AXA) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-EBS-2026-05-17",
   "lat": 42.4392,
   "lon": -93.8691,
   "zip": "",
   "city": "Webster City",
   "date": "2026-05-17",
   "county": "Hamilton",
   "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": "Webster City (EBS) recorded a 51 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Webster City (EBS) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-CAV-2026-05-17",
   "lat": 42.743,
   "lon": -93.7593,
   "zip": "",
   "city": "CLARION",
   "date": "2026-05-17",
   "county": "Wright",
   "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": "CLARION (CAV) recorded a 51 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — CLARION (CAV) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-HNR-2026-05-17",
   "lat": 41.5834,
   "lon": -95.3355,
   "zip": "",
   "city": "HARLAN",
   "date": "2026-05-17",
   "county": "Shelby",
   "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": "HARLAN (HNR) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — HARLAN (HNR) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202605180029-wind-42.30--96.32",
   "lat": 42.3,
   "lon": -96.32,
   "zip": "",
   "city": "2 WSW Salix",
   "date": "2026-05-17",
   "county": "Woodbury",
   "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 WSW Salix, IA. Peak gust: 79 mph.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 79,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202605180036-wind-42.46--96.31",
   "lat": 42.46,
   "lon": -96.31,
   "zip": "",
   "city": "4 NNE Sergeant Bluff",
   "date": "2026-05-17",
   "county": "Woodbury",
   "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 4 NNE Sergeant Bluff, IA. Peak gust: 76 mph.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 76,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202605180048-wind-42.19--95.90",
   "lat": 42.19,
   "lon": -95.9,
   "zip": "",
   "city": "3 ESE Rodney",
   "date": "2026-05-17",
   "county": "Monona",
   "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 ESE Rodney, IA. Peak gust: 71 mph.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 71,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202605180048-wind-42.48--96.19",
   "lat": 42.48,
   "lon": -96.19,
   "zip": "",
   "city": "Lawton",
   "date": "2026-05-17",
   "county": "Woodbury",
   "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 Lawton, IA. Peak gust: 77 mph.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 77,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202605180049-wind-42.49--96.06",
   "lat": 42.49,
   "lon": -96.06,
   "zip": "",
   "city": "Moville",
   "date": "2026-05-17",
   "county": "Woodbury",
   "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 Moville, IA. Peak gust: 72 mph.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 72,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202605180050-wind-42.49--96.06",
   "lat": 42.49,
   "lon": -96.06,
   "zip": "",
   "city": "Moville",
   "date": "2026-05-17",
   "county": "Woodbury",
   "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 Moville, IA. Peak gust: 89 mph.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 89,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202605180054-wind-42.48--95.86",
   "lat": 42.48,
   "lon": -95.86,
   "zip": "",
   "city": "4 W Correctionville",
   "date": "2026-05-17",
   "county": "Woodbury",
   "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 4 W Correctionville, IA. Peak gust: 85 mph.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 85,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202605180056-wind-42.52--96.03",
   "lat": 42.52,
   "lon": -96.03,
   "zip": "",
   "city": "3 NE Moville",
   "date": "2026-05-17",
   "county": "Woodbury",
   "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 NE Moville, IA. Peak gust: 86 mph.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 86,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202605180057-wind-42.53--95.88",
   "lat": 42.53,
   "lon": -95.88,
   "zip": "",
   "city": "1 SW Pierson",
   "date": "2026-05-17",
   "county": "Woodbury",
   "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 SW Pierson, IA. Peak gust: 85 mph.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 85,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202605180103-wind-42.48--95.79",
   "lat": 42.48,
   "lon": -95.79,
   "zip": "",
   "city": "Correctionville",
   "date": "2026-05-17",
   "county": "Woodbury",
   "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 Correctionville, IA. Peak gust: 101 mph.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 101,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202605180122-wind-42.35--95.48",
   "lat": 42.35,
   "lon": -95.48,
   "zip": "",
   "city": "1 NNW Ida Grove",
   "date": "2026-05-17",
   "county": "Ida",
   "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 NNW Ida Grove, IA. Peak gust: 68 mph.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202605180129-wind-42.73--95.55",
   "lat": 42.73,
   "lon": -95.55,
   "zip": "",
   "city": "1 S Cherokee",
   "date": "2026-05-17",
   "county": "Cherokee",
   "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 S Cherokee, IA. Peak gust: 71 mph.",
   "sourceDetail": "NWS FSD — AWOS via Iowa Mesonet",
   "windSpeedMph": 71,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202605180129-wind-42.89--95.70",
   "lat": 42.89,
   "lon": -95.7,
   "zip": "",
   "city": "6 N Cleghorn",
   "date": "2026-05-17",
   "county": "Cherokee",
   "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 6 N Cleghorn, IA. Peak gust: 71 mph.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 71,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202605180131-wind-42.80--95.63",
   "lat": 42.8,
   "lon": -95.63,
   "zip": "",
   "city": "Meriden",
   "date": "2026-05-17",
   "county": "Cherokee",
   "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 Meriden, IA. Peak gust: 69 mph.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202605180133-wind-41.54--95.89",
   "lat": 41.54,
   "lon": -95.89,
   "zip": "",
   "city": "1 SSE Missouri Valley",
   "date": "2026-05-17",
   "county": "Harrison",
   "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 SSE Missouri Valley, IA. Peak gust: 75 mph.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 75,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202605180135-wind-42.60--95.22",
   "lat": 42.6,
   "lon": -95.22,
   "zip": "",
   "city": "3 WSW Lakeside",
   "date": "2026-05-17",
   "county": "Buena Vista",
   "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 WSW Lakeside, IA. Peak gust: 68 mph.",
   "sourceDetail": "NWS FSD — AWOS via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202605180148-wind-42.73--94.95",
   "lat": 42.73,
   "lon": -94.95,
   "zip": "",
   "city": "4 S Albert City",
   "date": "2026-05-17",
   "county": "Buena Vista",
   "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 4 S Albert City, IA. Peak gust: 83 mph.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 83,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202605180151-wind-42.77--94.95",
   "lat": 42.77,
   "lon": -94.95,
   "zip": "",
   "city": "1 SSW Albert City",
   "date": "2026-05-17",
   "county": "Buena Vista",
   "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 SSW Albert City, IA. Peak gust: 82 mph.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 82,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202605180155-wind-42.42--94.99",
   "lat": 42.42,
   "lon": -94.99,
   "zip": "",
   "city": "Sac City",
   "date": "2026-05-17",
   "county": "Sac",
   "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 Sac City, IA. Peak gust: 81 mph.",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "windSpeedMph": 81,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202605180212-wind-43.35--95.13",
   "lat": 43.35,
   "lon": -95.13,
   "zip": "",
   "city": "1 S Arnolds Park",
   "date": "2026-05-17",
   "county": "Dickinson",
   "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 S Arnolds Park, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202605180216-wind-41.30--95.41",
   "lat": 41.3,
   "lon": -95.41,
   "zip": "",
   "city": "1 WSW Oakland",
   "date": "2026-05-17",
   "county": "Pottawattamie",
   "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 WSW Oakland, IA. Peak gust: 69 mph.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202605180219-wind-41.12--95.35",
   "lat": 41.12,
   "lon": -95.35,
   "zip": "",
   "city": "5 ESE Henderson",
   "date": "2026-05-17",
   "county": "Montgomery",
   "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 ESE Henderson, IA. Peak gust: 83 mph.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 83,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202605180241-wind-43.40--94.75",
   "lat": 43.4,
   "lon": -94.75,
   "zip": "",
   "city": "2 WNW Gruver",
   "date": "2026-05-17",
   "county": "Emmet",
   "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 WNW Gruver, IA. Peak gust: 94 mph.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 94,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202605180310-wind-43.43--93.83",
   "lat": 43.43,
   "lon": -93.83,
   "zip": "",
   "city": "5 NW Thompson",
   "date": "2026-05-17",
   "county": "Winnebago",
   "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 5 NW Thompson, IA. Peak gust: 71 mph.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 71,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202605180311-wind-43.49--94.09",
   "lat": 43.49,
   "lon": -94.09,
   "zip": "",
   "city": "6 NE Ledyard",
   "date": "2026-05-17",
   "county": "Kossuth",
   "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 6 NE Ledyard, IA. Peak gust: 77 mph.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 77,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202605180318-wind-43.06--93.24",
   "lat": 43.06,
   "lon": -93.24,
   "zip": "",
   "city": "6 NNW Rockwell",
   "date": "2026-05-17",
   "county": "Cerro Gordo",
   "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 6 NNW Rockwell, IA. Peak gust: 72 mph.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 72,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202605180325-wind-43.18--93.27",
   "lat": 43.18,
   "lon": -93.27,
   "zip": "",
   "city": "4 WNW Mason City",
   "date": "2026-05-17",
   "county": "Cerro Gordo",
   "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 4 WNW Mason City, IA. Peak gust: 79 mph.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 79,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202605180334-wind-43.14--93.01",
   "lat": 43.14,
   "lon": -93.01,
   "zip": "",
   "city": "Nora Springs",
   "date": "2026-05-17",
   "county": "Floyd",
   "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 Nora Springs, IA. Peak gust: 81 mph.",
   "sourceDetail": "NWS ARX — Fire Dept/Rescue via Iowa Mesonet",
   "windSpeedMph": 81,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-05-17-469-0049",
   "lat": 42.49,
   "lon": -96.06,
   "zip": "",
   "city": "Moville",
   "date": "2026-05-17",
   "county": "Woodbury",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Via personal weather station. (FSD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 63,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-05-17-509-0851",
   "lat": 41.57,
   "lon": -90.48,
   "zip": "",
   "city": "Bettendorf",
   "date": "2026-05-17",
   "county": "Scott",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Half dollar size hail reported by off duty NWS employee. (DVN)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "spc-2026-05-17-511-0854",
   "lat": 41.56,
   "lon": -90.5,
   "zip": "",
   "city": "Bettendorf",
   "date": "2026-05-17",
   "county": "Scott",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "(DVN)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-ww-DMX-HW-W-4-Jasper-wind-2026-05-17",
   "zip": "",
   "city": "Jasper",
   "date": "2026-05-17",
   "county": "Jasper",
   "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 Jasper.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-4"
  },
  {
   "id": "iem-ww-DMX-HW-W-4-Poweshiek-wind-2026-05-17",
   "zip": "",
   "city": "Poweshiek",
   "date": "2026-05-17",
   "county": "Poweshiek",
   "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 Poweshiek.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-4"
  },
  {
   "id": "iem-ww-DMX-HW-W-4-Clarke-wind-2026-05-17",
   "zip": "",
   "city": "Clarke",
   "date": "2026-05-17",
   "county": "Clarke",
   "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 Clarke.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-4"
  },
  {
   "id": "iem-ww-DMX-HW-W-4-Lucas-wind-2026-05-17",
   "zip": "",
   "city": "Lucas",
   "date": "2026-05-17",
   "county": "Lucas",
   "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 Lucas.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-4"
  },
  {
   "id": "iem-ww-DMX-HW-W-4-Madison-wind-2026-05-17",
   "zip": "",
   "city": "Madison",
   "date": "2026-05-17",
   "county": "Madison",
   "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 Madison.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-4"
  },
  {
   "id": "iem-ww-DMX-HW-W-4-Warren-wind-2026-05-17",
   "zip": "",
   "city": "Warren",
   "date": "2026-05-17",
   "county": "Warren",
   "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 Warren.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-4"
  },
  {
   "id": "iem-ww-DMX-HW-W-4-Marion-wind-2026-05-17",
   "zip": "",
   "city": "Marion",
   "date": "2026-05-17",
   "county": "Marion",
   "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 Marion.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-4"
  },
  {
   "id": "iem-ww-DMX-HW-W-4-Mahaska-wind-2026-05-17",
   "zip": "",
   "city": "Mahaska",
   "date": "2026-05-17",
   "county": "Mahaska",
   "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 Mahaska.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-4"
  },
  {
   "id": "iem-ww-DMX-HW-W-4-Union-wind-2026-05-17",
   "zip": "",
   "city": "Union",
   "date": "2026-05-17",
   "county": "Union",
   "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 Union.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-4"
  },
  {
   "id": "ncei-1343207-2026-05-17",
   "lon": 212402,
   "zip": "",
   "city": "ROCK VLY",
   "date": "2026-05-17",
   "county": "Sioux",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "An approaching mid-level disturbance broke a weak cap and allowed storms to erupt during the afternoon along a slow moving frontal boundary. These storms rapidly organized into short bowing segments and then became highly linear across northwest Iowa and southwest Minnesota during the evening. Initial supercell storms produced large hail with as much as 2000-3000 J/kg MLCAPE, but DCAPE of around 750-1000 J/kg allowed for the development of organized cold pools and an increasing wind threat. Several brief and highly visible tornadic spin-ups developed along the line of storms by late afternoon and evening across far eastern South Dakota, northwest Iowa and southwest Minnesota.||In addition, repeated thunderstorms brought as much as 2-4 inches of rain in a short period of time to portions of Plymouth and southern Sioux County in northwest Iowa. This same area had also received locally heavy rainfall during the previous days, resulting in spotty flooding of already saturated locations.",
   "sourceDetail": "Verified by Public — NCEI Event #1343207",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 0.75
  },
  {
   "id": "ncei-1343459-2026-05-17",
   "lon": 212402,
   "zip": "",
   "city": "SALIX",
   "date": "2026-05-17",
   "county": "Woodbury",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Several very large cottonwood trees were uprooted at Snyder Bend Park.",
   "sourceDetail": "Verified by NWS Storm Survey — NCEI Event #1343459",
   "windSpeedMph": 74,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1343490-2026-05-17",
   "lon": 212402,
   "zip": "",
   "city": "SALIX",
   "date": "2026-05-17",
   "county": "Woodbury",
   "source": "NCEI Storm Events Database",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Four electrical transmission poles were tipped and large tree limbs removed by thunderstorm winds.",
   "sourceDetail": "Verified by NWS Storm Survey — NCEI Event #1343490",
   "windSpeedMph": 83,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1343460-2026-05-17",
   "lon": 212402,
   "zip": "",
   "city": "SALIX",
   "date": "2026-05-17",
   "county": "Woodbury",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Thunderstorm wind gusts ripped metal roof panels off an outbuilding and scattered the debris to the northeast.",
   "sourceDetail": "Verified by NWS Storm Survey — NCEI Event #1343460",
   "windSpeedMph": 70,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1343496-2026-05-17",
   "lon": 212402,
   "zip": "",
   "city": "SALIX",
   "date": "2026-05-17",
   "county": "Woodbury",
   "source": "NCEI Storm Events Database",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Two empty grain bins and a shed were collapsed by thunderstorm winds.",
   "sourceDetail": "Verified by NWS Storm Survey — NCEI Event #1343496",
   "windSpeedMph": 78,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1343508-2026-05-17",
   "lon": 212402,
   "zip": "",
   "city": "LUTON",
   "date": "2026-05-17",
   "county": "Woodbury",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Thunderstorm winds damaged several outbuildings and a grain bin.",
   "sourceDetail": "Verified by NWS Storm Survey — NCEI Event #1343508",
   "windSpeedMph": 70,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1343164-2026-05-17",
   "lon": 212402,
   "zip": "",
   "city": "SERGEANT BLUFF",
   "date": "2026-05-17",
   "county": "Woodbury",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 0.95,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Several social media postings documented a tornado as it developed south of the Sergeant Bluff Rest Area along Interstate 29 and moved to the northeast across open fields before downing several large tree limbs along 220th Street. The tornado lifted shortly thereafter. The tornado was rated EF0 with an estimated peak wind of 75 mph and an average path width was 50 yards.",
   "sourceDetail": "Verified by Public — NCEI Event #1343164",
   "tornadoScale": "EF0",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1343171-2026-05-17",
   "lon": 212402,
   "zip": "",
   "city": "SERGEANT BLUFF",
   "date": "2026-05-17",
   "county": "Woodbury",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 0.95,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "A tornado touched down near the intersection of Glen Ellen Rd. and County Home Rd. and moved northeast for less than one mile before damaging several buildings along Old Highway 141. The tornado continued northeast for a couple minutes across open fields before damaging roof panels on an outbuilding along the south side of 180th Street.  Across the road, a garage attached to a single family home was destroyed and several large branches snapped. The tornado then crossed Charles Ave. north of 180th St. before lifting in the adjacent field to the east. The tornado was rated EF1 with an estimated peak wind of 90 mph and an average path width was 75 yards.",
   "sourceDetail": "Verified by Fire Department/Rescue — NCEI Event #1343171",
   "tornadoScale": "EF1",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1337562-2026-05-17",
   "lon": 213515,
   "zip": "",
   "city": "TICONIC",
   "date": "2026-05-17",
   "county": "Monona",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Personal weather station measured wind gust of 62 mph.",
   "sourceDetail": "Verified by Public — NCEI Event #1337562",
   "windSpeedMph": 54,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1343231-2026-05-17",
   "lon": 212402,
   "zip": "",
   "city": "MOVILLE",
   "date": "2026-05-17",
   "county": "Woodbury",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Several videos and photos via social media showed large trees down, including some on  houses or other structures.",
   "sourceDetail": "Verified by Social Media — NCEI Event #1343231",
   "windSpeedMph": 70,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1343173-2026-05-17",
   "lon": 212402,
   "zip": "",
   "city": "KINGSLEY",
   "date": "2026-05-17",
   "county": "Plymouth",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 0.95,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Kingsley Fire Department observed a brief tornado in an open field around 5 miles northwest of Kingsley along Dry Creek. There were no damage indicators present to derive a rating. The average path width was estimated at 20 yards based on video evidence.",
   "sourceDetail": "Verified by Fire Department/Rescue — NCEI Event #1343173",
   "tornadoScale": "EFU",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1343234-2026-05-17",
   "lon": 212402,
   "zip": "",
   "city": "CORRECTIONVILLE",
   "date": "2026-05-17",
   "county": "Woodbury",
   "source": "NCEI Storm Events Database",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Wind gust measured by a personal weather station.",
   "sourceDetail": "Verified by Public — NCEI Event #1343234",
   "windSpeedMph": 76,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1343180-2026-05-17",
   "lon": 212402,
   "zip": "",
   "city": "FIELDING",
   "date": "2026-05-17",
   "county": "Cherokee",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 0.95,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "A very brief tornado was observed in an open field around 8 miles south of Cleghorn. The tornado was estimated to touch down just east of G Avenue one-half mile south of 570th Street. The tornado tracked northeast over open fields for less than one minute before it lifted. There were no damage indicators present to derive a rating. The average path width was estimated at 20 yards based on video evidence.",
   "sourceDetail": "Verified by Public — NCEI Event #1343180",
   "tornadoScale": "EFU",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1344604-2026-05-17",
   "lon": 212402,
   "zip": "",
   "city": "BATTLE CREEK",
   "date": "2026-05-17",
   "county": "Ida",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 0.95,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "A brief tornado touched down approximately 3 miles west of Ida Grove and moved northeast for about a half mile before lifting. The tornado impacted a farmstead along German Ave between Hillside Way and Highway 175, uprooting one tree and downing several other large limbs. The tornado was rated EF0 with an estimated peak wind of 75 mph and an estimated average width of 30 yards.",
   "sourceDetail": "Verified by Emergency Manager — NCEI Event #1344604",
   "tornadoScale": "EF0",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1343181-2026-05-17",
   "lon": 212402,
   "zip": "",
   "city": "MARY HILL",
   "date": "2026-05-17",
   "county": "Cherokee",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 0.95,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Several social media videos documeted a very brief tornado around 5 miles west of Cherokee.  The tornado was estimated to touch down near the intersection of 530th Street and K Avenue. The tornado tracked northeast across open fields for less than one minute before it lifted near Rock Creek south of 520th Street. There were no damage indicators present to derive a rating. The average path width was estimated at 20 yards based on video evidence.",
   "sourceDetail": "Verified by Social Media — NCEI Event #1343181",
   "tornadoScale": "EFU",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1328492-2026-05-17",
   "lon": 212402,
   "zip": "",
   "city": "LE MARS MUNI ARPT",
   "date": "2026-05-17",
   "county": "Plymouth",
   "source": "NCEI Storm Events Database",
   "severity": "low",
   "eventType": "flood",
   "confidence": 0.95,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Dispatch center reported a couple of different flooded roads in Le Mars including portions of Holton Dr as well as 5th Ave. Several social media photos also showed significant, but localized, street flooding.",
   "sourceDetail": "Verified by 911 Call Center — NCEI Event #1328492",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1343183-2026-05-17",
   "lon": 212402,
   "zip": "",
   "city": "MERIDEN",
   "date": "2026-05-17",
   "county": "Cherokee",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 0.95,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "A brief tornado was observed in an open field by a storm chaser around 3 miles northeast of Meriden.  The tornado was estimated to touch down just southeast of the intersection of N Avenue and 480th Street.  The tornado tracked northeast for around two minutes before it lifted east of Mill Creek.  There were no damage indicators present to derive a rating. The average path width was estimated at 20 yards based on video evidence.",
   "sourceDetail": "Verified by Storm Chaser — NCEI Event #1343183",
   "tornadoScale": "EFU",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1343185-2026-05-17",
   "lon": 212402,
   "zip": "",
   "city": "ROYAL",
   "date": "2026-05-17",
   "county": "Clay",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 0.95,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Video documented a brief tornado in an open field around 5 miles west-southwest of Royal. The tornado was estimated to touch down around one-half mile east of 100th Avenue along 420th Street. The tornado tracked east-northeast for less than two minutes across open fields before lifting around one-quarter mile north of 420th Street one-half mile west of 120th Avenue. There were no damage indicators present to derive a rating. The average path width was estimated at 20 yards based on video evidence.",
   "sourceDetail": "Verified by Emergency Manager — NCEI Event #1343185",
   "tornadoScale": "EFU",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1337563-2026-05-17",
   "lon": 213515,
   "zip": "",
   "city": "MISSOURI VLY ARPT",
   "date": "2026-05-17",
   "county": "Harrison",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Personal weather station measured wind gust of 65 mph.",
   "sourceDetail": "Verified by Public — NCEI Event #1337563",
   "windSpeedMph": 56,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "iem-geo-2026-05-17-tornado-43.11--93.20",
   "lat": 43.11,
   "lon": -93.2,
   "zip": "",
   "city": "3 S Mason City",
   "date": "2026-05-17",
   "county": "Cerro Gordo",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 0.9,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Local fire reports tornado on ground. Time estimated via radar.",
   "sourceDetail": "NWS DMX — Fire Dept/Rescue via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "ncei-1343206-2026-05-17",
   "lon": 212402,
   "zip": "",
   "city": "LESTER",
   "date": "2026-05-17",
   "county": "Lyon",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Picture with coin provided for size comparison.",
   "sourceDetail": "Verified by Social Media — NCEI Event #1343206",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.25
  },
  {
   "id": "ncei-1343208-2026-05-17",
   "lon": 212402,
   "zip": "",
   "city": "SIBLEY",
   "date": "2026-05-17",
   "county": "Osceola",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "An approaching mid-level disturbance broke a weak cap and allowed storms to erupt during the afternoon along a slow moving frontal boundary. These storms rapidly organized into short bowing segments and then became highly linear across northwest Iowa and southwest Minnesota during the evening. Initial supercell storms produced large hail with as much as 2000-3000 J/kg MLCAPE, but DCAPE of around 750-1000 J/kg allowed for the development of organized cold pools and an increasing wind threat. Several brief and highly visible tornadic spin-ups developed along the line of storms by late afternoon and evening across far eastern South Dakota, northwest Iowa and southwest Minnesota.||In addition, repeated thunderstorms brought as much as 2-4 inches of rain in a short period of time to portions of Plymouth and southern Sioux County in northwest Iowa. This same area had also received locally heavy rainfall during the previous days, resulting in spotty flooding of already saturated locations.",
   "sourceDetail": "Verified by Public — NCEI Event #1343208",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 0.75
  },
  {
   "id": "ncei-1343209-2026-05-17",
   "lon": 212402,
   "zip": "",
   "city": "CRAIG",
   "date": "2026-05-17",
   "county": "Plymouth",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "An approaching mid-level disturbance broke a weak cap and allowed storms to erupt during the afternoon along a slow moving frontal boundary. These storms rapidly organized into short bowing segments and then became highly linear across northwest Iowa and southwest Minnesota during the evening. Initial supercell storms produced large hail with as much as 2000-3000 J/kg MLCAPE, but DCAPE of around 750-1000 J/kg allowed for the development of organized cold pools and an increasing wind threat. Several brief and highly visible tornadic spin-ups developed along the line of storms by late afternoon and evening across far eastern South Dakota, northwest Iowa and southwest Minnesota.||In addition, repeated thunderstorms brought as much as 2-4 inches of rain in a short period of time to portions of Plymouth and southern Sioux County in northwest Iowa. This same area had also received locally heavy rainfall during the previous days, resulting in spotty flooding of already saturated locations.",
   "sourceDetail": "Verified by Social Media — NCEI Event #1343209",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.75
  },
  {
   "id": "ncei-1343210-2026-05-17",
   "lon": 212402,
   "zip": "",
   "city": "CRAIG",
   "date": "2026-05-17",
   "county": "Plymouth",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "An approaching mid-level disturbance broke a weak cap and allowed storms to erupt during the afternoon along a slow moving frontal boundary. These storms rapidly organized into short bowing segments and then became highly linear across northwest Iowa and southwest Minnesota during the evening. Initial supercell storms produced large hail with as much as 2000-3000 J/kg MLCAPE, but DCAPE of around 750-1000 J/kg allowed for the development of organized cold pools and an increasing wind threat. Several brief and highly visible tornadic spin-ups developed along the line of storms by late afternoon and evening across far eastern South Dakota, northwest Iowa and southwest Minnesota.||In addition, repeated thunderstorms brought as much as 2-4 inches of rain in a short period of time to portions of Plymouth and southern Sioux County in northwest Iowa. This same area had also received locally heavy rainfall during the previous days, resulting in spotty flooding of already saturated locations.",
   "sourceDetail": "Verified by Social Media — NCEI Event #1343210",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.25
  },
  {
   "id": "ncei-1343211-2026-05-17",
   "lon": 212402,
   "zip": "",
   "city": "SANBORN",
   "date": "2026-05-17",
   "county": "O'brien",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "An approaching mid-level disturbance broke a weak cap and allowed storms to erupt during the afternoon along a slow moving frontal boundary. These storms rapidly organized into short bowing segments and then became highly linear across northwest Iowa and southwest Minnesota during the evening. Initial supercell storms produced large hail with as much as 2000-3000 J/kg MLCAPE, but DCAPE of around 750-1000 J/kg allowed for the development of organized cold pools and an increasing wind threat. Several brief and highly visible tornadic spin-ups developed along the line of storms by late afternoon and evening across far eastern South Dakota, northwest Iowa and southwest Minnesota.||In addition, repeated thunderstorms brought as much as 2-4 inches of rain in a short period of time to portions of Plymouth and southern Sioux County in northwest Iowa. This same area had also received locally heavy rainfall during the previous days, resulting in spotty flooding of already saturated locations.",
   "sourceDetail": "Verified by Public — NCEI Event #1343211",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-geo-2026-05-17-tornado-42.36--96.35",
   "lat": 42.3638,
   "lon": -96.3485,
   "zip": "",
   "city": "3 SE Sergeant Bluff",
   "date": "2026-05-17",
   "county": "Woodbury",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 0.9,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Several videos via social media of brief gustnado. Location estimated.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-05-17-tornado-42.75--95.66",
   "lat": 42.7529,
   "lon": -95.6604,
   "zip": "",
   "city": "3 W Cherokee",
   "date": "2026-05-17",
   "county": "Cherokee",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 0.9,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "A couple of videos via social media of brief gustnado. Location estimated.",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "sps-2026-05-17-vanburen-hail",
   "zip": "",
   "city": "Van Buren",
   "date": "2026-05-17",
   "county": "Van Buren",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Van Buren — wind gusts up to 50 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-05-17-buchanan-hail",
   "zip": "",
   "city": "Buchanan",
   "date": "2026-05-17",
   "county": "Buchanan",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Buchanan — wind gusts up to 50 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-202605162133-hail-40.94--95.10",
   "lat": 40.94,
   "lon": -95.1,
   "zip": "",
   "city": "3 S Stanton",
   "date": "2026-05-16",
   "county": "Montgomery",
   "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 S Stanton, IA. Hail size: 1\".",
   "sourceDetail": "NWS OAX — Broadcast Media via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202605162151-hail-40.98--95.10",
   "lat": 40.98,
   "lon": -95.1,
   "zip": "",
   "city": "Stanton",
   "date": "2026-05-16",
   "county": "Montgomery",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Stanton, IA. Hail size: 1\".",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202605162210-hail-40.80--94.89",
   "lat": 40.8,
   "lon": -94.89,
   "zip": "",
   "city": "4 N New Market",
   "date": "2026-05-16",
   "county": "Taylor",
   "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 N New Market, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202605162212-hail-41.01--95.22",
   "lat": 41.01,
   "lon": -95.22,
   "zip": "",
   "city": "Red Oak",
   "date": "2026-05-16",
   "county": "Montgomery",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Red Oak, IA. Hail size: 1\".",
   "sourceDetail": "NWS OAX — Amateur Radio via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202605162216-hail-41.00--95.24",
   "lat": 41,
   "lon": -95.24,
   "zip": "",
   "city": "1 WSW Red Oak",
   "date": "2026-05-16",
   "county": "Montgomery",
   "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 WSW Red Oak, IA. Hail size: 1.75\".",
   "sourceDetail": "NWS OAX — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-202605162216-hail-40.97--95.23",
   "lat": 40.97,
   "lon": -95.23,
   "zip": "",
   "city": "3 S Red Oak",
   "date": "2026-05-16",
   "county": "Montgomery",
   "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 S Red Oak, IA. Hail size: 2.75\".",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2.75
  },
  {
   "id": "iem-202605162224-hail-41.00--95.17",
   "lat": 41,
   "lon": -95.17,
   "zip": "",
   "city": "3 ESE Red Oak",
   "date": "2026-05-16",
   "county": "Montgomery",
   "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 ESE Red Oak, IA. Hail size: 2\".",
   "sourceDetail": "NWS OAX — Storm Chaser via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2
  },
  {
   "id": "iem-202605162231-hail-40.86--94.77",
   "lat": 40.86,
   "lon": -94.77,
   "zip": "",
   "city": "7 NNW Gravity",
   "date": "2026-05-16",
   "county": "Taylor",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 7 NNW Gravity, IA. Hail size: 1.75\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-202605162246-hail-40.79--94.74",
   "lat": 40.79,
   "lon": -94.74,
   "zip": "",
   "city": "2 N Gravity",
   "date": "2026-05-16",
   "county": "Taylor",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 2 N Gravity, IA. Hail size: 2\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2
  },
  {
   "id": "iem-202605162320-hail-40.72--93.04",
   "lat": 40.72,
   "lon": -93.04,
   "zip": "",
   "city": "3 SSE Plano",
   "date": "2026-05-16",
   "county": "Appanoose",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 3 SSE Plano, IA. Hail size: 0.88\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.88
  },
  {
   "id": "iem-202605162328-hail-40.72--94.73",
   "lat": 40.72,
   "lon": -94.73,
   "zip": "",
   "city": "3 SE Gravity",
   "date": "2026-05-16",
   "county": "Taylor",
   "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 SE Gravity, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202605170006-hail-40.71--94.24",
   "lat": 40.71,
   "lon": -94.24,
   "zip": "",
   "city": "Mount Ayr",
   "date": "2026-05-16",
   "county": "Ringgold",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Mount Ayr, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202605170014-hail-40.71--94.25",
   "lat": 40.71,
   "lon": -94.25,
   "zip": "",
   "city": "Mount Ayr",
   "date": "2026-05-16",
   "county": "Ringgold",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Mount Ayr, IA. Hail size: 1.75\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-lsr-2026-05-16-wind-40.98--94.98",
   "lat": 40.98,
   "lon": -94.98,
   "zip": "",
   "city": "3 N Villisca",
   "date": "2026-05-16",
   "county": "Montgomery",
   "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": "IA DOT station.",
   "sourceDetail": "NWS OAX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-05-16-wind-41.04--93.98",
   "lat": 41.04,
   "lon": -93.98,
   "zip": "",
   "city": "2 W Murray",
   "date": "2026-05-16",
   "county": "Clarke",
   "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": "NON-TSTM WND GST reported near 2 W Murray",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-05-16T22:51:00Z-tornado-40.75--94.76",
   "lat": 40.75,
   "lon": -94.76,
   "zip": "",
   "city": "1 SW Gravity",
   "date": "2026-05-16",
   "county": "Taylor",
   "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 SW Gravity, IA. Via Spotter Network.",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-05-16T22:54:00Z-tornado-40.75--94.73",
   "lat": 40.75,
   "lon": -94.73,
   "zip": "",
   "city": "1 SE Gravity",
   "date": "2026-05-16",
   "county": "Taylor",
   "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 SE Gravity, IA.",
   "sourceDetail": "NWS DMX — Storm Chaser via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "ww-DMX-SV-W-152-2026-05-16-Adams-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Adams",
   "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 DMX on 2026-05-16. Duration: 26 min. County: Adams. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #152 (26 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-152"
  },
  {
   "id": "ww-DMX-SV-W-152-2026-05-16-Adams-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Adams",
   "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 DMX on 2026-05-16. Duration: 26 min. County: Adams. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #152 (26 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-152"
  },
  {
   "id": "ww-FSD-SV-W-34-2026-05-16-Clay-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Clay",
   "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 FSD on 2026-05-16. Duration: 16 min. Counties: Clay, O'Brien. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #34 (16 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-34"
  },
  {
   "id": "ww-FSD-SV-W-34-2026-05-16-Clay-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Clay",
   "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 FSD on 2026-05-16. Duration: 16 min. Counties: Clay, O'Brien. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #34 (16 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-34"
  },
  {
   "id": "ww-FSD-SV-W-34-2026-05-16-O'brien-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "O'brien",
   "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 FSD on 2026-05-16. Duration: 16 min. Counties: Clay, O'Brien. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #34 (16 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-34"
  },
  {
   "id": "ww-FSD-SV-W-34-2026-05-16-O'brien-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "O'brien",
   "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 FSD on 2026-05-16. Duration: 16 min. Counties: Clay, O'Brien. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #34 (16 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-34"
  },
  {
   "id": "ww-DMX-SV-W-164-2026-05-16-Ringgold-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Ringgold",
   "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 DMX on 2026-05-16. Duration: 25 min. Counties: Ringgold, Taylor. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #164 (25 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-164"
  },
  {
   "id": "ww-DMX-SV-W-164-2026-05-16-Ringgold-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Ringgold",
   "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 DMX on 2026-05-16. Duration: 25 min. Counties: Ringgold, Taylor. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #164 (25 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-164"
  },
  {
   "id": "ww-DMX-SV-W-164-2026-05-16-Taylor-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Taylor",
   "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 DMX on 2026-05-16. Duration: 25 min. Counties: Ringgold, Taylor. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #164 (25 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-164"
  },
  {
   "id": "ww-DMX-SV-W-164-2026-05-16-Taylor-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Taylor",
   "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 DMX on 2026-05-16. Duration: 25 min. Counties: Ringgold, Taylor. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #164 (25 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-164"
  },
  {
   "id": "ww-DMX-SV-W-165-2026-05-16-Decatur-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Decatur",
   "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 DMX on 2026-05-16. Duration: 36 min. Counties: Decatur, Ringgold. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #165 (36 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-165"
  },
  {
   "id": "ww-DMX-SV-W-165-2026-05-16-Decatur-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Decatur",
   "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 DMX on 2026-05-16. Duration: 36 min. Counties: Decatur, Ringgold. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #165 (36 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-165"
  },
  {
   "id": "ww-DMX-SV-W-165-2026-05-16-Ringgold-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Ringgold",
   "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 DMX on 2026-05-16. Duration: 36 min. Counties: Decatur, Ringgold. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #165 (36 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-165"
  },
  {
   "id": "ww-DMX-SV-W-165-2026-05-16-Ringgold-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Ringgold",
   "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 DMX on 2026-05-16. Duration: 36 min. Counties: Decatur, Ringgold. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #165 (36 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-165"
  },
  {
   "id": "ww-DMX-SV-W-161-2026-05-16-Adams-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Adams",
   "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 DMX on 2026-05-16. Duration: 26 min. Counties: Adams, Taylor. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #161 (26 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-161"
  },
  {
   "id": "ww-DMX-SV-W-161-2026-05-16-Adams-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Adams",
   "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 DMX on 2026-05-16. Duration: 26 min. Counties: Adams, Taylor. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #161 (26 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-161"
  },
  {
   "id": "ww-DMX-SV-W-161-2026-05-16-Taylor-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Taylor",
   "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 DMX on 2026-05-16. Duration: 26 min. Counties: Adams, Taylor. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #161 (26 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-161"
  },
  {
   "id": "ww-DMX-SV-W-161-2026-05-16-Taylor-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Taylor",
   "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 DMX on 2026-05-16. Duration: 26 min. Counties: Adams, Taylor. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #161 (26 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-161"
  },
  {
   "id": "ww-DMX-SV-W-166-2026-05-16-Bremer-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Bremer",
   "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 DMX on 2026-05-16. Duration: 38 min. County: Bremer. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #166 (38 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-166"
  },
  {
   "id": "ww-DMX-SV-W-166-2026-05-16-Bremer-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Bremer",
   "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 DMX on 2026-05-16. Duration: 38 min. County: Bremer. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #166 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-166"
  },
  {
   "id": "ww-DMX-SV-W-162-2026-05-16-Decatur-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Decatur",
   "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 DMX on 2026-05-16. Duration: 59 min. Counties: Decatur, Ringgold. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #162 (59 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-162"
  },
  {
   "id": "ww-DMX-SV-W-162-2026-05-16-Decatur-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Decatur",
   "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 DMX on 2026-05-16. Duration: 59 min. Counties: Decatur, Ringgold. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #162 (59 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "DMX-SV-W-162"
  },
  {
   "id": "ww-DMX-SV-W-162-2026-05-16-Ringgold-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Ringgold",
   "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 DMX on 2026-05-16. Duration: 59 min. Counties: Decatur, Ringgold. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #162 (59 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-162"
  },
  {
   "id": "ww-DMX-SV-W-162-2026-05-16-Ringgold-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Ringgold",
   "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 DMX on 2026-05-16. Duration: 59 min. Counties: Decatur, Ringgold. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #162 (59 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "DMX-SV-W-162"
  },
  {
   "id": "ww-DMX-SV-W-163-2026-05-16-Ringgold-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Ringgold",
   "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 DMX on 2026-05-16. Duration: 23 min. Counties: Ringgold, Taylor. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #163 (23 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-163"
  },
  {
   "id": "ww-DMX-SV-W-163-2026-05-16-Ringgold-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Ringgold",
   "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 DMX on 2026-05-16. Duration: 23 min. Counties: Ringgold, Taylor. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #163 (23 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-163"
  },
  {
   "id": "ww-DMX-SV-W-163-2026-05-16-Taylor-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Taylor",
   "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 DMX on 2026-05-16. Duration: 23 min. Counties: Ringgold, Taylor. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #163 (23 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-163"
  },
  {
   "id": "ww-DMX-SV-W-163-2026-05-16-Taylor-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Taylor",
   "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 DMX on 2026-05-16. Duration: 23 min. Counties: Ringgold, Taylor. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #163 (23 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-163"
  },
  {
   "id": "ww-DMX-SV-W-154-2026-05-16-Adams-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Adams",
   "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 DMX on 2026-05-16. Duration: 30 min. County: Adams. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #154 (30 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-154"
  },
  {
   "id": "ww-DMX-SV-W-154-2026-05-16-Adams-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Adams",
   "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 DMX on 2026-05-16. Duration: 30 min. County: Adams. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #154 (30 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-154"
  },
  {
   "id": "ww-DMX-SV-W-159-2026-05-16-Adams-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Adams",
   "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 DMX on 2026-05-16. Duration: 43 min. Counties: Adams, Taylor. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #159 (43 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-159"
  },
  {
   "id": "ww-DMX-SV-W-159-2026-05-16-Adams-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Adams",
   "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 DMX on 2026-05-16. Duration: 43 min. Counties: Adams, Taylor. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #159 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "DMX-SV-W-159"
  },
  {
   "id": "ww-DMX-SV-W-159-2026-05-16-Taylor-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Taylor",
   "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 DMX on 2026-05-16. Duration: 43 min. Counties: Adams, Taylor. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #159 (43 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-159"
  },
  {
   "id": "ww-DMX-SV-W-159-2026-05-16-Taylor-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Taylor",
   "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 DMX on 2026-05-16. Duration: 43 min. Counties: Adams, Taylor. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #159 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "DMX-SV-W-159"
  },
  {
   "id": "ww-DMX-SV-W-156-2026-05-16-Adams-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Adams",
   "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 DMX on 2026-05-16. Duration: 21 min. Counties: Adams, Taylor. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #156 (21 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-156"
  },
  {
   "id": "ww-DMX-SV-W-156-2026-05-16-Adams-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Adams",
   "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 DMX on 2026-05-16. Duration: 21 min. Counties: Adams, Taylor. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #156 (21 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-156"
  },
  {
   "id": "ww-DMX-SV-W-156-2026-05-16-Taylor-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Taylor",
   "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 DMX on 2026-05-16. Duration: 21 min. Counties: Adams, Taylor. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #156 (21 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-156"
  },
  {
   "id": "ww-DMX-SV-W-156-2026-05-16-Taylor-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Taylor",
   "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 DMX on 2026-05-16. Duration: 21 min. Counties: Adams, Taylor. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #156 (21 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-156"
  },
  {
   "id": "ww-DMX-SV-W-153-2026-05-16-Taylor-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Taylor",
   "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 DMX on 2026-05-16. Duration: 27 min. County: Taylor. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #153 (27 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-153"
  },
  {
   "id": "ww-DMX-SV-W-153-2026-05-16-Taylor-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Taylor",
   "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 DMX on 2026-05-16. Duration: 27 min. County: Taylor. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #153 (27 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-153"
  },
  {
   "id": "ww-DMX-SV-W-160-2026-05-16-Ringgold-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Ringgold",
   "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 DMX on 2026-05-16. Duration: 41 min. Counties: Ringgold, Taylor. Storm tags: wind: 60.0, hail: 2.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #160 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-160"
  },
  {
   "id": "ww-DMX-SV-W-160-2026-05-16-Ringgold-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Ringgold",
   "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 DMX on 2026-05-16. Duration: 41 min. Counties: Ringgold, Taylor. Storm tags: wind: 60.0, hail: 2.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #160 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 2,
   "warningProductKey": "DMX-SV-W-160"
  },
  {
   "id": "ww-DMX-SV-W-160-2026-05-16-Taylor-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Taylor",
   "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 DMX on 2026-05-16. Duration: 41 min. Counties: Ringgold, Taylor. Storm tags: wind: 60.0, hail: 2.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #160 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-160"
  },
  {
   "id": "ww-DMX-SV-W-160-2026-05-16-Taylor-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Taylor",
   "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 DMX on 2026-05-16. Duration: 41 min. Counties: Ringgold, Taylor. Storm tags: wind: 60.0, hail: 2.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #160 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 2,
   "warningProductKey": "DMX-SV-W-160"
  },
  {
   "id": "ww-OAX-SV-W-101-2026-05-16-Fremont-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Fremont",
   "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 OAX on 2026-05-16. Duration: 34 min. County: Fremont. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #101 (34 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-101"
  },
  {
   "id": "ww-OAX-SV-W-101-2026-05-16-Fremont-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Fremont",
   "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 OAX on 2026-05-16. Duration: 34 min. County: Fremont. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #101 (34 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "OAX-SV-W-101"
  },
  {
   "id": "ww-DMX-SV-W-158-2026-05-16-Taylor-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Taylor",
   "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 DMX on 2026-05-16. Duration: 38 min. County: Taylor. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #158 (38 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-158"
  },
  {
   "id": "ww-DMX-SV-W-158-2026-05-16-Taylor-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Taylor",
   "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 DMX on 2026-05-16. Duration: 38 min. County: Taylor. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #158 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "DMX-SV-W-158"
  },
  {
   "id": "ww-OAX-SV-W-96-2026-05-16-Page-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Page",
   "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 OAX on 2026-05-16. Duration: 30 min. Counties: Page, Montgomery. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #96 (30 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-96"
  },
  {
   "id": "ww-OAX-SV-W-96-2026-05-16-Page-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Page",
   "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 OAX on 2026-05-16. Duration: 30 min. Counties: Page, Montgomery. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #96 (30 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-96"
  },
  {
   "id": "ww-OAX-SV-W-96-2026-05-16-Montgomery-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Montgomery",
   "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 OAX on 2026-05-16. Duration: 30 min. Counties: Page, Montgomery. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #96 (30 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-96"
  },
  {
   "id": "ww-OAX-SV-W-96-2026-05-16-Montgomery-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Montgomery",
   "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 OAX on 2026-05-16. Duration: 30 min. Counties: Page, Montgomery. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #96 (30 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-96"
  },
  {
   "id": "ww-OAX-SV-W-91-2026-05-16-Mills-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Mills",
   "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 OAX on 2026-05-16. Duration: 43 min. Counties: Fremont, Mills, Montgomery, Page. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #91 (43 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-91"
  },
  {
   "id": "ww-OAX-SV-W-91-2026-05-16-Mills-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Mills",
   "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 OAX on 2026-05-16. Duration: 43 min. Counties: Fremont, Mills, Montgomery, Page. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #91 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "OAX-SV-W-91"
  },
  {
   "id": "ww-OAX-SV-W-91-2026-05-16-Montgomery-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Montgomery",
   "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 OAX on 2026-05-16. Duration: 43 min. Counties: Fremont, Mills, Montgomery, Page. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #91 (43 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-91"
  },
  {
   "id": "ww-OAX-SV-W-91-2026-05-16-Montgomery-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Montgomery",
   "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 OAX on 2026-05-16. Duration: 43 min. Counties: Fremont, Mills, Montgomery, Page. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #91 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "OAX-SV-W-91"
  },
  {
   "id": "ww-OAX-SV-W-91-2026-05-16-Page-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Page",
   "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 OAX on 2026-05-16. Duration: 43 min. Counties: Fremont, Mills, Montgomery, Page. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #91 (43 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-91"
  },
  {
   "id": "ww-OAX-SV-W-91-2026-05-16-Page-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Page",
   "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 OAX on 2026-05-16. Duration: 43 min. Counties: Fremont, Mills, Montgomery, Page. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #91 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "OAX-SV-W-91"
  },
  {
   "id": "ww-OAX-SV-W-91-2026-05-16-Fremont-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Fremont",
   "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 OAX on 2026-05-16. Duration: 43 min. Counties: Fremont, Mills, Montgomery, Page. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #91 (43 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-91"
  },
  {
   "id": "ww-OAX-SV-W-91-2026-05-16-Fremont-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Fremont",
   "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 OAX on 2026-05-16. Duration: 43 min. Counties: Fremont, Mills, Montgomery, Page. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #91 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "OAX-SV-W-91"
  },
  {
   "id": "ww-DMX-SV-W-157-2026-05-16-Adair-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Adair",
   "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 DMX on 2026-05-16. Duration: 41 min. Counties: Adair, Adams, Cass. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #157 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-157"
  },
  {
   "id": "ww-DMX-SV-W-157-2026-05-16-Adair-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Adair",
   "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 DMX on 2026-05-16. Duration: 41 min. Counties: Adair, Adams, Cass. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #157 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-157"
  },
  {
   "id": "ww-DMX-SV-W-157-2026-05-16-Adams-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Adams",
   "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 DMX on 2026-05-16. Duration: 41 min. Counties: Adair, Adams, Cass. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #157 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-157"
  },
  {
   "id": "ww-DMX-SV-W-157-2026-05-16-Adams-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Adams",
   "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 DMX on 2026-05-16. Duration: 41 min. Counties: Adair, Adams, Cass. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #157 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-157"
  },
  {
   "id": "ww-DMX-SV-W-157-2026-05-16-Cass-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Cass",
   "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 DMX on 2026-05-16. Duration: 41 min. Counties: Adair, Adams, Cass. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #157 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-157"
  },
  {
   "id": "ww-DMX-SV-W-157-2026-05-16-Cass-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Cass",
   "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 DMX on 2026-05-16. Duration: 41 min. Counties: Adair, Adams, Cass. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #157 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-157"
  },
  {
   "id": "ww-DMX-SV-W-155-2026-05-16-Adams-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Adams",
   "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 DMX on 2026-05-16. Duration: 31 min. Counties: Adams, Taylor. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #155 (31 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-155"
  },
  {
   "id": "ww-DMX-SV-W-155-2026-05-16-Adams-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Adams",
   "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 DMX on 2026-05-16. Duration: 31 min. Counties: Adams, Taylor. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #155 (31 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-155"
  },
  {
   "id": "ww-DMX-SV-W-155-2026-05-16-Taylor-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Taylor",
   "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 DMX on 2026-05-16. Duration: 31 min. Counties: Adams, Taylor. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #155 (31 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-155"
  },
  {
   "id": "ww-DMX-SV-W-155-2026-05-16-Taylor-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Taylor",
   "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 DMX on 2026-05-16. Duration: 31 min. Counties: Adams, Taylor. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #155 (31 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-155"
  },
  {
   "id": "ww-OAX-SV-W-94-2026-05-16-Pottawattamie-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Pottawattamie",
   "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 OAX on 2026-05-16. Duration: 51 min. Counties: Pottawattamie, Montgomery. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #94 (51 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-94"
  },
  {
   "id": "ww-OAX-SV-W-94-2026-05-16-Pottawattamie-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Pottawattamie",
   "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 OAX on 2026-05-16. Duration: 51 min. Counties: Pottawattamie, Montgomery. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #94 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-94"
  },
  {
   "id": "ww-OAX-SV-W-94-2026-05-16-Montgomery-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Montgomery",
   "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 OAX on 2026-05-16. Duration: 51 min. Counties: Pottawattamie, Montgomery. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #94 (51 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-94"
  },
  {
   "id": "ww-OAX-SV-W-94-2026-05-16-Montgomery-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Montgomery",
   "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 OAX on 2026-05-16. Duration: 51 min. Counties: Pottawattamie, Montgomery. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #94 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-94"
  },
  {
   "id": "ww-OAX-SV-W-92-2026-05-16-Page-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Page",
   "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 OAX on 2026-05-16. Duration: 28 min. County: Page. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #92 (28 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-92"
  },
  {
   "id": "ww-OAX-SV-W-92-2026-05-16-Page-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Page",
   "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 OAX on 2026-05-16. Duration: 28 min. County: Page. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #92 (28 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "OAX-SV-W-92"
  },
  {
   "id": "ww-OAX-SV-W-93-2026-05-16-Montgomery-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Montgomery",
   "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 OAX on 2026-05-16. Duration: 51 min. County: Montgomery. Storm tags: wind: 60.0, hail: 2.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #93 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-93"
  },
  {
   "id": "ww-OAX-SV-W-93-2026-05-16-Montgomery-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Montgomery",
   "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 OAX on 2026-05-16. Duration: 51 min. County: Montgomery. Storm tags: wind: 60.0, hail: 2.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #93 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 2,
   "warningProductKey": "OAX-SV-W-93"
  },
  {
   "id": "iem-ww-DMX-TO-W-32-Taylor-tornado-2026-05-16",
   "zip": "",
   "city": "Taylor",
   "date": "2026-05-16",
   "county": "Taylor",
   "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 Taylor.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-32"
  },
  {
   "id": "iem-ww-DMX-TO-W-33-Ringgold-tornado-2026-05-16",
   "zip": "",
   "city": "Ringgold",
   "date": "2026-05-16",
   "county": "Ringgold",
   "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 Ringgold.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-33"
  },
  {
   "id": "iem-ww-DMX-TO-W-33-Taylor-tornado-2026-05-16",
   "zip": "",
   "city": "Taylor",
   "date": "2026-05-16",
   "county": "Taylor",
   "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 Taylor.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-33"
  },
  {
   "id": "ww-OAX-FF-W-4-2026-05-16-Montgomery",
   "zip": "",
   "city": "",
   "date": "2026-05-16",
   "county": "Montgomery",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OAX on 2026-05-16. Duration: 191 min. County: Montgomery. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Flash Flood Warning #4 (191 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-FF-W-4"
  },
  {
   "id": "asos-bf-OTM-2026-05-16",
   "lat": 41.1008,
   "lon": -92.4446,
   "zip": "",
   "city": "OTTUMWA",
   "date": "2026-05-16",
   "county": "Jasper",
   "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": "OTTUMWA (OTM) recorded a 56 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — OTTUMWA (OTM) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-OXV-2026-05-16",
   "lat": 41.2984,
   "lon": -93.1114,
   "zip": "",
   "city": "Knoxville",
   "date": "2026-05-16",
   "county": "Marion",
   "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": "Knoxville (OXV) recorded a 51 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Knoxville (OXV) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DSM-2026-05-16",
   "lat": 41.534,
   "lon": -93.6531,
   "zip": "",
   "city": "Des Moines",
   "date": "2026-05-16",
   "county": "Polk",
   "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": "Des Moines (DSM) recorded a 53 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Des Moines (DSM) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202605162245-hail-40.79--94.74",
   "lat": 40.79,
   "lon": -94.74,
   "zip": "",
   "city": "2 N Gravity",
   "date": "2026-05-16",
   "county": "Taylor",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 2 N Gravity, IA. Hail size: 2.75\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2.75
  },
  {
   "id": "iem-202605162145-wind-40.98--94.98",
   "lat": 40.98,
   "lon": -94.98,
   "zip": "",
   "city": "3 N Villisca",
   "date": "2026-05-16",
   "county": "Montgomery",
   "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 N Villisca, IA. Peak gust: 74 mph.",
   "sourceDetail": "NWS OAX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 74,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202605170423-wind-41.04--93.98",
   "lat": 41.04,
   "lon": -93.98,
   "zip": "",
   "city": "2 W Murray",
   "date": "2026-05-16",
   "county": "Clarke",
   "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": "NON-TSTM WND GST reported near 2 W Murray, IA. Peak gust: 77 mph.",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 77,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-05-17T02:10:00Z-wind-41.04--93.98",
   "lat": 41.04,
   "lon": -93.98,
   "zip": "",
   "city": "2 W Murray",
   "date": "2026-05-16",
   "county": "Clarke",
   "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 DMG reported near 2 W Murray, IA. Peak gust: 59 mph. PWS gusts recorded up to 59 mph and a downed tree 1 feet in diameter.",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 59,
   "evidenceLevel": "reported"
  },
  {
   "id": "ncei-1336622-2026-05-16",
   "lon": 213423,
   "zip": "",
   "city": "STANTON",
   "date": "2026-05-16",
   "county": "Montgomery",
   "source": "NCEI Storm Events Database",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Storm chaser report of hail measured up to 2 inches in diameter along with photo of two separate hailstones at this size.",
   "sourceDetail": "Verified by Storm Chaser — NCEI Event #1336622",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 2
  },
  {
   "id": "iem-lsr-2026-05-16-hail-41.01--95.23",
   "lat": 41.01,
   "lon": -95.23,
   "zip": "",
   "city": "Red Oak",
   "date": "2026-05-16",
   "county": "Montgomery",
   "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 OAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1336616-2026-05-16",
   "lon": 213423,
   "zip": "",
   "city": "STANTON",
   "date": "2026-05-16",
   "county": "Montgomery",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Broadcast media report of hail measured up to 1.00 inch in diameter.",
   "sourceDetail": "Verified by Broadcast Media — NCEI Event #1336616",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1336618-2026-05-16",
   "lon": 213423,
   "zip": "",
   "city": "RED OAK",
   "date": "2026-05-16",
   "county": "Montgomery",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Amateur radio report of hail measured up to 1.00 inch in diameter.",
   "sourceDetail": "Verified by Amateur Radio — NCEI Event #1336618",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1336620-2026-05-16",
   "lon": 213423,
   "zip": "",
   "city": "RED OAK",
   "date": "2026-05-16",
   "county": "Montgomery",
   "source": "NCEI Storm Events Database",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Public report of hail estimated up to 2.75 inches in diameter received via mPING.",
   "sourceDetail": "Verified by Public — NCEI Event #1336620",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 2.75
  },
  {
   "id": "ncei-1336621-2026-05-16",
   "lon": 213423,
   "zip": "",
   "city": "RED OAK",
   "date": "2026-05-16",
   "county": "Montgomery",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Emergency management report of hail measured up to 1.75 inches in diameter southwest of Red Oak, IA.",
   "sourceDetail": "Verified by Emergency Manager — NCEI Event #1336621",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.75
  },
  {
   "id": "sps-2026-05-16-jefferson-hail",
   "zip": "",
   "city": "Jefferson",
   "date": "2026-05-16",
   "county": "Jefferson",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 62,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Jefferson — wind gusts up to 55 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-05-16-henry-hail",
   "zip": "",
   "city": "Henry",
   "date": "2026-05-16",
   "county": "Henry",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Henry — wind gusts up to 50 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-05-16-buchanan-hail",
   "zip": "",
   "city": "Buchanan",
   "date": "2026-05-16",
   "county": "Buchanan",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Buchanan — wind gusts up to 50 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-05-16-dubuque-hail",
   "zip": "",
   "city": "Dubuque",
   "date": "2026-05-16",
   "county": "Dubuque",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Dubuque — wind gusts up to 50 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-202605152220-hail-43.33--95.05",
   "lat": 43.33,
   "lon": -95.05,
   "zip": "",
   "city": "5 WNW Terril",
   "date": "2026-05-15",
   "county": "Dickinson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 5 WNW Terril, IA. Hail size: 1\".",
   "sourceDetail": "NWS FSD — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202605152303-hail-43.30--94.51",
   "lat": 43.3,
   "lon": -94.51,
   "zip": "",
   "city": "Ringsted",
   "date": "2026-05-15",
   "county": "Emmet",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Ringsted, IA. Hail size: 1.75\".",
   "sourceDetail": "NWS DMX — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-202605152300-hail-42.31--96.13",
   "lat": 42.31,
   "lon": -96.13,
   "zip": "",
   "city": "6 NNW Hornick",
   "date": "2026-05-15",
   "county": "Woodbury",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 6 NNW Hornick, IA. Hail size: 1\".",
   "sourceDetail": "NWS FSD — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202605152304-hail-42.34--96.08",
   "lat": 42.34,
   "lon": -96.08,
   "zip": "",
   "city": "8 N Hornick",
   "date": "2026-05-15",
   "county": "Woodbury",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 8 N Hornick, IA. Hail size: 1\".",
   "sourceDetail": "NWS FSD — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202605152309-hail-43.39--94.48",
   "lat": 43.39,
   "lon": -94.48,
   "zip": "",
   "city": "Armstrong",
   "date": "2026-05-15",
   "county": "Emmet",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Armstrong, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202605152319-hail-42.35--95.88",
   "lat": 42.35,
   "lon": -95.88,
   "zip": "",
   "city": "3 SSW Anthon",
   "date": "2026-05-15",
   "county": "Woodbury",
   "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 SSW Anthon, IA. Hail size: 1\".",
   "sourceDetail": "NWS FSD — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202605152322-hail-42.39--95.87",
   "lat": 42.39,
   "lon": -95.87,
   "zip": "",
   "city": "Anthon",
   "date": "2026-05-15",
   "county": "Woodbury",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Anthon, IA. Hail size: 2\".",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2
  },
  {
   "id": "iem-202605152324-hail-43.29--94.22",
   "lat": 43.29,
   "lon": -94.22,
   "zip": "",
   "city": "Bancroft",
   "date": "2026-05-15",
   "county": "Kossuth",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Bancroft, IA. Hail size: 1.75\".",
   "sourceDetail": "NWS DMX — Law Enforcement via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-202605152332-hail-42.46--95.81",
   "lat": 42.46,
   "lon": -95.81,
   "zip": "",
   "city": "2 SW Correctionville",
   "date": "2026-05-15",
   "county": "Woodbury",
   "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 SW Correctionville, IA. Hail size: 1\".",
   "sourceDetail": "NWS FSD — Fire Dept/Rescue via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202605152336-hail-42.63--95.27",
   "lat": 42.63,
   "lon": -95.27,
   "zip": "",
   "city": "3 SSE Alta",
   "date": "2026-05-15",
   "county": "Buena Vista",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 3 SSE Alta, IA. Hail size: 0.88\".",
   "sourceDetail": "NWS FSD — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.88
  },
  {
   "id": "iem-202605152343-hail-42.60--95.00",
   "lat": 42.6,
   "lon": -95,
   "zip": "",
   "city": "Newell",
   "date": "2026-05-15",
   "county": "Buena Vista",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Newell, IA. Hail size: 1\".",
   "sourceDetail": "NWS FSD — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202605152343-hail-41.03--95.39",
   "lat": 41.03,
   "lon": -95.39,
   "zip": "",
   "city": "1 NE Emerson",
   "date": "2026-05-15",
   "county": "Mills",
   "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 Emerson, IA. Hail size: 1\".",
   "sourceDetail": "NWS OAX — Storm Chaser via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202605152358-hail-43.23--93.91",
   "lat": 43.23,
   "lon": -93.91,
   "zip": "",
   "city": "Woden",
   "date": "2026-05-15",
   "county": "Hancock",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Woden, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202605160008-hail-42.47--95.66",
   "lat": 42.47,
   "lon": -95.66,
   "zip": "",
   "city": "1 E Cushing",
   "date": "2026-05-15",
   "county": "Ida",
   "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 Cushing, IA. Hail size: 1\".",
   "sourceDetail": "NWS FSD — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202605160008-hail-42.34--95.52",
   "lat": 42.34,
   "lon": -95.52,
   "zip": "",
   "city": "2 W Ida Grove",
   "date": "2026-05-15",
   "county": "Ida",
   "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 W Ida Grove, IA. Hail size: 1\".",
   "sourceDetail": "NWS FSD — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202605160010-hail-42.34--95.47",
   "lat": 42.34,
   "lon": -95.47,
   "zip": "",
   "city": "Ida Grove",
   "date": "2026-05-15",
   "county": "Ida",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Ida Grove, IA. Hail size: 0.88\".",
   "sourceDetail": "NWS FSD — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.88
  },
  {
   "id": "iem-202605160021-hail-42.74--94.68",
   "lat": 42.74,
   "lon": -94.68,
   "zip": "",
   "city": "1 WNW Pocahontas",
   "date": "2026-05-15",
   "county": "Pocahontas",
   "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 WNW Pocahontas, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202605160025-hail-42.93--93.79",
   "lat": 42.93,
   "lon": -93.79,
   "zip": "",
   "city": "Kanawha",
   "date": "2026-05-15",
   "county": "Hancock",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Kanawha, IA. Hail size: 2\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2
  },
  {
   "id": "iem-202605160030-hail-43.04--95.16",
   "lat": 43.04,
   "lon": -95.16,
   "zip": "",
   "city": "2 NNW Greenville",
   "date": "2026-05-15",
   "county": "Clay",
   "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 NNW Greenville, IA. Hail size: 1.25\".",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-202605160034-hail-43.19--93.91",
   "lat": 43.19,
   "lon": -93.91,
   "zip": "",
   "city": "3 S Woden",
   "date": "2026-05-15",
   "county": "Hancock",
   "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 S Woden, IA. Hail size: 2\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2
  },
  {
   "id": "iem-202605160035-hail-43.13--93.47",
   "lat": 43.13,
   "lon": -93.47,
   "zip": "",
   "city": "1 W Ventura",
   "date": "2026-05-15",
   "county": "Cerro Gordo",
   "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 Ventura, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202605160045-hail-42.92--93.61",
   "lat": 42.92,
   "lon": -93.61,
   "zip": "",
   "city": "Goodell",
   "date": "2026-05-15",
   "county": "Hancock",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Goodell, IA. Hail size: 2.5\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2.5
  },
  {
   "id": "iem-202605160047-hail-43.14--93.38",
   "lat": 43.14,
   "lon": -93.38,
   "zip": "",
   "city": "1 WNW Clear Lake",
   "date": "2026-05-15",
   "county": "Cerro Gordo",
   "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 WNW Clear Lake, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202605160048-hail-42.40--95.61",
   "lat": 42.4,
   "lon": -95.61,
   "zip": "",
   "city": "6 N Battle Creek",
   "date": "2026-05-15",
   "county": "Ida",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 6 N Battle Creek, IA. Hail size: 1.25\".",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-202605160050-hail-43.14--93.37",
   "lat": 43.14,
   "lon": -93.37,
   "zip": "",
   "city": "Clear Lake",
   "date": "2026-05-15",
   "county": "Cerro Gordo",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Clear Lake, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202605160057-hail-42.42--95.52",
   "lat": 42.42,
   "lon": -95.52,
   "zip": "",
   "city": "5 SSE Holstein",
   "date": "2026-05-15",
   "county": "Ida",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 5 SSE Holstein, IA. Hail size: 1.5\".",
   "sourceDetail": "NWS FSD — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-202605160100-hail-43.03--93.34",
   "lat": 43.03,
   "lon": -93.34,
   "zip": "",
   "city": "4 NNW Swaledale",
   "date": "2026-05-15",
   "county": "Cerro Gordo",
   "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 NNW Swaledale, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Law Enforcement via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202605160105-hail-42.92--93.50",
   "lat": 42.92,
   "lon": -93.5,
   "zip": "",
   "city": "2 WNW Meservey",
   "date": "2026-05-15",
   "county": "Hancock",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 2 WNW Meservey, IA. Hail size: 2\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2
  },
  {
   "id": "iem-202605160106-hail-43.10--93.80",
   "lat": 43.1,
   "lon": -93.8,
   "zip": "",
   "city": "Britt",
   "date": "2026-05-15",
   "county": "Hancock",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Britt, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202605160114-hail-43.10--93.60",
   "lat": 43.1,
   "lon": -93.6,
   "zip": "",
   "city": "Garner",
   "date": "2026-05-15",
   "county": "Hancock",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Garner, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202605160118-hail-43.10--93.61",
   "lat": 43.1,
   "lon": -93.61,
   "zip": "",
   "city": "Garner",
   "date": "2026-05-15",
   "county": "Hancock",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Garner, IA. Hail size: 1.5\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-202605160124-hail-42.84--95.21",
   "lat": 42.84,
   "lon": -95.21,
   "zip": "",
   "city": "3 WNW Rembrandt",
   "date": "2026-05-15",
   "county": "Buena Vista",
   "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 WNW Rembrandt, IA. Hail size: 1\".",
   "sourceDetail": "NWS FSD — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202605160128-hail-42.82--95.81",
   "lat": 42.82,
   "lon": -95.81,
   "zip": "",
   "city": "Marcus",
   "date": "2026-05-15",
   "county": "Cherokee",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Marcus, IA. Hail size: 1\".",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202605160134-hail-42.28--95.44",
   "lat": 42.28,
   "lon": -95.44,
   "zip": "",
   "city": "5 SSE Ida Grove",
   "date": "2026-05-15",
   "county": "Ida",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 5 SSE Ida Grove, IA. Hail size: 1\".",
   "sourceDetail": "NWS FSD — Storm Chaser via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202605160139-hail-42.98--93.46",
   "lat": 42.98,
   "lon": -93.46,
   "zip": "",
   "city": "4 NW Thornton",
   "date": "2026-05-15",
   "county": "Cerro Gordo",
   "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 NW Thornton, IA. Hail size: 1.75\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-202605160142-hail-42.71--95.51",
   "lat": 42.71,
   "lon": -95.51,
   "zip": "",
   "city": "3 SE Cherokee",
   "date": "2026-05-15",
   "county": "Cherokee",
   "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 SE Cherokee, IA. Hail size: 1.25\".",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-202605160145-hail-42.66--94.24",
   "lat": 42.66,
   "lon": -94.24,
   "zip": "",
   "city": "4 S Humboldt",
   "date": "2026-05-15",
   "county": "Humboldt",
   "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 S Humboldt, IA. Hail size: 1.5\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "spc-2026-05-15-549-2224",
   "lat": 43.35,
   "lon": -95.05,
   "zip": "",
   "city": "Arnolds Park",
   "date": "2026-05-15",
   "county": "Dickinson",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Brief 60 mph wind gust... pea hail... and 0.05 inch rain before storm took off to the east. (FSD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-05-15-wind-41.02--95.27",
   "lat": 41.02,
   "lon": -95.27,
   "zip": "",
   "city": "2 W Red Oak",
   "date": "2026-05-15",
   "county": "Montgomery",
   "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": "AWOS station KRDK Red Oak Airport.",
   "sourceDetail": "NWS OAX — AWOS via Iowa Mesonet",
   "windSpeedMph": 74,
   "evidenceLevel": "observed"
  },
  {
   "id": "spc-2026-05-15-560-0002",
   "lat": 40.98,
   "lon": -95.1,
   "zip": "",
   "city": "Stanton",
   "date": "2026-05-15",
   "county": "Montgomery",
   "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 from Stanton. Public Weather Station. (OAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 58,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-05-15-559-0002",
   "lat": 40.93,
   "lon": -94.98,
   "zip": "",
   "city": "Villisca",
   "date": "2026-05-15",
   "county": "Montgomery",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Public Weather Station. (OAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 59,
   "evidenceLevel": "reported"
  },
  {
   "id": "asos-bf-IFA-2026-05-15",
   "lat": 42.4691,
   "lon": -93.2651,
   "zip": "",
   "city": "Iowa Falls",
   "date": "2026-05-15",
   "county": "Hardin",
   "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 Falls (IFA) recorded a 64 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Iowa Falls (IFA) [365d backfill 2026-08]",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-05-15-wind-42.67--91.92",
   "lat": 42.67,
   "lon": -91.92,
   "zip": "",
   "city": "Oelwein",
   "date": "2026-05-15",
   "county": "Fayette",
   "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 Oelwein",
   "sourceDetail": "NWS ARX — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 50,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-05-15-wind-43.05--91.45",
   "lat": 43.05,
   "lon": -91.45,
   "zip": "",
   "city": "1 SE Luana",
   "date": "2026-05-15",
   "county": "Clayton",
   "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 1 SE Luana",
   "sourceDetail": "NWS ARX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-05-15-wind-43.05--91.39",
   "lat": 43.05,
   "lon": -91.39,
   "zip": "",
   "city": "Monona",
   "date": "2026-05-15",
   "county": "Clayton",
   "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 Monona",
   "sourceDetail": "NWS ARX — Public via Iowa Mesonet",
   "windSpeedMph": 54,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-05-15-563-0349",
   "lat": 43.06,
   "lon": -91.29,
   "zip": "",
   "city": "Giard",
   "date": "2026-05-15",
   "county": "Clayton",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Personal weather station ID KIAMCGRE12. (ARX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 70,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-05-15-wind-42.78--91.47",
   "lat": 42.78,
   "lon": -91.47,
   "zip": "",
   "city": "2 SW Osborne",
   "date": "2026-05-15",
   "county": "Clayton",
   "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 SW Osborne",
   "sourceDetail": "NWS ARX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "ww-FSD-SV-W-26-2026-05-15-Buena Vista-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Buena Vista",
   "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 FSD on 2026-05-15. Duration: 29 min. County: Buena Vista. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #26 (29 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-26"
  },
  {
   "id": "ww-FSD-SV-W-26-2026-05-15-Buena Vista-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Buena Vista",
   "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 FSD on 2026-05-15. Duration: 29 min. County: Buena Vista. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #26 (29 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-26"
  },
  {
   "id": "ww-OAX-SV-W-89-2026-05-15-Harrison-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Harrison",
   "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 OAX on 2026-05-15. Duration: 34 min. Counties: Shelby, Harrison, Pottawattamie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #89 (34 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-89"
  },
  {
   "id": "ww-OAX-SV-W-89-2026-05-15-Harrison-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Harrison",
   "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 OAX on 2026-05-15. Duration: 34 min. Counties: Shelby, Harrison, Pottawattamie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #89 (34 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-89"
  },
  {
   "id": "ww-OAX-SV-W-89-2026-05-15-Pottawattamie-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Pottawattamie",
   "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 OAX on 2026-05-15. Duration: 34 min. Counties: Shelby, Harrison, Pottawattamie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #89 (34 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-89"
  },
  {
   "id": "ww-OAX-SV-W-89-2026-05-15-Pottawattamie-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Pottawattamie",
   "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 OAX on 2026-05-15. Duration: 34 min. Counties: Shelby, Harrison, Pottawattamie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #89 (34 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-89"
  },
  {
   "id": "ww-OAX-SV-W-89-2026-05-15-Shelby-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Shelby",
   "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 OAX on 2026-05-15. Duration: 34 min. Counties: Shelby, Harrison, Pottawattamie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #89 (34 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-89"
  },
  {
   "id": "ww-OAX-SV-W-89-2026-05-15-Shelby-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Shelby",
   "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 OAX on 2026-05-15. Duration: 34 min. Counties: Shelby, Harrison, Pottawattamie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #89 (34 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-89"
  },
  {
   "id": "ww-DMX-SV-W-130-2026-05-15-Hancock-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Hancock",
   "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 DMX on 2026-05-15. Duration: 57 min. Counties: Hancock, Winnebago, Kossuth. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #130 (57 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-130"
  },
  {
   "id": "ww-DMX-SV-W-130-2026-05-15-Hancock-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Hancock",
   "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 DMX on 2026-05-15. Duration: 57 min. Counties: Hancock, Winnebago, Kossuth. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #130 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "DMX-SV-W-130"
  },
  {
   "id": "ww-DMX-SV-W-130-2026-05-15-Winnebago-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Winnebago",
   "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 DMX on 2026-05-15. Duration: 57 min. Counties: Hancock, Winnebago, Kossuth. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #130 (57 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-130"
  },
  {
   "id": "ww-DMX-SV-W-130-2026-05-15-Winnebago-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Winnebago",
   "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 DMX on 2026-05-15. Duration: 57 min. Counties: Hancock, Winnebago, Kossuth. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #130 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "DMX-SV-W-130"
  },
  {
   "id": "ww-DMX-SV-W-130-2026-05-15-Kossuth-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Kossuth",
   "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 DMX on 2026-05-15. Duration: 57 min. Counties: Hancock, Winnebago, Kossuth. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #130 (57 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-130"
  },
  {
   "id": "ww-DMX-SV-W-130-2026-05-15-Kossuth-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Kossuth",
   "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 DMX on 2026-05-15. Duration: 57 min. Counties: Hancock, Winnebago, Kossuth. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #130 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "DMX-SV-W-130"
  },
  {
   "id": "ww-FSD-SV-W-33-2026-05-15-Ida-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Ida",
   "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 FSD on 2026-05-15. Duration: 14 min. County: Ida. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #33 (14 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-33"
  },
  {
   "id": "ww-FSD-SV-W-33-2026-05-15-Ida-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Ida",
   "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 FSD on 2026-05-15. Duration: 14 min. County: Ida. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #33 (14 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-33"
  },
  {
   "id": "ww-ARX-SV-W-63-2026-05-15-Chickasaw-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Chickasaw",
   "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 ARX on 2026-05-15. Duration: 44 min. Counties: Chickasaw, Floyd. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #63 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-63"
  },
  {
   "id": "ww-ARX-SV-W-63-2026-05-15-Chickasaw-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Chickasaw",
   "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 ARX on 2026-05-15. Duration: 44 min. Counties: Chickasaw, Floyd. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #63 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ARX-SV-W-63"
  },
  {
   "id": "ww-ARX-SV-W-63-2026-05-15-Floyd-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Floyd",
   "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 ARX on 2026-05-15. Duration: 44 min. Counties: Chickasaw, Floyd. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #63 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-63"
  },
  {
   "id": "ww-ARX-SV-W-63-2026-05-15-Floyd-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Floyd",
   "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 ARX on 2026-05-15. Duration: 44 min. Counties: Chickasaw, Floyd. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #63 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ARX-SV-W-63"
  },
  {
   "id": "ww-DMX-SV-W-146-2026-05-15-Hancock-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Hancock",
   "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 DMX on 2026-05-15. Duration: 41 min. Counties: Hancock, Kossuth, Winnebago. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #146 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-146"
  },
  {
   "id": "ww-DMX-SV-W-146-2026-05-15-Hancock-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Hancock",
   "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 DMX on 2026-05-15. Duration: 41 min. Counties: Hancock, Kossuth, Winnebago. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #146 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "DMX-SV-W-146"
  },
  {
   "id": "ww-DMX-SV-W-146-2026-05-15-Kossuth-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Kossuth",
   "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 DMX on 2026-05-15. Duration: 41 min. Counties: Hancock, Kossuth, Winnebago. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #146 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-146"
  },
  {
   "id": "ww-DMX-SV-W-146-2026-05-15-Kossuth-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Kossuth",
   "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 DMX on 2026-05-15. Duration: 41 min. Counties: Hancock, Kossuth, Winnebago. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #146 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "DMX-SV-W-146"
  },
  {
   "id": "ww-DMX-SV-W-146-2026-05-15-Winnebago-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Winnebago",
   "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 DMX on 2026-05-15. Duration: 41 min. Counties: Hancock, Kossuth, Winnebago. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #146 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-146"
  },
  {
   "id": "ww-DMX-SV-W-146-2026-05-15-Winnebago-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Winnebago",
   "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 DMX on 2026-05-15. Duration: 41 min. Counties: Hancock, Kossuth, Winnebago. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #146 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "DMX-SV-W-146"
  },
  {
   "id": "ww-FSD-SV-W-24-2026-05-15-Woodbury-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Woodbury",
   "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 FSD on 2026-05-15. Duration: 50 min. Counties: Woodbury, Ida. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #24 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-24"
  },
  {
   "id": "ww-FSD-SV-W-24-2026-05-15-Woodbury-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Woodbury",
   "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 FSD on 2026-05-15. Duration: 50 min. Counties: Woodbury, Ida. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #24 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "FSD-SV-W-24"
  },
  {
   "id": "ww-FSD-SV-W-24-2026-05-15-Ida-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Ida",
   "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 FSD on 2026-05-15. Duration: 50 min. Counties: Woodbury, Ida. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #24 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-24"
  },
  {
   "id": "ww-FSD-SV-W-24-2026-05-15-Ida-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Ida",
   "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 FSD on 2026-05-15. Duration: 50 min. Counties: Woodbury, Ida. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #24 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "FSD-SV-W-24"
  },
  {
   "id": "ww-DMX-SV-W-145-2026-05-15-Cerro Gordo-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Cerro Gordo",
   "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 DMX on 2026-05-15. Duration: 66 min. Counties: Cerro Gordo, Franklin, Hancock, Wright. Storm tags: wind: 60.0, hail: 2.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #145 (66 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-145"
  },
  {
   "id": "ww-DMX-SV-W-145-2026-05-15-Cerro Gordo-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Cerro Gordo",
   "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 DMX on 2026-05-15. Duration: 66 min. Counties: Cerro Gordo, Franklin, Hancock, Wright. Storm tags: wind: 60.0, hail: 2.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #145 (66 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 2.75,
   "warningProductKey": "DMX-SV-W-145"
  },
  {
   "id": "ww-DMX-SV-W-145-2026-05-15-Franklin-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Franklin",
   "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 DMX on 2026-05-15. Duration: 66 min. Counties: Cerro Gordo, Franklin, Hancock, Wright. Storm tags: wind: 60.0, hail: 2.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #145 (66 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-145"
  },
  {
   "id": "ww-DMX-SV-W-145-2026-05-15-Franklin-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Franklin",
   "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 DMX on 2026-05-15. Duration: 66 min. Counties: Cerro Gordo, Franklin, Hancock, Wright. Storm tags: wind: 60.0, hail: 2.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #145 (66 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 2.75,
   "warningProductKey": "DMX-SV-W-145"
  },
  {
   "id": "ww-DMX-SV-W-145-2026-05-15-Hancock-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Hancock",
   "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 DMX on 2026-05-15. Duration: 66 min. Counties: Cerro Gordo, Franklin, Hancock, Wright. Storm tags: wind: 60.0, hail: 2.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #145 (66 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-145"
  },
  {
   "id": "ww-DMX-SV-W-145-2026-05-15-Hancock-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Hancock",
   "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 DMX on 2026-05-15. Duration: 66 min. Counties: Cerro Gordo, Franklin, Hancock, Wright. Storm tags: wind: 60.0, hail: 2.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #145 (66 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 2.75,
   "warningProductKey": "DMX-SV-W-145"
  },
  {
   "id": "ww-DMX-SV-W-145-2026-05-15-Wright-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Wright",
   "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 DMX on 2026-05-15. Duration: 66 min. Counties: Cerro Gordo, Franklin, Hancock, Wright. Storm tags: wind: 60.0, hail: 2.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #145 (66 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-145"
  },
  {
   "id": "ww-DMX-SV-W-145-2026-05-15-Wright-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Wright",
   "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 DMX on 2026-05-15. Duration: 66 min. Counties: Cerro Gordo, Franklin, Hancock, Wright. Storm tags: wind: 60.0, hail: 2.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #145 (66 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 2.75,
   "warningProductKey": "DMX-SV-W-145"
  },
  {
   "id": "ww-DMX-SV-W-142-2026-05-15-Emmet-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Emmet",
   "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 DMX on 2026-05-15. Duration: 23 min. Counties: Emmet, Kossuth, Palo Alto. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #142 (23 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-142"
  },
  {
   "id": "ww-DMX-SV-W-142-2026-05-15-Emmet-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Emmet",
   "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 DMX on 2026-05-15. Duration: 23 min. Counties: Emmet, Kossuth, Palo Alto. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #142 (23 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-142"
  },
  {
   "id": "ww-DMX-SV-W-142-2026-05-15-Kossuth-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Kossuth",
   "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 DMX on 2026-05-15. Duration: 23 min. Counties: Emmet, Kossuth, Palo Alto. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #142 (23 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-142"
  },
  {
   "id": "ww-DMX-SV-W-142-2026-05-15-Kossuth-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Kossuth",
   "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 DMX on 2026-05-15. Duration: 23 min. Counties: Emmet, Kossuth, Palo Alto. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #142 (23 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-142"
  },
  {
   "id": "ww-DMX-SV-W-142-2026-05-15-Palo Alto-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Palo Alto",
   "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 DMX on 2026-05-15. Duration: 23 min. Counties: Emmet, Kossuth, Palo Alto. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #142 (23 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-142"
  },
  {
   "id": "ww-DMX-SV-W-142-2026-05-15-Palo Alto-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Palo Alto",
   "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 DMX on 2026-05-15. Duration: 23 min. Counties: Emmet, Kossuth, Palo Alto. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #142 (23 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-142"
  },
  {
   "id": "ww-DMX-SV-W-139-2026-05-15-Humboldt-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Humboldt",
   "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 DMX on 2026-05-15. Duration: 19 min. Counties: Humboldt, Pocahontas, Webster. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #139 (19 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-139"
  },
  {
   "id": "ww-DMX-SV-W-139-2026-05-15-Humboldt-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Humboldt",
   "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 DMX on 2026-05-15. Duration: 19 min. Counties: Humboldt, Pocahontas, Webster. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #139 (19 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-139"
  },
  {
   "id": "ww-DMX-SV-W-139-2026-05-15-Pocahontas-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Pocahontas",
   "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 DMX on 2026-05-15. Duration: 19 min. Counties: Humboldt, Pocahontas, Webster. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #139 (19 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-139"
  },
  {
   "id": "ww-DMX-SV-W-139-2026-05-15-Pocahontas-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Pocahontas",
   "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 DMX on 2026-05-15. Duration: 19 min. Counties: Humboldt, Pocahontas, Webster. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #139 (19 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-139"
  },
  {
   "id": "ww-DMX-SV-W-139-2026-05-15-Webster-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Webster",
   "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 DMX on 2026-05-15. Duration: 19 min. Counties: Humboldt, Pocahontas, Webster. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #139 (19 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-139"
  },
  {
   "id": "ww-DMX-SV-W-139-2026-05-15-Webster-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Webster",
   "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 DMX on 2026-05-15. Duration: 19 min. Counties: Humboldt, Pocahontas, Webster. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #139 (19 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-139"
  },
  {
   "id": "ww-DMX-SV-W-138-2026-05-15-Kossuth-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Kossuth",
   "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 DMX on 2026-05-15. Duration: 59 min. Counties: Kossuth, Winnebago, Hancock, Humboldt. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #138 (59 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-138"
  },
  {
   "id": "ww-DMX-SV-W-138-2026-05-15-Kossuth-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Kossuth",
   "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 DMX on 2026-05-15. Duration: 59 min. Counties: Kossuth, Winnebago, Hancock, Humboldt. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #138 (59 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-138"
  },
  {
   "id": "ww-DMX-SV-W-138-2026-05-15-Winnebago-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Winnebago",
   "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 DMX on 2026-05-15. Duration: 59 min. Counties: Kossuth, Winnebago, Hancock, Humboldt. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #138 (59 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-138"
  },
  {
   "id": "ww-DMX-SV-W-138-2026-05-15-Winnebago-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Winnebago",
   "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 DMX on 2026-05-15. Duration: 59 min. Counties: Kossuth, Winnebago, Hancock, Humboldt. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #138 (59 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-138"
  },
  {
   "id": "ww-DMX-SV-W-138-2026-05-15-Hancock-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Hancock",
   "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 DMX on 2026-05-15. Duration: 59 min. Counties: Kossuth, Winnebago, Hancock, Humboldt. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #138 (59 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-138"
  },
  {
   "id": "ww-DMX-SV-W-138-2026-05-15-Hancock-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Hancock",
   "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 DMX on 2026-05-15. Duration: 59 min. Counties: Kossuth, Winnebago, Hancock, Humboldt. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #138 (59 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-138"
  },
  {
   "id": "ww-DMX-SV-W-138-2026-05-15-Humboldt-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Humboldt",
   "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 DMX on 2026-05-15. Duration: 59 min. Counties: Kossuth, Winnebago, Hancock, Humboldt. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #138 (59 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-138"
  },
  {
   "id": "ww-DMX-SV-W-138-2026-05-15-Humboldt-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Humboldt",
   "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 DMX on 2026-05-15. Duration: 59 min. Counties: Kossuth, Winnebago, Hancock, Humboldt. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #138 (59 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-138"
  },
  {
   "id": "ww-DMX-SV-W-150-2026-05-15-Black Hawk-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Black Hawk",
   "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 DMX on 2026-05-15. Duration: 46 min. Counties: Black Hawk, Bremer, Butler. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #150 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-150"
  },
  {
   "id": "ww-DMX-SV-W-150-2026-05-15-Black Hawk-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Black Hawk",
   "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 DMX on 2026-05-15. Duration: 46 min. Counties: Black Hawk, Bremer, Butler. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #150 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-150"
  },
  {
   "id": "ww-DMX-SV-W-150-2026-05-15-Bremer-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Bremer",
   "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 DMX on 2026-05-15. Duration: 46 min. Counties: Black Hawk, Bremer, Butler. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #150 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-150"
  },
  {
   "id": "ww-DMX-SV-W-150-2026-05-15-Bremer-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Bremer",
   "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 DMX on 2026-05-15. Duration: 46 min. Counties: Black Hawk, Bremer, Butler. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #150 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-150"
  },
  {
   "id": "ww-DMX-SV-W-150-2026-05-15-Butler-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Butler",
   "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 DMX on 2026-05-15. Duration: 46 min. Counties: Black Hawk, Bremer, Butler. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #150 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-150"
  },
  {
   "id": "ww-DMX-SV-W-150-2026-05-15-Butler-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Butler",
   "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 DMX on 2026-05-15. Duration: 46 min. Counties: Black Hawk, Bremer, Butler. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #150 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-150"
  },
  {
   "id": "ww-DMX-SV-W-151-2026-05-15-Hamilton-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Hamilton",
   "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 DMX on 2026-05-15. Duration: 31 min. Counties: Hamilton, Hardin. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #151 (31 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-151"
  },
  {
   "id": "ww-DMX-SV-W-151-2026-05-15-Hamilton-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Hamilton",
   "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 DMX on 2026-05-15. Duration: 31 min. Counties: Hamilton, Hardin. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #151 (31 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-151"
  },
  {
   "id": "ww-DMX-SV-W-151-2026-05-15-Hardin-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Hardin",
   "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 DMX on 2026-05-15. Duration: 31 min. Counties: Hamilton, Hardin. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #151 (31 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-151"
  },
  {
   "id": "ww-DMX-SV-W-151-2026-05-15-Hardin-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Hardin",
   "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 DMX on 2026-05-15. Duration: 31 min. Counties: Hamilton, Hardin. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #151 (31 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-151"
  },
  {
   "id": "ww-DMX-SV-W-131-2026-05-15-Pocahontas-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Pocahontas",
   "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 DMX on 2026-05-15. Duration: 44 min. Counties: Humboldt, Calhoun, Pocahontas, Webster. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #131 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-131"
  },
  {
   "id": "ww-DMX-SV-W-131-2026-05-15-Pocahontas-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Pocahontas",
   "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 DMX on 2026-05-15. Duration: 44 min. Counties: Humboldt, Calhoun, Pocahontas, Webster. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #131 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "DMX-SV-W-131"
  },
  {
   "id": "ww-DMX-SV-W-131-2026-05-15-Webster-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Webster",
   "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 DMX on 2026-05-15. Duration: 44 min. Counties: Humboldt, Calhoun, Pocahontas, Webster. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #131 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-131"
  },
  {
   "id": "ww-DMX-SV-W-131-2026-05-15-Webster-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Webster",
   "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 DMX on 2026-05-15. Duration: 44 min. Counties: Humboldt, Calhoun, Pocahontas, Webster. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #131 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "DMX-SV-W-131"
  },
  {
   "id": "ww-DMX-SV-W-131-2026-05-15-Humboldt-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Humboldt",
   "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 DMX on 2026-05-15. Duration: 44 min. Counties: Humboldt, Calhoun, Pocahontas, Webster. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #131 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-131"
  },
  {
   "id": "ww-DMX-SV-W-131-2026-05-15-Humboldt-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Humboldt",
   "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 DMX on 2026-05-15. Duration: 44 min. Counties: Humboldt, Calhoun, Pocahontas, Webster. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #131 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "DMX-SV-W-131"
  },
  {
   "id": "ww-DMX-SV-W-131-2026-05-15-Calhoun-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Calhoun",
   "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 DMX on 2026-05-15. Duration: 44 min. Counties: Humboldt, Calhoun, Pocahontas, Webster. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #131 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-131"
  },
  {
   "id": "ww-DMX-SV-W-131-2026-05-15-Calhoun-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Calhoun",
   "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 DMX on 2026-05-15. Duration: 44 min. Counties: Humboldt, Calhoun, Pocahontas, Webster. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #131 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "DMX-SV-W-131"
  },
  {
   "id": "ww-DMX-SV-W-149-2026-05-15-Hardin-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Hardin",
   "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 DMX on 2026-05-15. Duration: 22 min. Counties: Butler, Franklin, Grundy, Hardin. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #149 (22 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-149"
  },
  {
   "id": "ww-DMX-SV-W-149-2026-05-15-Hardin-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Hardin",
   "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 DMX on 2026-05-15. Duration: 22 min. Counties: Butler, Franklin, Grundy, Hardin. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #149 (22 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-149"
  },
  {
   "id": "ww-DMX-SV-W-149-2026-05-15-Butler-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Butler",
   "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 DMX on 2026-05-15. Duration: 22 min. Counties: Butler, Franklin, Grundy, Hardin. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #149 (22 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-149"
  },
  {
   "id": "ww-DMX-SV-W-149-2026-05-15-Butler-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Butler",
   "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 DMX on 2026-05-15. Duration: 22 min. Counties: Butler, Franklin, Grundy, Hardin. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #149 (22 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-149"
  },
  {
   "id": "ww-DMX-SV-W-149-2026-05-15-Franklin-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Franklin",
   "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 DMX on 2026-05-15. Duration: 22 min. Counties: Butler, Franklin, Grundy, Hardin. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #149 (22 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-149"
  },
  {
   "id": "ww-DMX-SV-W-149-2026-05-15-Franklin-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Franklin",
   "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 DMX on 2026-05-15. Duration: 22 min. Counties: Butler, Franklin, Grundy, Hardin. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #149 (22 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-149"
  },
  {
   "id": "ww-DMX-SV-W-149-2026-05-15-Grundy-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Grundy",
   "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 DMX on 2026-05-15. Duration: 22 min. Counties: Butler, Franklin, Grundy, Hardin. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #149 (22 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-149"
  },
  {
   "id": "ww-DMX-SV-W-149-2026-05-15-Grundy-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Grundy",
   "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 DMX on 2026-05-15. Duration: 22 min. Counties: Butler, Franklin, Grundy, Hardin. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #149 (22 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-149"
  },
  {
   "id": "ww-OAX-SV-W-81-2026-05-15-Mills-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Mills",
   "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 OAX on 2026-05-15. Duration: 40 min. Counties: Mills, Fremont. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #81 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-81"
  },
  {
   "id": "ww-OAX-SV-W-81-2026-05-15-Mills-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Mills",
   "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 OAX on 2026-05-15. Duration: 40 min. Counties: Mills, Fremont. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #81 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-81"
  },
  {
   "id": "ww-OAX-SV-W-81-2026-05-15-Fremont-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Fremont",
   "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 OAX on 2026-05-15. Duration: 40 min. Counties: Mills, Fremont. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #81 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-81"
  },
  {
   "id": "ww-OAX-SV-W-81-2026-05-15-Fremont-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Fremont",
   "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 OAX on 2026-05-15. Duration: 40 min. Counties: Mills, Fremont. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #81 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-81"
  },
  {
   "id": "ww-FSD-SV-W-25-2026-05-15-Plymouth-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Plymouth",
   "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 FSD on 2026-05-15. Duration: 52 min. Counties: O'Brien, Cherokee, Plymouth, Sioux. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #25 (52 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-25"
  },
  {
   "id": "ww-FSD-SV-W-25-2026-05-15-Plymouth-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Plymouth",
   "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 FSD on 2026-05-15. Duration: 52 min. Counties: O'Brien, Cherokee, Plymouth, Sioux. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #25 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "FSD-SV-W-25"
  },
  {
   "id": "ww-FSD-SV-W-25-2026-05-15-Sioux-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Sioux",
   "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 FSD on 2026-05-15. Duration: 52 min. Counties: O'Brien, Cherokee, Plymouth, Sioux. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #25 (52 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-25"
  },
  {
   "id": "ww-FSD-SV-W-25-2026-05-15-Sioux-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Sioux",
   "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 FSD on 2026-05-15. Duration: 52 min. Counties: O'Brien, Cherokee, Plymouth, Sioux. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #25 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "FSD-SV-W-25"
  },
  {
   "id": "ww-FSD-SV-W-25-2026-05-15-O'brien-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "O'brien",
   "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 FSD on 2026-05-15. Duration: 52 min. Counties: O'Brien, Cherokee, Plymouth, Sioux. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #25 (52 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-25"
  },
  {
   "id": "ww-FSD-SV-W-25-2026-05-15-O'brien-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "O'brien",
   "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 FSD on 2026-05-15. Duration: 52 min. Counties: O'Brien, Cherokee, Plymouth, Sioux. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #25 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "FSD-SV-W-25"
  },
  {
   "id": "ww-FSD-SV-W-25-2026-05-15-Cherokee-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Cherokee",
   "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 FSD on 2026-05-15. Duration: 52 min. Counties: O'Brien, Cherokee, Plymouth, Sioux. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #25 (52 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-25"
  },
  {
   "id": "ww-FSD-SV-W-25-2026-05-15-Cherokee-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Cherokee",
   "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 FSD on 2026-05-15. Duration: 52 min. Counties: O'Brien, Cherokee, Plymouth, Sioux. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #25 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "FSD-SV-W-25"
  },
  {
   "id": "ww-DVN-SV-W-146-2026-05-15-Buchanan-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Buchanan",
   "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-05-15. Duration: 48 min. County: Buchanan. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #146 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-146"
  },
  {
   "id": "ww-DVN-SV-W-146-2026-05-15-Buchanan-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Buchanan",
   "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-05-15. Duration: 48 min. County: Buchanan. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #146 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-146"
  },
  {
   "id": "ww-DMX-SV-W-136-2026-05-15-Cerro Gordo-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Cerro Gordo",
   "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 DMX on 2026-05-15. Duration: 67 min. Counties: Worth, Cerro Gordo, Hancock. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #136 (67 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-136"
  },
  {
   "id": "ww-DMX-SV-W-136-2026-05-15-Cerro Gordo-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Cerro Gordo",
   "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 DMX on 2026-05-15. Duration: 67 min. Counties: Worth, Cerro Gordo, Hancock. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #136 (67 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-136"
  },
  {
   "id": "ww-DMX-SV-W-136-2026-05-15-Hancock-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Hancock",
   "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 DMX on 2026-05-15. Duration: 67 min. Counties: Worth, Cerro Gordo, Hancock. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #136 (67 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-136"
  },
  {
   "id": "ww-DMX-SV-W-136-2026-05-15-Hancock-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Hancock",
   "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 DMX on 2026-05-15. Duration: 67 min. Counties: Worth, Cerro Gordo, Hancock. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #136 (67 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-136"
  },
  {
   "id": "ww-DMX-SV-W-136-2026-05-15-Worth-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Worth",
   "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 DMX on 2026-05-15. Duration: 67 min. Counties: Worth, Cerro Gordo, Hancock. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #136 (67 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-136"
  },
  {
   "id": "ww-DMX-SV-W-136-2026-05-15-Worth-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Worth",
   "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 DMX on 2026-05-15. Duration: 67 min. Counties: Worth, Cerro Gordo, Hancock. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #136 (67 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-136"
  },
  {
   "id": "ww-ARX-SV-W-62-2026-05-15-Floyd-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Floyd",
   "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 ARX on 2026-05-15. Duration: 45 min. County: Floyd. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #62 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-62"
  },
  {
   "id": "ww-ARX-SV-W-62-2026-05-15-Floyd-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Floyd",
   "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 ARX on 2026-05-15. Duration: 45 min. County: Floyd. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #62 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ARX-SV-W-62"
  },
  {
   "id": "ww-DMX-SV-W-135-2026-05-15-Cerro Gordo-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Cerro Gordo",
   "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 DMX on 2026-05-15. Duration: 57 min. Counties: Cerro Gordo, Franklin, Hancock, Wright. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #135 (57 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-135"
  },
  {
   "id": "ww-DMX-SV-W-135-2026-05-15-Cerro Gordo-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Cerro Gordo",
   "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 DMX on 2026-05-15. Duration: 57 min. Counties: Cerro Gordo, Franklin, Hancock, Wright. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #135 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-135"
  },
  {
   "id": "ww-DMX-SV-W-135-2026-05-15-Franklin-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Franklin",
   "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 DMX on 2026-05-15. Duration: 57 min. Counties: Cerro Gordo, Franklin, Hancock, Wright. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #135 (57 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-135"
  },
  {
   "id": "ww-DMX-SV-W-135-2026-05-15-Franklin-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Franklin",
   "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 DMX on 2026-05-15. Duration: 57 min. Counties: Cerro Gordo, Franklin, Hancock, Wright. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #135 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-135"
  },
  {
   "id": "ww-DMX-SV-W-135-2026-05-15-Hancock-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Hancock",
   "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 DMX on 2026-05-15. Duration: 57 min. Counties: Cerro Gordo, Franklin, Hancock, Wright. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #135 (57 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-135"
  },
  {
   "id": "ww-DMX-SV-W-135-2026-05-15-Hancock-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Hancock",
   "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 DMX on 2026-05-15. Duration: 57 min. Counties: Cerro Gordo, Franklin, Hancock, Wright. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #135 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-135"
  },
  {
   "id": "ww-DMX-SV-W-135-2026-05-15-Wright-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Wright",
   "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 DMX on 2026-05-15. Duration: 57 min. Counties: Cerro Gordo, Franklin, Hancock, Wright. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #135 (57 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-135"
  },
  {
   "id": "ww-DMX-SV-W-135-2026-05-15-Wright-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Wright",
   "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 DMX on 2026-05-15. Duration: 57 min. Counties: Cerro Gordo, Franklin, Hancock, Wright. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #135 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-135"
  },
  {
   "id": "ww-DMX-SV-W-147-2026-05-15-Hamilton-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Hamilton",
   "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 DMX on 2026-05-15. Duration: 49 min. Counties: Webster, Wright, Hamilton, Humboldt. Storm tags: wind: 60.0, hail: 2.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #147 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-147"
  },
  {
   "id": "ww-DMX-SV-W-147-2026-05-15-Hamilton-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Hamilton",
   "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 DMX on 2026-05-15. Duration: 49 min. Counties: Webster, Wright, Hamilton, Humboldt. Storm tags: wind: 60.0, hail: 2.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #147 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 2,
   "warningProductKey": "DMX-SV-W-147"
  },
  {
   "id": "ww-DMX-SV-W-147-2026-05-15-Humboldt-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Humboldt",
   "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 DMX on 2026-05-15. Duration: 49 min. Counties: Webster, Wright, Hamilton, Humboldt. Storm tags: wind: 60.0, hail: 2.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #147 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-147"
  },
  {
   "id": "ww-DMX-SV-W-147-2026-05-15-Humboldt-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Humboldt",
   "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 DMX on 2026-05-15. Duration: 49 min. Counties: Webster, Wright, Hamilton, Humboldt. Storm tags: wind: 60.0, hail: 2.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #147 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 2,
   "warningProductKey": "DMX-SV-W-147"
  },
  {
   "id": "ww-DMX-SV-W-147-2026-05-15-Webster-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Webster",
   "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 DMX on 2026-05-15. Duration: 49 min. Counties: Webster, Wright, Hamilton, Humboldt. Storm tags: wind: 60.0, hail: 2.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #147 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-147"
  },
  {
   "id": "ww-DMX-SV-W-147-2026-05-15-Webster-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Webster",
   "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 DMX on 2026-05-15. Duration: 49 min. Counties: Webster, Wright, Hamilton, Humboldt. Storm tags: wind: 60.0, hail: 2.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #147 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 2,
   "warningProductKey": "DMX-SV-W-147"
  },
  {
   "id": "ww-DMX-SV-W-147-2026-05-15-Wright-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Wright",
   "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 DMX on 2026-05-15. Duration: 49 min. Counties: Webster, Wright, Hamilton, Humboldt. Storm tags: wind: 60.0, hail: 2.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #147 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-147"
  },
  {
   "id": "ww-DMX-SV-W-147-2026-05-15-Wright-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Wright",
   "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 DMX on 2026-05-15. Duration: 49 min. Counties: Webster, Wright, Hamilton, Humboldt. Storm tags: wind: 60.0, hail: 2.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #147 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 2,
   "warningProductKey": "DMX-SV-W-147"
  },
  {
   "id": "ww-DMX-SV-W-148-2026-05-15-Pocahontas-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Pocahontas",
   "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 DMX on 2026-05-15. Duration: 26 min. County: Pocahontas. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #148 (26 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-148"
  },
  {
   "id": "ww-DMX-SV-W-148-2026-05-15-Pocahontas-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Pocahontas",
   "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 DMX on 2026-05-15. Duration: 26 min. County: Pocahontas. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #148 (26 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-148"
  },
  {
   "id": "ww-DMX-SV-W-133-2026-05-15-Sac-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Sac",
   "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 DMX on 2026-05-15. Duration: 50 min. County: Sac. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #133 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-133"
  },
  {
   "id": "ww-DMX-SV-W-133-2026-05-15-Sac-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Sac",
   "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 DMX on 2026-05-15. Duration: 50 min. County: Sac. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #133 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-133"
  },
  {
   "id": "ww-FSD-SV-W-23-2026-05-15-Clay-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Clay",
   "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 FSD on 2026-05-15. Duration: 9 min. Counties: Dickinson, Clay. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #23 (9 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-23"
  },
  {
   "id": "ww-FSD-SV-W-23-2026-05-15-Clay-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Clay",
   "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 FSD on 2026-05-15. Duration: 9 min. Counties: Dickinson, Clay. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #23 (9 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-23"
  },
  {
   "id": "ww-FSD-SV-W-23-2026-05-15-Dickinson-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Dickinson",
   "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 FSD on 2026-05-15. Duration: 9 min. Counties: Dickinson, Clay. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #23 (9 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-23"
  },
  {
   "id": "ww-FSD-SV-W-23-2026-05-15-Dickinson-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Dickinson",
   "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 FSD on 2026-05-15. Duration: 9 min. Counties: Dickinson, Clay. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #23 (9 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-23"
  },
  {
   "id": "ww-ARX-SV-W-64-2026-05-15-Fayette-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Fayette",
   "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 ARX on 2026-05-15. Duration: 51 min. County: Fayette. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #64 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-64"
  },
  {
   "id": "ww-ARX-SV-W-64-2026-05-15-Fayette-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Fayette",
   "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 ARX on 2026-05-15. Duration: 51 min. County: Fayette. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #64 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ARX-SV-W-64"
  },
  {
   "id": "ww-FSD-SV-W-28-2026-05-15-Clay-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Clay",
   "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 FSD on 2026-05-15. Duration: 43 min. Counties: Clay, O'Brien. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #28 (43 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-28"
  },
  {
   "id": "ww-FSD-SV-W-28-2026-05-15-Clay-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Clay",
   "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 FSD on 2026-05-15. Duration: 43 min. Counties: Clay, O'Brien. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #28 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "FSD-SV-W-28"
  },
  {
   "id": "ww-FSD-SV-W-28-2026-05-15-O'brien-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "O'brien",
   "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 FSD on 2026-05-15. Duration: 43 min. Counties: Clay, O'Brien. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #28 (43 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-28"
  },
  {
   "id": "ww-FSD-SV-W-28-2026-05-15-O'brien-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "O'brien",
   "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 FSD on 2026-05-15. Duration: 43 min. Counties: Clay, O'Brien. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #28 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "FSD-SV-W-28"
  },
  {
   "id": "ww-DMX-SV-W-128-2026-05-15-Palo Alto-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Palo Alto",
   "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 DMX on 2026-05-15. Duration: 24 min. Counties: Palo Alto, Pocahontas, Humboldt, Kossuth. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #128 (24 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-128"
  },
  {
   "id": "ww-DMX-SV-W-128-2026-05-15-Palo Alto-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Palo Alto",
   "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 DMX on 2026-05-15. Duration: 24 min. Counties: Palo Alto, Pocahontas, Humboldt, Kossuth. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #128 (24 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-128"
  },
  {
   "id": "ww-DMX-SV-W-128-2026-05-15-Pocahontas-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Pocahontas",
   "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 DMX on 2026-05-15. Duration: 24 min. Counties: Palo Alto, Pocahontas, Humboldt, Kossuth. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #128 (24 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-128"
  },
  {
   "id": "ww-DMX-SV-W-128-2026-05-15-Pocahontas-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Pocahontas",
   "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 DMX on 2026-05-15. Duration: 24 min. Counties: Palo Alto, Pocahontas, Humboldt, Kossuth. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #128 (24 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-128"
  },
  {
   "id": "ww-DMX-SV-W-128-2026-05-15-Humboldt-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Humboldt",
   "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 DMX on 2026-05-15. Duration: 24 min. Counties: Palo Alto, Pocahontas, Humboldt, Kossuth. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #128 (24 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-128"
  },
  {
   "id": "ww-DMX-SV-W-128-2026-05-15-Humboldt-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Humboldt",
   "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 DMX on 2026-05-15. Duration: 24 min. Counties: Palo Alto, Pocahontas, Humboldt, Kossuth. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #128 (24 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-128"
  },
  {
   "id": "ww-DMX-SV-W-128-2026-05-15-Kossuth-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Kossuth",
   "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 DMX on 2026-05-15. Duration: 24 min. Counties: Palo Alto, Pocahontas, Humboldt, Kossuth. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #128 (24 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-128"
  },
  {
   "id": "ww-DMX-SV-W-128-2026-05-15-Kossuth-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Kossuth",
   "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 DMX on 2026-05-15. Duration: 24 min. Counties: Palo Alto, Pocahontas, Humboldt, Kossuth. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #128 (24 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-128"
  },
  {
   "id": "ww-FSD-SV-W-31-2026-05-15-Cherokee-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Cherokee",
   "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 FSD on 2026-05-15. Duration: 35 min. Counties: Clay, Buena Vista, Cherokee, O'Brien. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #31 (35 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-31"
  },
  {
   "id": "ww-FSD-SV-W-31-2026-05-15-Cherokee-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Cherokee",
   "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 FSD on 2026-05-15. Duration: 35 min. Counties: Clay, Buena Vista, Cherokee, O'Brien. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #31 (35 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "FSD-SV-W-31"
  },
  {
   "id": "ww-FSD-SV-W-31-2026-05-15-O'brien-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "O'brien",
   "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 FSD on 2026-05-15. Duration: 35 min. Counties: Clay, Buena Vista, Cherokee, O'Brien. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #31 (35 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-31"
  },
  {
   "id": "ww-FSD-SV-W-31-2026-05-15-O'brien-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "O'brien",
   "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 FSD on 2026-05-15. Duration: 35 min. Counties: Clay, Buena Vista, Cherokee, O'Brien. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #31 (35 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "FSD-SV-W-31"
  },
  {
   "id": "ww-FSD-SV-W-31-2026-05-15-Clay-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Clay",
   "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 FSD on 2026-05-15. Duration: 35 min. Counties: Clay, Buena Vista, Cherokee, O'Brien. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #31 (35 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-31"
  },
  {
   "id": "ww-FSD-SV-W-31-2026-05-15-Clay-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Clay",
   "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 FSD on 2026-05-15. Duration: 35 min. Counties: Clay, Buena Vista, Cherokee, O'Brien. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #31 (35 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "FSD-SV-W-31"
  },
  {
   "id": "ww-FSD-SV-W-31-2026-05-15-Buena Vista-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Buena Vista",
   "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 FSD on 2026-05-15. Duration: 35 min. Counties: Clay, Buena Vista, Cherokee, O'Brien. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #31 (35 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-31"
  },
  {
   "id": "ww-FSD-SV-W-31-2026-05-15-Buena Vista-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Buena Vista",
   "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 FSD on 2026-05-15. Duration: 35 min. Counties: Clay, Buena Vista, Cherokee, O'Brien. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #31 (35 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "FSD-SV-W-31"
  },
  {
   "id": "ww-OAX-SV-W-82-2026-05-15-Fremont-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Fremont",
   "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 OAX on 2026-05-15. Duration: 45 min. Counties: Montgomery, Page, Fremont, Mills, Pottawattamie. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #82 (45 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-82"
  },
  {
   "id": "ww-OAX-SV-W-82-2026-05-15-Fremont-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Fremont",
   "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 OAX on 2026-05-15. Duration: 45 min. Counties: Montgomery, Page, Fremont, Mills, Pottawattamie. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #82 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "OAX-SV-W-82"
  },
  {
   "id": "ww-OAX-SV-W-82-2026-05-15-Mills-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Mills",
   "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 OAX on 2026-05-15. Duration: 45 min. Counties: Montgomery, Page, Fremont, Mills, Pottawattamie. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #82 (45 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-82"
  },
  {
   "id": "ww-OAX-SV-W-82-2026-05-15-Mills-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Mills",
   "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 OAX on 2026-05-15. Duration: 45 min. Counties: Montgomery, Page, Fremont, Mills, Pottawattamie. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #82 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "OAX-SV-W-82"
  },
  {
   "id": "ww-OAX-SV-W-82-2026-05-15-Pottawattamie-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Pottawattamie",
   "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 OAX on 2026-05-15. Duration: 45 min. Counties: Montgomery, Page, Fremont, Mills, Pottawattamie. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #82 (45 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-82"
  },
  {
   "id": "ww-OAX-SV-W-82-2026-05-15-Pottawattamie-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Pottawattamie",
   "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 OAX on 2026-05-15. Duration: 45 min. Counties: Montgomery, Page, Fremont, Mills, Pottawattamie. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #82 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "OAX-SV-W-82"
  },
  {
   "id": "ww-OAX-SV-W-82-2026-05-15-Montgomery-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Montgomery",
   "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 OAX on 2026-05-15. Duration: 45 min. Counties: Montgomery, Page, Fremont, Mills, Pottawattamie. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #82 (45 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-82"
  },
  {
   "id": "ww-OAX-SV-W-82-2026-05-15-Montgomery-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Montgomery",
   "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 OAX on 2026-05-15. Duration: 45 min. Counties: Montgomery, Page, Fremont, Mills, Pottawattamie. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #82 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "OAX-SV-W-82"
  },
  {
   "id": "ww-OAX-SV-W-82-2026-05-15-Page-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Page",
   "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 OAX on 2026-05-15. Duration: 45 min. Counties: Montgomery, Page, Fremont, Mills, Pottawattamie. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #82 (45 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-82"
  },
  {
   "id": "ww-OAX-SV-W-82-2026-05-15-Page-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Page",
   "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 OAX on 2026-05-15. Duration: 45 min. Counties: Montgomery, Page, Fremont, Mills, Pottawattamie. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #82 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "OAX-SV-W-82"
  },
  {
   "id": "ww-DMX-SV-W-143-2026-05-15-Sac-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Sac",
   "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 DMX on 2026-05-15. Duration: 47 min. County: Sac. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #143 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-143"
  },
  {
   "id": "ww-DMX-SV-W-143-2026-05-15-Sac-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Sac",
   "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 DMX on 2026-05-15. Duration: 47 min. County: Sac. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #143 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-143"
  },
  {
   "id": "ww-DMX-SV-W-126-2026-05-15-Emmet-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Emmet",
   "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 DMX on 2026-05-15. Duration: 48 min. Counties: Palo Alto, Emmet. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #126 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-126"
  },
  {
   "id": "ww-DMX-SV-W-126-2026-05-15-Emmet-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Emmet",
   "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 DMX on 2026-05-15. Duration: 48 min. Counties: Palo Alto, Emmet. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #126 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-126"
  },
  {
   "id": "ww-DMX-SV-W-126-2026-05-15-Palo Alto-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Palo Alto",
   "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 DMX on 2026-05-15. Duration: 48 min. Counties: Palo Alto, Emmet. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #126 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-126"
  },
  {
   "id": "ww-DMX-SV-W-126-2026-05-15-Palo Alto-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Palo Alto",
   "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 DMX on 2026-05-15. Duration: 48 min. Counties: Palo Alto, Emmet. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #126 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-126"
  },
  {
   "id": "ww-DMX-SV-W-129-2026-05-15-Pocahontas-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Pocahontas",
   "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 DMX on 2026-05-15. Duration: 46 min. Counties: Pocahontas, Calhoun, Sac. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #129 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-129"
  },
  {
   "id": "ww-DMX-SV-W-129-2026-05-15-Pocahontas-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Pocahontas",
   "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 DMX on 2026-05-15. Duration: 46 min. Counties: Pocahontas, Calhoun, Sac. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #129 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-129"
  },
  {
   "id": "ww-DMX-SV-W-129-2026-05-15-Calhoun-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Calhoun",
   "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 DMX on 2026-05-15. Duration: 46 min. Counties: Pocahontas, Calhoun, Sac. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #129 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-129"
  },
  {
   "id": "ww-DMX-SV-W-129-2026-05-15-Calhoun-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Calhoun",
   "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 DMX on 2026-05-15. Duration: 46 min. Counties: Pocahontas, Calhoun, Sac. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #129 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-129"
  },
  {
   "id": "ww-DMX-SV-W-129-2026-05-15-Sac-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Sac",
   "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 DMX on 2026-05-15. Duration: 46 min. Counties: Pocahontas, Calhoun, Sac. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #129 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-129"
  },
  {
   "id": "ww-DMX-SV-W-129-2026-05-15-Sac-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Sac",
   "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 DMX on 2026-05-15. Duration: 46 min. Counties: Pocahontas, Calhoun, Sac. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #129 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-129"
  },
  {
   "id": "ww-FSD-SV-W-32-2026-05-15-Buena Vista-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Buena Vista",
   "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 FSD on 2026-05-15. Duration: 63 min. Counties: Buena Vista, Cherokee. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #32 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-32"
  },
  {
   "id": "ww-FSD-SV-W-32-2026-05-15-Buena Vista-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Buena Vista",
   "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 FSD on 2026-05-15. Duration: 63 min. Counties: Buena Vista, Cherokee. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #32 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "FSD-SV-W-32"
  },
  {
   "id": "ww-FSD-SV-W-32-2026-05-15-Cherokee-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Cherokee",
   "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 FSD on 2026-05-15. Duration: 63 min. Counties: Buena Vista, Cherokee. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #32 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-32"
  },
  {
   "id": "ww-FSD-SV-W-32-2026-05-15-Cherokee-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Cherokee",
   "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 FSD on 2026-05-15. Duration: 63 min. Counties: Buena Vista, Cherokee. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #32 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "FSD-SV-W-32"
  },
  {
   "id": "ww-DMX-SV-W-144-2026-05-15-Clarke-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Clarke",
   "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 DMX on 2026-05-15. Duration: 39 min. Counties: Warren, Wayne, Clarke, Decatur, Lucas, Marion, Madison. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #144 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-144"
  },
  {
   "id": "ww-DMX-SV-W-144-2026-05-15-Clarke-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Clarke",
   "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 DMX on 2026-05-15. Duration: 39 min. Counties: Warren, Wayne, Clarke, Decatur, Lucas, Marion, Madison. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #144 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-144"
  },
  {
   "id": "ww-DMX-SV-W-144-2026-05-15-Decatur-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Decatur",
   "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 DMX on 2026-05-15. Duration: 39 min. Counties: Warren, Wayne, Clarke, Decatur, Lucas, Marion, Madison. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #144 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-144"
  },
  {
   "id": "ww-DMX-SV-W-144-2026-05-15-Decatur-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Decatur",
   "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 DMX on 2026-05-15. Duration: 39 min. Counties: Warren, Wayne, Clarke, Decatur, Lucas, Marion, Madison. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #144 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-144"
  },
  {
   "id": "ww-DMX-SV-W-144-2026-05-15-Lucas-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Lucas",
   "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 DMX on 2026-05-15. Duration: 39 min. Counties: Warren, Wayne, Clarke, Decatur, Lucas, Marion, Madison. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #144 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-144"
  },
  {
   "id": "ww-DMX-SV-W-144-2026-05-15-Lucas-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Lucas",
   "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 DMX on 2026-05-15. Duration: 39 min. Counties: Warren, Wayne, Clarke, Decatur, Lucas, Marion, Madison. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #144 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-144"
  },
  {
   "id": "ww-DMX-SV-W-144-2026-05-15-Marion-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Marion",
   "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 DMX on 2026-05-15. Duration: 39 min. Counties: Warren, Wayne, Clarke, Decatur, Lucas, Marion, Madison. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #144 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-144"
  },
  {
   "id": "ww-DMX-SV-W-144-2026-05-15-Marion-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Marion",
   "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 DMX on 2026-05-15. Duration: 39 min. Counties: Warren, Wayne, Clarke, Decatur, Lucas, Marion, Madison. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #144 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-144"
  },
  {
   "id": "ww-DMX-SV-W-144-2026-05-15-Madison-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Madison",
   "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 DMX on 2026-05-15. Duration: 39 min. Counties: Warren, Wayne, Clarke, Decatur, Lucas, Marion, Madison. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #144 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-144"
  },
  {
   "id": "ww-DMX-SV-W-144-2026-05-15-Madison-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Madison",
   "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 DMX on 2026-05-15. Duration: 39 min. Counties: Warren, Wayne, Clarke, Decatur, Lucas, Marion, Madison. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #144 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-144"
  },
  {
   "id": "ww-DMX-SV-W-144-2026-05-15-Warren-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Warren",
   "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 DMX on 2026-05-15. Duration: 39 min. Counties: Warren, Wayne, Clarke, Decatur, Lucas, Marion, Madison. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #144 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-144"
  },
  {
   "id": "ww-DMX-SV-W-144-2026-05-15-Warren-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Warren",
   "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 DMX on 2026-05-15. Duration: 39 min. Counties: Warren, Wayne, Clarke, Decatur, Lucas, Marion, Madison. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #144 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-144"
  },
  {
   "id": "ww-DMX-SV-W-144-2026-05-15-Wayne-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Wayne",
   "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 DMX on 2026-05-15. Duration: 39 min. Counties: Warren, Wayne, Clarke, Decatur, Lucas, Marion, Madison. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #144 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-144"
  },
  {
   "id": "ww-DMX-SV-W-144-2026-05-15-Wayne-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Wayne",
   "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 DMX on 2026-05-15. Duration: 39 min. Counties: Warren, Wayne, Clarke, Decatur, Lucas, Marion, Madison. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #144 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-144"
  },
  {
   "id": "ww-DMX-SV-W-127-2026-05-15-Kossuth-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Kossuth",
   "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 DMX on 2026-05-15. Duration: 51 min. Counties: Kossuth, Emmet. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #127 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-127"
  },
  {
   "id": "ww-DMX-SV-W-127-2026-05-15-Kossuth-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Kossuth",
   "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 DMX on 2026-05-15. Duration: 51 min. Counties: Kossuth, Emmet. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #127 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-127"
  },
  {
   "id": "ww-DMX-SV-W-127-2026-05-15-Emmet-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Emmet",
   "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 DMX on 2026-05-15. Duration: 51 min. Counties: Kossuth, Emmet. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #127 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-127"
  },
  {
   "id": "ww-DMX-SV-W-127-2026-05-15-Emmet-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Emmet",
   "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 DMX on 2026-05-15. Duration: 51 min. Counties: Kossuth, Emmet. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #127 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-127"
  },
  {
   "id": "ww-ARX-SV-W-67-2026-05-15-Clayton-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Clayton",
   "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 ARX on 2026-05-15. Duration: 48 min. County: Clayton. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #67 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-67"
  },
  {
   "id": "ww-ARX-SV-W-67-2026-05-15-Clayton-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Clayton",
   "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 ARX on 2026-05-15. Duration: 48 min. County: Clayton. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #67 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ARX-SV-W-67"
  },
  {
   "id": "ww-DMX-SV-W-134-2026-05-15-Humboldt-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Humboldt",
   "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 DMX on 2026-05-15. Duration: 32 min. Counties: Humboldt, Pocahontas. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #134 (32 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-134"
  },
  {
   "id": "ww-DMX-SV-W-134-2026-05-15-Humboldt-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Humboldt",
   "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 DMX on 2026-05-15. Duration: 32 min. Counties: Humboldt, Pocahontas. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #134 (32 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-134"
  },
  {
   "id": "ww-DMX-SV-W-134-2026-05-15-Pocahontas-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Pocahontas",
   "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 DMX on 2026-05-15. Duration: 32 min. Counties: Humboldt, Pocahontas. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #134 (32 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-134"
  },
  {
   "id": "ww-DMX-SV-W-134-2026-05-15-Pocahontas-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Pocahontas",
   "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 DMX on 2026-05-15. Duration: 32 min. Counties: Humboldt, Pocahontas. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #134 (32 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-134"
  },
  {
   "id": "ww-DMX-SV-W-141-2026-05-15-Kossuth-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Kossuth",
   "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 DMX on 2026-05-15. Duration: 68 min. Counties: Humboldt, Kossuth, Pocahontas. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #141 (68 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-141"
  },
  {
   "id": "ww-DMX-SV-W-141-2026-05-15-Kossuth-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Kossuth",
   "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 DMX on 2026-05-15. Duration: 68 min. Counties: Humboldt, Kossuth, Pocahontas. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #141 (68 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "DMX-SV-W-141"
  },
  {
   "id": "ww-DMX-SV-W-141-2026-05-15-Pocahontas-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Pocahontas",
   "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 DMX on 2026-05-15. Duration: 68 min. Counties: Humboldt, Kossuth, Pocahontas. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #141 (68 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-141"
  },
  {
   "id": "ww-DMX-SV-W-141-2026-05-15-Pocahontas-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Pocahontas",
   "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 DMX on 2026-05-15. Duration: 68 min. Counties: Humboldt, Kossuth, Pocahontas. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #141 (68 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "DMX-SV-W-141"
  },
  {
   "id": "ww-DMX-SV-W-141-2026-05-15-Humboldt-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Humboldt",
   "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 DMX on 2026-05-15. Duration: 68 min. Counties: Humboldt, Kossuth, Pocahontas. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #141 (68 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-141"
  },
  {
   "id": "ww-DMX-SV-W-141-2026-05-15-Humboldt-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Humboldt",
   "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 DMX on 2026-05-15. Duration: 68 min. Counties: Humboldt, Kossuth, Pocahontas. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #141 (68 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "DMX-SV-W-141"
  },
  {
   "id": "ww-DMX-SV-W-140-2026-05-15-Sac-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Sac",
   "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 DMX on 2026-05-15. Duration: 24 min. County: Sac. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #140 (24 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-140"
  },
  {
   "id": "ww-DMX-SV-W-140-2026-05-15-Sac-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Sac",
   "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 DMX on 2026-05-15. Duration: 24 min. County: Sac. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #140 (24 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-140"
  },
  {
   "id": "ww-FSD-SV-W-29-2026-05-15-Buena Vista-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Buena Vista",
   "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 FSD on 2026-05-15. Duration: 42 min. Counties: Buena Vista, Clay. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #29 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-29"
  },
  {
   "id": "ww-FSD-SV-W-29-2026-05-15-Buena Vista-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Buena Vista",
   "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 FSD on 2026-05-15. Duration: 42 min. Counties: Buena Vista, Clay. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #29 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-29"
  },
  {
   "id": "ww-FSD-SV-W-29-2026-05-15-Clay-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Clay",
   "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 FSD on 2026-05-15. Duration: 42 min. Counties: Buena Vista, Clay. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #29 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-29"
  },
  {
   "id": "ww-FSD-SV-W-29-2026-05-15-Clay-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Clay",
   "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 FSD on 2026-05-15. Duration: 42 min. Counties: Buena Vista, Clay. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #29 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-29"
  },
  {
   "id": "ww-FSD-SV-W-30-2026-05-15-Ida-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Ida",
   "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 FSD on 2026-05-15. Duration: 44 min. Counties: Ida, Woodbury. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #30 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-30"
  },
  {
   "id": "ww-FSD-SV-W-30-2026-05-15-Ida-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Ida",
   "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 FSD on 2026-05-15. Duration: 44 min. Counties: Ida, Woodbury. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #30 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "FSD-SV-W-30"
  },
  {
   "id": "ww-FSD-SV-W-30-2026-05-15-Woodbury-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Woodbury",
   "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 FSD on 2026-05-15. Duration: 44 min. Counties: Ida, Woodbury. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #30 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-30"
  },
  {
   "id": "ww-FSD-SV-W-30-2026-05-15-Woodbury-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Woodbury",
   "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 FSD on 2026-05-15. Duration: 44 min. Counties: Ida, Woodbury. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #30 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "FSD-SV-W-30"
  },
  {
   "id": "ww-DMX-SV-W-132-2026-05-15-Adair-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Adair",
   "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 DMX on 2026-05-15. Duration: 53 min. Counties: Adair, Adams, Cass, Ringgold, Taylor, Union. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #132 (53 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-132"
  },
  {
   "id": "ww-DMX-SV-W-132-2026-05-15-Adair-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Adair",
   "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 DMX on 2026-05-15. Duration: 53 min. Counties: Adair, Adams, Cass, Ringgold, Taylor, Union. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #132 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-132"
  },
  {
   "id": "ww-DMX-SV-W-132-2026-05-15-Adams-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Adams",
   "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 DMX on 2026-05-15. Duration: 53 min. Counties: Adair, Adams, Cass, Ringgold, Taylor, Union. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #132 (53 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-132"
  },
  {
   "id": "ww-DMX-SV-W-132-2026-05-15-Adams-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Adams",
   "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 DMX on 2026-05-15. Duration: 53 min. Counties: Adair, Adams, Cass, Ringgold, Taylor, Union. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #132 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-132"
  },
  {
   "id": "ww-DMX-SV-W-132-2026-05-15-Cass-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Cass",
   "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 DMX on 2026-05-15. Duration: 53 min. Counties: Adair, Adams, Cass, Ringgold, Taylor, Union. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #132 (53 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-132"
  },
  {
   "id": "ww-DMX-SV-W-132-2026-05-15-Cass-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Cass",
   "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 DMX on 2026-05-15. Duration: 53 min. Counties: Adair, Adams, Cass, Ringgold, Taylor, Union. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #132 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-132"
  },
  {
   "id": "ww-DMX-SV-W-132-2026-05-15-Ringgold-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Ringgold",
   "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 DMX on 2026-05-15. Duration: 53 min. Counties: Adair, Adams, Cass, Ringgold, Taylor, Union. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #132 (53 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-132"
  },
  {
   "id": "ww-DMX-SV-W-132-2026-05-15-Ringgold-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Ringgold",
   "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 DMX on 2026-05-15. Duration: 53 min. Counties: Adair, Adams, Cass, Ringgold, Taylor, Union. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #132 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-132"
  },
  {
   "id": "ww-DMX-SV-W-132-2026-05-15-Taylor-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Taylor",
   "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 DMX on 2026-05-15. Duration: 53 min. Counties: Adair, Adams, Cass, Ringgold, Taylor, Union. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #132 (53 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-132"
  },
  {
   "id": "ww-DMX-SV-W-132-2026-05-15-Taylor-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Taylor",
   "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 DMX on 2026-05-15. Duration: 53 min. Counties: Adair, Adams, Cass, Ringgold, Taylor, Union. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #132 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-132"
  },
  {
   "id": "ww-DMX-SV-W-132-2026-05-15-Union-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Union",
   "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 DMX on 2026-05-15. Duration: 53 min. Counties: Adair, Adams, Cass, Ringgold, Taylor, Union. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #132 (53 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-132"
  },
  {
   "id": "ww-DMX-SV-W-132-2026-05-15-Union-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Union",
   "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 DMX on 2026-05-15. Duration: 53 min. Counties: Adair, Adams, Cass, Ringgold, Taylor, Union. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #132 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-132"
  },
  {
   "id": "ww-OAX-SV-W-87-2026-05-15-Harrison-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Harrison",
   "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 OAX on 2026-05-15. Duration: 47 min. Counties: Harrison, Monona. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #87 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-87"
  },
  {
   "id": "ww-OAX-SV-W-87-2026-05-15-Harrison-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Harrison",
   "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 OAX on 2026-05-15. Duration: 47 min. Counties: Harrison, Monona. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #87 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-87"
  },
  {
   "id": "ww-OAX-SV-W-87-2026-05-15-Monona-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Monona",
   "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 OAX on 2026-05-15. Duration: 47 min. Counties: Harrison, Monona. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #87 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-87"
  },
  {
   "id": "ww-OAX-SV-W-87-2026-05-15-Monona-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Monona",
   "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 OAX on 2026-05-15. Duration: 47 min. Counties: Harrison, Monona. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #87 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-87"
  },
  {
   "id": "ww-DMX-SV-W-137-2026-05-15-Adams-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Adams",
   "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 DMX on 2026-05-15. Duration: 63 min. Counties: Adams, Clarke, Decatur, Madison, Ringgold, Adair, Union. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #137 (63 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-137"
  },
  {
   "id": "ww-DMX-SV-W-137-2026-05-15-Adams-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Adams",
   "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 DMX on 2026-05-15. Duration: 63 min. Counties: Adams, Clarke, Decatur, Madison, Ringgold, Adair, Union. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #137 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-137"
  },
  {
   "id": "ww-DMX-SV-W-137-2026-05-15-Clarke-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Clarke",
   "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 DMX on 2026-05-15. Duration: 63 min. Counties: Adams, Clarke, Decatur, Madison, Ringgold, Adair, Union. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #137 (63 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-137"
  },
  {
   "id": "ww-DMX-SV-W-137-2026-05-15-Clarke-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Clarke",
   "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 DMX on 2026-05-15. Duration: 63 min. Counties: Adams, Clarke, Decatur, Madison, Ringgold, Adair, Union. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #137 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-137"
  },
  {
   "id": "ww-DMX-SV-W-137-2026-05-15-Decatur-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Decatur",
   "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 DMX on 2026-05-15. Duration: 63 min. Counties: Adams, Clarke, Decatur, Madison, Ringgold, Adair, Union. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #137 (63 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-137"
  },
  {
   "id": "ww-DMX-SV-W-137-2026-05-15-Decatur-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Decatur",
   "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 DMX on 2026-05-15. Duration: 63 min. Counties: Adams, Clarke, Decatur, Madison, Ringgold, Adair, Union. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #137 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-137"
  },
  {
   "id": "ww-DMX-SV-W-137-2026-05-15-Madison-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Madison",
   "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 DMX on 2026-05-15. Duration: 63 min. Counties: Adams, Clarke, Decatur, Madison, Ringgold, Adair, Union. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #137 (63 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-137"
  },
  {
   "id": "ww-DMX-SV-W-137-2026-05-15-Madison-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Madison",
   "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 DMX on 2026-05-15. Duration: 63 min. Counties: Adams, Clarke, Decatur, Madison, Ringgold, Adair, Union. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #137 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-137"
  },
  {
   "id": "ww-DMX-SV-W-137-2026-05-15-Ringgold-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Ringgold",
   "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 DMX on 2026-05-15. Duration: 63 min. Counties: Adams, Clarke, Decatur, Madison, Ringgold, Adair, Union. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #137 (63 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-137"
  },
  {
   "id": "ww-DMX-SV-W-137-2026-05-15-Ringgold-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Ringgold",
   "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 DMX on 2026-05-15. Duration: 63 min. Counties: Adams, Clarke, Decatur, Madison, Ringgold, Adair, Union. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #137 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-137"
  },
  {
   "id": "ww-DMX-SV-W-137-2026-05-15-Adair-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Adair",
   "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 DMX on 2026-05-15. Duration: 63 min. Counties: Adams, Clarke, Decatur, Madison, Ringgold, Adair, Union. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #137 (63 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-137"
  },
  {
   "id": "ww-DMX-SV-W-137-2026-05-15-Adair-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Adair",
   "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 DMX on 2026-05-15. Duration: 63 min. Counties: Adams, Clarke, Decatur, Madison, Ringgold, Adair, Union. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #137 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-137"
  },
  {
   "id": "ww-DMX-SV-W-137-2026-05-15-Union-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Union",
   "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 DMX on 2026-05-15. Duration: 63 min. Counties: Adams, Clarke, Decatur, Madison, Ringgold, Adair, Union. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #137 (63 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-137"
  },
  {
   "id": "ww-DMX-SV-W-137-2026-05-15-Union-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Union",
   "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 DMX on 2026-05-15. Duration: 63 min. Counties: Adams, Clarke, Decatur, Madison, Ringgold, Adair, Union. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #137 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-137"
  },
  {
   "id": "ww-DVN-SV-W-147-2026-05-15-Delaware-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Delaware",
   "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-05-15. Duration: 41 min. County: Delaware. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #147 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-147"
  },
  {
   "id": "ww-DVN-SV-W-147-2026-05-15-Delaware-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Delaware",
   "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-05-15. Duration: 41 min. County: Delaware. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #147 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-147"
  },
  {
   "id": "ww-FSD-SV-W-27-2026-05-15-Woodbury-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Woodbury",
   "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 FSD on 2026-05-15. Duration: 45 min. Counties: Cherokee, Buena Vista, Ida, Woodbury. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #27 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-27"
  },
  {
   "id": "ww-FSD-SV-W-27-2026-05-15-Woodbury-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Woodbury",
   "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 FSD on 2026-05-15. Duration: 45 min. Counties: Cherokee, Buena Vista, Ida, Woodbury. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #27 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "FSD-SV-W-27"
  },
  {
   "id": "ww-FSD-SV-W-27-2026-05-15-Cherokee-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Cherokee",
   "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 FSD on 2026-05-15. Duration: 45 min. Counties: Cherokee, Buena Vista, Ida, Woodbury. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #27 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-27"
  },
  {
   "id": "ww-FSD-SV-W-27-2026-05-15-Cherokee-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Cherokee",
   "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 FSD on 2026-05-15. Duration: 45 min. Counties: Cherokee, Buena Vista, Ida, Woodbury. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #27 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "FSD-SV-W-27"
  },
  {
   "id": "ww-FSD-SV-W-27-2026-05-15-Buena Vista-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Buena Vista",
   "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 FSD on 2026-05-15. Duration: 45 min. Counties: Cherokee, Buena Vista, Ida, Woodbury. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #27 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-27"
  },
  {
   "id": "ww-FSD-SV-W-27-2026-05-15-Buena Vista-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Buena Vista",
   "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 FSD on 2026-05-15. Duration: 45 min. Counties: Cherokee, Buena Vista, Ida, Woodbury. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #27 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "FSD-SV-W-27"
  },
  {
   "id": "ww-FSD-SV-W-27-2026-05-15-Ida-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Ida",
   "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 FSD on 2026-05-15. Duration: 45 min. Counties: Cherokee, Buena Vista, Ida, Woodbury. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #27 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-27"
  },
  {
   "id": "ww-FSD-SV-W-27-2026-05-15-Ida-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Ida",
   "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 FSD on 2026-05-15. Duration: 45 min. Counties: Cherokee, Buena Vista, Ida, Woodbury. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #27 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "FSD-SV-W-27"
  },
  {
   "id": "ww-OAX-SV-W-80-2026-05-15-Mills-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Mills",
   "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 OAX on 2026-05-15. Duration: 52 min. County: Mills. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #80 (52 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-80"
  },
  {
   "id": "ww-OAX-SV-W-80-2026-05-15-Mills-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Mills",
   "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 OAX on 2026-05-15. Duration: 52 min. County: Mills. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #80 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-80"
  },
  {
   "id": "ww-ARX-SV-W-65-2026-05-15-Allamakee-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Allamakee",
   "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 ARX on 2026-05-15. Duration: 46 min. Counties: Clayton, Allamakee, Winneshiek. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #65 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-65"
  },
  {
   "id": "ww-ARX-SV-W-65-2026-05-15-Allamakee-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Allamakee",
   "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 ARX on 2026-05-15. Duration: 46 min. Counties: Clayton, Allamakee, Winneshiek. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #65 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ARX-SV-W-65"
  },
  {
   "id": "ww-ARX-SV-W-65-2026-05-15-Winneshiek-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Winneshiek",
   "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 ARX on 2026-05-15. Duration: 46 min. Counties: Clayton, Allamakee, Winneshiek. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #65 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-65"
  },
  {
   "id": "ww-ARX-SV-W-65-2026-05-15-Winneshiek-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Winneshiek",
   "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 ARX on 2026-05-15. Duration: 46 min. Counties: Clayton, Allamakee, Winneshiek. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #65 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ARX-SV-W-65"
  },
  {
   "id": "ww-ARX-SV-W-65-2026-05-15-Clayton-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Clayton",
   "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 ARX on 2026-05-15. Duration: 46 min. Counties: Clayton, Allamakee, Winneshiek. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #65 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-65"
  },
  {
   "id": "ww-ARX-SV-W-65-2026-05-15-Clayton-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Clayton",
   "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 ARX on 2026-05-15. Duration: 46 min. Counties: Clayton, Allamakee, Winneshiek. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #65 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ARX-SV-W-65"
  },
  {
   "id": "ww-OAX-SV-W-90-2026-05-15-Harrison-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Harrison",
   "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 OAX on 2026-05-15. Duration: 11 min. Counties: Harrison, Monona. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #90 (11 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-90"
  },
  {
   "id": "ww-OAX-SV-W-90-2026-05-15-Harrison-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Harrison",
   "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 OAX on 2026-05-15. Duration: 11 min. Counties: Harrison, Monona. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #90 (11 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-90"
  },
  {
   "id": "ww-OAX-SV-W-90-2026-05-15-Monona-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Monona",
   "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 OAX on 2026-05-15. Duration: 11 min. Counties: Harrison, Monona. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #90 (11 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-90"
  },
  {
   "id": "ww-OAX-SV-W-90-2026-05-15-Monona-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Monona",
   "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 OAX on 2026-05-15. Duration: 11 min. Counties: Harrison, Monona. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #90 (11 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-90"
  },
  {
   "id": "ww-ARX-SV-W-68-2026-05-15-Clayton-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Clayton",
   "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 ARX on 2026-05-15. Duration: 24 min. County: Clayton. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #68 (24 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-68"
  },
  {
   "id": "ww-ARX-SV-W-68-2026-05-15-Clayton-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-15",
   "county": "Clayton",
   "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 ARX on 2026-05-15. Duration: 24 min. County: Clayton. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #68 (24 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ARX-SV-W-68"
  },
  {
   "id": "iem-ww-DMX-TO-W-31-Cerro Gordo-tornado-2026-05-15",
   "zip": "",
   "city": "Cerro Gordo",
   "date": "2026-05-15",
   "county": "Cerro Gordo",
   "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 Cerro Gordo.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-31"
  },
  {
   "id": "iem-ww-ARX-TO-W-37-Floyd-tornado-2026-05-15",
   "zip": "",
   "city": "Floyd",
   "date": "2026-05-15",
   "county": "Floyd",
   "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 Floyd.",
   "sourceDetail": "NWS ARX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-TO-W-37"
  },
  {
   "id": "asos-bf-DSM-2026-05-15",
   "lat": 41.534,
   "lon": -93.6531,
   "zip": "",
   "city": "Des Moines",
   "date": "2026-05-15",
   "county": "Polk",
   "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": "Des Moines (DSM) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Des Moines (DSM) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DBQ-2026-05-15",
   "lat": 42.3984,
   "lon": -90.7091,
   "zip": "",
   "city": "DUBUQUE",
   "date": "2026-05-15",
   "county": "Dubuque",
   "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": "DUBUQUE (DBQ) recorded a 50 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — DUBUQUE (DBQ) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-RDK-2026-05-15",
   "lat": 41.0106,
   "lon": -95.2624,
   "zip": "",
   "city": "RED OAK",
   "date": "2026-05-15",
   "county": "Montgomery",
   "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": "RED OAK (RDK) recorded a 74 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — RED OAK (RDK) [365d backfill 2026-08]",
   "windSpeedMph": 74,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-CNC-2026-05-15",
   "lat": 41.0184,
   "lon": -93.3608,
   "zip": "",
   "city": "CHARITON",
   "date": "2026-05-15",
   "county": "Lucas",
   "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": "CHARITON (CNC) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — CHARITON (CNC) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-CCY-2026-05-15",
   "lat": 43.073,
   "lon": -92.6132,
   "zip": "",
   "city": "Charles City",
   "date": "2026-05-15",
   "county": "Floyd",
   "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": "Charles City (CCY) recorded a 50 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Charles City (CCY) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ALO-2026-05-15",
   "lat": 42.5544,
   "lon": -92.4013,
   "zip": "",
   "city": "Waterloo",
   "date": "2026-05-15",
   "county": "Black Hawk",
   "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": "Waterloo (ALO) recorded a 50 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Waterloo (ALO) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202605152259-hail-43.30--94.51",
   "lat": 43.3,
   "lon": -94.51,
   "zip": "",
   "city": "Ringsted",
   "date": "2026-05-15",
   "county": "Emmet",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Ringsted, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202605160022-hail-42.93--93.79",
   "lat": 42.93,
   "lon": -93.79,
   "zip": "",
   "city": "Kanawha",
   "date": "2026-05-15",
   "county": "Hancock",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Kanawha, IA. Hail size: 2.5\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2.5
  },
  {
   "id": "iem-202605160103-hail-42.92--93.50",
   "lat": 42.92,
   "lon": -93.5,
   "zip": "",
   "city": "2 WNW Meservey",
   "date": "2026-05-15",
   "county": "Hancock",
   "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 WNW Meservey, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202605152224-wind-43.35--95.05",
   "lat": 43.35,
   "lon": -95.05,
   "zip": "",
   "city": "4 ESE Arnolds Park",
   "date": "2026-05-15",
   "county": "Dickinson",
   "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 4 ESE Arnolds Park, IA. Peak gust: 69 mph.",
   "sourceDetail": "NWS FSD — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202605152358-wind-41.02--95.27",
   "lat": 41.02,
   "lon": -95.27,
   "zip": "",
   "city": "2 W Red Oak",
   "date": "2026-05-15",
   "county": "Montgomery",
   "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 W Red Oak, IA. Peak gust: 85 mph.",
   "sourceDetail": "NWS OAX — AWOS via Iowa Mesonet",
   "windSpeedMph": 85,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202605160002-wind-40.98--95.10",
   "lat": 40.98,
   "lon": -95.1,
   "zip": "",
   "city": "Stanton",
   "date": "2026-05-15",
   "county": "Montgomery",
   "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 Stanton, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202605160002-wind-40.93--94.98",
   "lat": 40.93,
   "lon": -94.98,
   "zip": "",
   "city": "Villisca",
   "date": "2026-05-15",
   "county": "Montgomery",
   "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 Villisca, IA. Peak gust: 68 mph.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202605160310-wind-42.47--93.27",
   "lat": 42.47,
   "lon": -93.27,
   "zip": "",
   "city": "3 S Iowa Falls",
   "date": "2026-05-15",
   "county": "Hardin",
   "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 S Iowa Falls, IA. Peak gust: 74 mph.",
   "sourceDetail": "NWS DMX — AWOS via Iowa Mesonet",
   "windSpeedMph": 74,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202605160339-wind-42.67--91.92",
   "lat": 42.67,
   "lon": -91.92,
   "zip": "",
   "city": "Oelwein",
   "date": "2026-05-15",
   "county": "Fayette",
   "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 Oelwein, IA. Peak gust: 58 mph.",
   "sourceDetail": "NWS ARX — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202605160339-wind-43.05--91.45",
   "lat": 43.05,
   "lon": -91.45,
   "zip": "",
   "city": "1 SE Luana",
   "date": "2026-05-15",
   "county": "Clayton",
   "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 SE Luana, IA. Peak gust: 63 mph.",
   "sourceDetail": "NWS ARX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202605160343-wind-43.05--91.39",
   "lat": 43.05,
   "lon": -91.39,
   "zip": "",
   "city": "Monona",
   "date": "2026-05-15",
   "county": "Clayton",
   "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 Monona, IA. Peak gust: 62 mph.",
   "sourceDetail": "NWS ARX — Public via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202605160349-wind-43.06--91.29",
   "lat": 43.06,
   "lon": -91.29,
   "zip": "",
   "city": "4 N Giard",
   "date": "2026-05-15",
   "county": "Clayton",
   "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 4 N Giard, IA. Peak gust: 81 mph.",
   "sourceDetail": "NWS ARX — Public via Iowa Mesonet",
   "windSpeedMph": 81,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202605160354-wind-42.78--91.47",
   "lat": 42.78,
   "lon": -91.47,
   "zip": "",
   "city": "2 SW Osborne",
   "date": "2026-05-15",
   "county": "Clayton",
   "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 Osborne, IA. Peak gust: 71 mph.",
   "sourceDetail": "NWS ARX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 71,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-05-16T02:15:00Z-wind-43.07--92.62",
   "lat": 43.07,
   "lon": -92.62,
   "zip": "",
   "city": "3 E Charles City",
   "date": "2026-05-15",
   "county": "Floyd",
   "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": "TSTM WND GST reported near 3 E Charles City, IA. Peak gust: 56 mph. AWOS station KCCY Charles City Airport.",
   "sourceDetail": "NWS ARX — AWOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-05-15-hail-42.92--93.50",
   "lat": 42.92,
   "lon": -93.5,
   "zip": "",
   "city": "2 WNW Meservey",
   "date": "2026-05-15",
   "county": "Hancock",
   "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 2 WNW Meservey",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "ncei-1343072-2026-05-15",
   "lon": 214298,
   "zip": "",
   "city": "ARNOLDS PARK",
   "date": "2026-05-15",
   "county": "Dickinson",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "The right entrance region of a jet within stronger flow across the northern tier of the U.S. helped to increase convergence by late afternoon and early evening along a cold front working eastward through northwest Iowa.  Mixed-layer instability reached up to 1500-2000 J/kg courtesy of 8C/km mid-level lapse rates with deep-layer shear of 40 to 50 knots. Initially discrete cells produced large hail, with a tendency to evolve toward more linear structures.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1343072",
   "windSpeedMph": 52,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1343022-2026-05-15",
   "lon": 214298,
   "zip": "",
   "city": "OWEGO",
   "date": "2026-05-15",
   "county": "Woodbury",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Hail covered the ground, with stones as big as quarters.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1343022",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1343024-2026-05-15",
   "lon": 214298,
   "zip": "",
   "city": "CLIMBING HILL",
   "date": "2026-05-15",
   "county": "Woodbury",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "The right entrance region of a jet within stronger flow across the northern tier of the U.S. helped to increase convergence by late afternoon and early evening along a cold front working eastward through northwest Iowa.  Mixed-layer instability reached up to 1500-2000 J/kg courtesy of 8C/km mid-level lapse rates with deep-layer shear of 40 to 50 knots. Initially discrete cells produced large hail, with a tendency to evolve toward more linear structures.",
   "sourceDetail": "Verified by Emergency Manager — NCEI Event #1343024",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1333536-2026-05-15",
   "lon": 213067,
   "zip": "",
   "city": "TABOR",
   "date": "2026-05-15",
   "county": "Fremont",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Emergency management report of multiple trees down in Tabor, IA. Wind speeds were estimated at 60-70 mph.",
   "sourceDetail": "Verified by Emergency Manager — NCEI Event #1333536",
   "windSpeedMph": 56,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1333537-2026-05-15",
   "lon": 213067,
   "zip": "",
   "city": "CLARK",
   "date": "2026-05-15",
   "county": "Mills",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Emergency management report of farm augers blown over and grain wagons moved near Randolph, IA. Wind speeds were estimated at 60-70mph.",
   "sourceDetail": "Verified by Emergency Manager — NCEI Event #1333537",
   "windSpeedMph": 56,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1343031-2026-05-15",
   "lon": 214298,
   "zip": "",
   "city": "STORM LAKE ARPT",
   "date": "2026-05-15",
   "county": "Buena Vista",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "The right entrance region of a jet within stronger flow across the northern tier of the U.S. helped to increase convergence by late afternoon and early evening along a cold front working eastward through northwest Iowa.  Mixed-layer instability reached up to 1500-2000 J/kg courtesy of 8C/km mid-level lapse rates with deep-layer shear of 40 to 50 knots. Initially discrete cells produced large hail, with a tendency to evolve toward more linear structures.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1343031",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 0.88
  },
  {
   "id": "ncei-1333538-2026-05-15",
   "lon": 213067,
   "zip": "",
   "city": "IMOGENE",
   "date": "2026-05-15",
   "county": "Fremont",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Emergency management report of multiple trees down in Imogene, IA. Wind speeds were estimated at 60-70mph.",
   "sourceDetail": "Verified by Emergency Manager — NCEI Event #1333538",
   "windSpeedMph": 56,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1333539-2026-05-15",
   "lon": 213067,
   "zip": "",
   "city": "EMERSON",
   "date": "2026-05-15",
   "county": "Mills",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Public report from a social media photo of a large tree limb down in town. Time estimated based on radar. Wind speeds were estimated at 60 mph.",
   "sourceDetail": "Verified by Public — NCEI Event #1333539",
   "windSpeedMph": 52,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1333544-2026-05-15",
   "lon": 213067,
   "zip": "",
   "city": "EMERSON",
   "date": "2026-05-15",
   "county": "Mills",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Broadcast media report of multiple trees down in Emerson, IA. Wind speeds were estimated at 60-70mph.",
   "sourceDetail": "Verified by Broadcast Media — NCEI Event #1333544",
   "windSpeedMph": 56,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1333540-2026-05-15",
   "lon": 213067,
   "zip": "",
   "city": "RED OAK",
   "date": "2026-05-15",
   "county": "Montgomery",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Amateur radio report of power out in parts of Red Oak, IA with power poles down and tree damage. Wind speeds were estimated at 70-75 mph.",
   "sourceDetail": "Verified by Amateur Radio — NCEI Event #1333540",
   "windSpeedMph": 61,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1333542-2026-05-15",
   "lon": 213067,
   "zip": "",
   "city": "STANTON",
   "date": "2026-05-15",
   "county": "Montgomery",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Trained spotter report of damage to siding and roofing in Stanton, IA. Winds speeds were estimated at 60-70 mph.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1333542",
   "windSpeedMph": 56,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1333543-2026-05-15",
   "lon": 213067,
   "zip": "",
   "city": "VILLISCA",
   "date": "2026-05-15",
   "county": "Montgomery",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Personal weather station measured wind gust of 59 mph.",
   "sourceDetail": "Verified by Public — NCEI Event #1333543",
   "windSpeedMph": 51,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1343035-2026-05-15",
   "lon": 214298,
   "zip": "",
   "city": "HOLSTEIN",
   "date": "2026-05-15",
   "county": "Ida",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "The right entrance region of a jet within stronger flow across the northern tier of the U.S. helped to increase convergence by late afternoon and early evening along a cold front working eastward through northwest Iowa.  Mixed-layer instability reached up to 1500-2000 J/kg courtesy of 8C/km mid-level lapse rates with deep-layer shear of 40 to 50 knots. Initially discrete cells produced large hail, with a tendency to evolve toward more linear structures.",
   "sourceDetail": "Verified by Emergency Manager — NCEI Event #1343035",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1343067-2026-05-15",
   "lon": 214298,
   "zip": "",
   "city": "IDA GROVE MUNI ARPT",
   "date": "2026-05-15",
   "county": "Ida",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "The right entrance region of a jet within stronger flow across the northern tier of the U.S. helped to increase convergence by late afternoon and early evening along a cold front working eastward through northwest Iowa.  Mixed-layer instability reached up to 1500-2000 J/kg courtesy of 8C/km mid-level lapse rates with deep-layer shear of 40 to 50 knots. Initially discrete cells produced large hail, with a tendency to evolve toward more linear structures.",
   "sourceDetail": "Verified by Storm Chaser — NCEI Event #1343067",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1343069-2026-05-15",
   "lon": 214298,
   "zip": "",
   "city": "CHEROKEE MUNI ARPT",
   "date": "2026-05-15",
   "county": "Cherokee",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "The right entrance region of a jet within stronger flow across the northern tier of the U.S. helped to increase convergence by late afternoon and early evening along a cold front working eastward through northwest Iowa.  Mixed-layer instability reached up to 1500-2000 J/kg courtesy of 8C/km mid-level lapse rates with deep-layer shear of 40 to 50 knots. Initially discrete cells produced large hail, with a tendency to evolve toward more linear structures.",
   "sourceDetail": "Verified by Public — NCEI Event #1343069",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.25
  },
  {
   "id": "ncei-1343018-2026-05-15",
   "lon": 214298,
   "zip": "",
   "city": "TERRIL",
   "date": "2026-05-15",
   "county": "Dickinson",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "The right entrance region of a jet within stronger flow across the northern tier of the U.S. helped to increase convergence by late afternoon and early evening along a cold front working eastward through northwest Iowa.  Mixed-layer instability reached up to 1500-2000 J/kg courtesy of 8C/km mid-level lapse rates with deep-layer shear of 40 to 50 knots. Initially discrete cells produced large hail, with a tendency to evolve toward more linear structures.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1343018",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1343025-2026-05-15",
   "lon": 214298,
   "zip": "",
   "city": "ANTHON",
   "date": "2026-05-15",
   "county": "Woodbury",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "The right entrance region of a jet within stronger flow across the northern tier of the U.S. helped to increase convergence by late afternoon and early evening along a cold front working eastward through northwest Iowa.  Mixed-layer instability reached up to 1500-2000 J/kg courtesy of 8C/km mid-level lapse rates with deep-layer shear of 40 to 50 knots. Initially discrete cells produced large hail, with a tendency to evolve toward more linear structures.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1343025",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1343028-2026-05-15",
   "lon": 214298,
   "zip": "",
   "city": "ANTHON",
   "date": "2026-05-15",
   "county": "Woodbury",
   "source": "NCEI Storm Events Database",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Photo of two-inch hail was provided. Damage occurred to light fixtures and trees.",
   "sourceDetail": "Verified by Social Media — NCEI Event #1343028",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 2
  },
  {
   "id": "ncei-1343029-2026-05-15",
   "lon": 214298,
   "zip": "",
   "city": "CORRECTIONVILLE",
   "date": "2026-05-15",
   "county": "Woodbury",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "The right entrance region of a jet within stronger flow across the northern tier of the U.S. helped to increase convergence by late afternoon and early evening along a cold front working eastward through northwest Iowa.  Mixed-layer instability reached up to 1500-2000 J/kg courtesy of 8C/km mid-level lapse rates with deep-layer shear of 40 to 50 knots. Initially discrete cells produced large hail, with a tendency to evolve toward more linear structures.",
   "sourceDetail": "Verified by Fire Department/Rescue — NCEI Event #1343029",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1343033-2026-05-15",
   "lon": 214298,
   "zip": "",
   "city": "NEWELL",
   "date": "2026-05-15",
   "county": "Buena Vista",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "The right entrance region of a jet within stronger flow across the northern tier of the U.S. helped to increase convergence by late afternoon and early evening along a cold front working eastward through northwest Iowa.  Mixed-layer instability reached up to 1500-2000 J/kg courtesy of 8C/km mid-level lapse rates with deep-layer shear of 40 to 50 knots. Initially discrete cells produced large hail, with a tendency to evolve toward more linear structures.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1343033",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1333535-2026-05-15",
   "lon": 213067,
   "zip": "",
   "city": "EMERSON",
   "date": "2026-05-15",
   "county": "Mills",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Storm chaser live stream of estimated at one inch hail. Location is approximate.",
   "sourceDetail": "Verified by Storm Chaser — NCEI Event #1333535",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1343034-2026-05-15",
   "lon": 214298,
   "zip": "",
   "city": "IDA GROVE",
   "date": "2026-05-15",
   "county": "Ida",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "The right entrance region of a jet within stronger flow across the northern tier of the U.S. helped to increase convergence by late afternoon and early evening along a cold front working eastward through northwest Iowa.  Mixed-layer instability reached up to 1500-2000 J/kg courtesy of 8C/km mid-level lapse rates with deep-layer shear of 40 to 50 knots. Initially discrete cells produced large hail, with a tendency to evolve toward more linear structures.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1343034",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1343037-2026-05-15",
   "lon": 214298,
   "zip": "",
   "city": "IDA GROVE",
   "date": "2026-05-15",
   "county": "Ida",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Ground is covered by melting hail nickel sized and smaller.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1343037",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 0.88
  },
  {
   "id": "ncei-1343039-2026-05-15",
   "lon": 214298,
   "zip": "",
   "city": "GREENVILLE",
   "date": "2026-05-15",
   "county": "Clay",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "The right entrance region of a jet within stronger flow across the northern tier of the U.S. helped to increase convergence by late afternoon and early evening along a cold front working eastward through northwest Iowa.  Mixed-layer instability reached up to 1500-2000 J/kg courtesy of 8C/km mid-level lapse rates with deep-layer shear of 40 to 50 knots. Initially discrete cells produced large hail, with a tendency to evolve toward more linear structures.",
   "sourceDetail": "Verified by Social Media — NCEI Event #1343039",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.25
  },
  {
   "id": "ncei-1343045-2026-05-15",
   "lon": 214298,
   "zip": "",
   "city": "BATTLE CREEK",
   "date": "2026-05-15",
   "county": "Ida",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "The right entrance region of a jet within stronger flow across the northern tier of the U.S. helped to increase convergence by late afternoon and early evening along a cold front working eastward through northwest Iowa.  Mixed-layer instability reached up to 1500-2000 J/kg courtesy of 8C/km mid-level lapse rates with deep-layer shear of 40 to 50 knots. Initially discrete cells produced large hail, with a tendency to evolve toward more linear structures.",
   "sourceDetail": "Verified by Public — NCEI Event #1343045",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.25
  },
  {
   "id": "ncei-1343059-2026-05-15",
   "lon": 214298,
   "zip": "",
   "city": "HOLSTEIN",
   "date": "2026-05-15",
   "county": "Ida",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "The right entrance region of a jet within stronger flow across the northern tier of the U.S. helped to increase convergence by late afternoon and early evening along a cold front working eastward through northwest Iowa.  Mixed-layer instability reached up to 1500-2000 J/kg courtesy of 8C/km mid-level lapse rates with deep-layer shear of 40 to 50 knots. Initially discrete cells produced large hail, with a tendency to evolve toward more linear structures.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1343059",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.5
  },
  {
   "id": "ncei-1343062-2026-05-15",
   "lon": 214298,
   "zip": "",
   "city": "REMBRANDT",
   "date": "2026-05-15",
   "county": "Buena Vista",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "In addition to quarter sized hail, there were also some 1 to 2 inch diameter tree branches knocked down by gusty winds.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1343062",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1343066-2026-05-15",
   "lon": 214298,
   "zip": "",
   "city": "MARCUS",
   "date": "2026-05-15",
   "county": "Cherokee",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "The right entrance region of a jet within stronger flow across the northern tier of the U.S. helped to increase convergence by late afternoon and early evening along a cold front working eastward through northwest Iowa.  Mixed-layer instability reached up to 1500-2000 J/kg courtesy of 8C/km mid-level lapse rates with deep-layer shear of 40 to 50 knots. Initially discrete cells produced large hail, with a tendency to evolve toward more linear structures.",
   "sourceDetail": "Verified by Public — NCEI Event #1343066",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "sps-2026-05-15-winneshiek-wind",
   "zip": "",
   "city": "Winneshiek",
   "date": "2026-05-15",
   "county": "Winneshiek",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 62,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "2 Special Weather Statements for Winneshiek — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ARX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "asos-bf-EST-2026-05-14",
   "lat": 43.4008,
   "lon": -94.7476,
   "zip": "",
   "city": "ESTHERVILLE",
   "date": "2026-05-14",
   "county": "Emmet",
   "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": "ESTHERVILLE (EST) recorded a 50 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — ESTHERVILLE (EST) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SXK-2026-05-14",
   "lat": 42.9858,
   "lon": -96.1614,
   "zip": "",
   "city": "Sioux County",
   "date": "2026-05-14",
   "county": "Sioux",
   "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": "Sioux County (SXK) recorded a 51 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Sioux County (SXK) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-EST-2026-05-12",
   "lat": 43.4008,
   "lon": -94.7476,
   "zip": "",
   "city": "ESTHERVILLE",
   "date": "2026-05-12",
   "county": "Emmet",
   "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": "ESTHERVILLE (EST) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — ESTHERVILLE (EST) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-MCW-2026-05-12",
   "lat": 43.1544,
   "lon": -93.3261,
   "zip": "",
   "city": "MASON CITY",
   "date": "2026-05-12",
   "county": "Cerro Gordo",
   "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": "MASON CITY (MCW) recorded a 53 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — MASON CITY (MCW) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202605050030-hail-40.85--91.22",
   "lat": 40.85,
   "lon": -91.22,
   "zip": "",
   "city": "Beaverdale",
   "date": "2026-05-04",
   "county": "Des Moines",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Beaverdale, IA. Hail size: 0.88\".",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.88
  },
  {
   "id": "iem-202605050030-hail-40.70--91.32",
   "lat": 40.7,
   "lon": -91.32,
   "zip": "",
   "city": "2 E Sawyer",
   "date": "2026-05-04",
   "county": "Lee",
   "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 Sawyer, IA. Hail size: 1\".",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "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": "ww-DVN-SV-W-134-2026-05-04-Clinton-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-04",
   "county": "Clinton",
   "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-05-04. Duration: 27 min. Counties: Clinton, Scott, Cedar. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #134 (27 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-134"
  },
  {
   "id": "ww-DVN-SV-W-134-2026-05-04-Clinton-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-04",
   "county": "Clinton",
   "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-05-04. Duration: 27 min. Counties: Clinton, Scott, Cedar. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #134 (27 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-134"
  },
  {
   "id": "ww-DVN-SV-W-134-2026-05-04-Scott-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-04",
   "county": "Scott",
   "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-05-04. Duration: 27 min. Counties: Clinton, Scott, Cedar. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #134 (27 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-134"
  },
  {
   "id": "ww-DVN-SV-W-134-2026-05-04-Scott-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-04",
   "county": "Scott",
   "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-05-04. Duration: 27 min. Counties: Clinton, Scott, Cedar. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #134 (27 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-134"
  },
  {
   "id": "ww-DVN-SV-W-134-2026-05-04-Cedar-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-04",
   "county": "Cedar",
   "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-05-04. Duration: 27 min. Counties: Clinton, Scott, Cedar. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #134 (27 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-134"
  },
  {
   "id": "ww-DVN-SV-W-134-2026-05-04-Cedar-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-04",
   "county": "Cedar",
   "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-05-04. Duration: 27 min. Counties: Clinton, Scott, Cedar. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #134 (27 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-134"
  },
  {
   "id": "ww-DVN-SV-W-143-2026-05-04-Des Moines-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-04",
   "county": "Des Moines",
   "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-05-04. Duration: 49 min. County: Des Moines. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #143 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-143"
  },
  {
   "id": "ww-DVN-SV-W-143-2026-05-04-Des Moines-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-04",
   "county": "Des Moines",
   "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-05-04. Duration: 49 min. County: Des Moines. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #143 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-143"
  },
  {
   "id": "ww-DVN-SV-W-135-2026-05-04-Cedar-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-04",
   "county": "Cedar",
   "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-05-04. Duration: 34 min. Counties: Cedar, Muscatine. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #135 (34 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-135"
  },
  {
   "id": "ww-DVN-SV-W-135-2026-05-04-Cedar-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-04",
   "county": "Cedar",
   "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-05-04. Duration: 34 min. Counties: Cedar, Muscatine. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #135 (34 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-135"
  },
  {
   "id": "ww-DVN-SV-W-135-2026-05-04-Muscatine-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-04",
   "county": "Muscatine",
   "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-05-04. Duration: 34 min. Counties: Cedar, Muscatine. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #135 (34 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-135"
  },
  {
   "id": "ww-DVN-SV-W-135-2026-05-04-Muscatine-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-04",
   "county": "Muscatine",
   "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-05-04. Duration: 34 min. Counties: Cedar, Muscatine. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #135 (34 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-135"
  },
  {
   "id": "ww-DVN-SV-W-144-2026-05-04-Des Moines-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-04",
   "county": "Des Moines",
   "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-05-04. Duration: 54 min. Counties: Des Moines, Lee. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #144 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-144"
  },
  {
   "id": "ww-DVN-SV-W-144-2026-05-04-Des Moines-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-04",
   "county": "Des Moines",
   "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-05-04. Duration: 54 min. Counties: Des Moines, Lee. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #144 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-144"
  },
  {
   "id": "ww-DVN-SV-W-144-2026-05-04-Lee-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-04",
   "county": "Lee",
   "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-05-04. Duration: 54 min. Counties: Des Moines, Lee. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #144 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-144"
  },
  {
   "id": "ww-DVN-SV-W-144-2026-05-04-Lee-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-04",
   "county": "Lee",
   "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-05-04. Duration: 54 min. Counties: Des Moines, Lee. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #144 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-144"
  },
  {
   "id": "ww-DVN-SV-W-137-2026-05-04-Des Moines-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-04",
   "county": "Des Moines",
   "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-05-04. Duration: 42 min. County: Des Moines. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #137 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-137"
  },
  {
   "id": "ww-DVN-SV-W-137-2026-05-04-Des Moines-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-04",
   "county": "Des Moines",
   "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-05-04. Duration: 42 min. County: Des Moines. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #137 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-137"
  },
  {
   "id": "ww-DVN-SV-W-136-2026-05-04-Scott-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-04",
   "county": "Scott",
   "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-05-04. Duration: 37 min. County: Scott. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #136 (37 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-136"
  },
  {
   "id": "ww-DVN-SV-W-136-2026-05-04-Scott-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-04",
   "county": "Scott",
   "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-05-04. Duration: 37 min. County: Scott. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #136 (37 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-136"
  },
  {
   "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": "ncei-1337428-2026-05-04",
   "lon": 213501,
   "zip": "",
   "city": "WEST LIBERTY",
   "date": "2026-05-04",
   "county": "Muscatine",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "A member of the general public reported a 60 MPH thunderstorm wind gust.",
   "sourceDetail": "Verified by Public — NCEI Event #1337428",
   "windSpeedMph": 52,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1337431-2026-05-04",
   "lon": 213501,
   "zip": "",
   "city": "DAVENPORT",
   "date": "2026-05-04",
   "county": "Scott",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "A public reported that multiple large tree limbs are down. The largest limb was 16to 18 inches with several limbs 12 to 14 inches in diameter. The time of the event was estimated using radar.",
   "sourceDetail": "Verified by Public — NCEI Event #1337431",
   "windSpeedMph": 56,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1337425-2026-05-04",
   "lon": 213501,
   "zip": "",
   "city": "BEAVERDALE",
   "date": "2026-05-04",
   "county": "Des Moines",
   "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 dime to nickel size hail.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1337425",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 0.88
  },
  {
   "id": "ncei-1337427-2026-05-04",
   "lon": 213501,
   "zip": "",
   "city": "SAWYER",
   "date": "2026-05-04",
   "county": "Lee",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Scattered thunderstorms developed along a front that was moving across the area during the morning afternoon hours on May 4th.  These storms produced gusts of 40 to 50 MPH but a few of these storms became severe and produced hail to 1 inch in diameter and damaging straight-line winds.",
   "sourceDetail": "Verified by Public — NCEI Event #1337427",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "sps-2026-05-04-scott-wind",
   "zip": "",
   "city": "Scott",
   "date": "2026-05-04",
   "county": "Scott",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 62,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Scott — wind gusts up to 55 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-05-04-louisa-wind",
   "zip": "",
   "city": "Louisa",
   "date": "2026-05-04",
   "county": "Louisa",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 62,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Louisa — wind gusts up to 55 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-05-04-henry-wind",
   "zip": "",
   "city": "Henry",
   "date": "2026-05-04",
   "county": "Henry",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Henry — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-05-04-desmoines-hail",
   "zip": "",
   "city": "Des Moines",
   "date": "2026-05-04",
   "county": "Des Moines",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Des Moines — wind gusts up to 50 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-202604272131-hail-43.27--92.30",
   "lat": 43.27,
   "lon": -92.3,
   "zip": "",
   "city": "1 N Lourdes",
   "date": "2026-04-27",
   "county": "Howard",
   "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 N Lourdes, IA. Hail size: 1\".",
   "sourceDetail": "NWS ARX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604272228-hail-42.07--91.66",
   "lat": 42.07,
   "lon": -91.66,
   "zip": "",
   "city": "1 SE Robins",
   "date": "2026-04-27",
   "county": "Linn",
   "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 SE Robins, IA. Hail size: 0.75\".",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "ncei-1330599-2026-04-27",
   "lon": 212676,
   "zip": "",
   "city": "KEOKUK",
   "date": "2026-04-27",
   "county": "Lee",
   "source": "NCEI Storm Events Database",
   "severity": "low",
   "eventType": "flood",
   "confidence": 0.95,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Deep water over 1 foot in lower lying downtown roads. Nearby creeks were over their banks. Some vehicles stranded. Water receded by 11 AM.",
   "sourceDetail": "Verified by Law Enforcement — NCEI Event #1330599",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ww-DVN-SV-W-133-2026-04-27-Jones-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-27",
   "county": "Jones",
   "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-27. Duration: 28 min. Counties: Jones, Clinton, Cedar, Scott, Linn. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #133 (28 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-133"
  },
  {
   "id": "ww-DVN-SV-W-133-2026-04-27-Jones-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-27",
   "county": "Jones",
   "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-27. Duration: 28 min. Counties: Jones, Clinton, Cedar, Scott, Linn. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #133 (28 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-133"
  },
  {
   "id": "ww-DVN-SV-W-133-2026-04-27-Clinton-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-27",
   "county": "Clinton",
   "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-27. Duration: 28 min. Counties: Jones, Clinton, Cedar, Scott, Linn. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #133 (28 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-133"
  },
  {
   "id": "ww-DVN-SV-W-133-2026-04-27-Clinton-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-27",
   "county": "Clinton",
   "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-27. Duration: 28 min. Counties: Jones, Clinton, Cedar, Scott, Linn. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #133 (28 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-133"
  },
  {
   "id": "ww-DVN-SV-W-133-2026-04-27-Cedar-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-27",
   "county": "Cedar",
   "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-27. Duration: 28 min. Counties: Jones, Clinton, Cedar, Scott, Linn. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #133 (28 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-133"
  },
  {
   "id": "ww-DVN-SV-W-133-2026-04-27-Cedar-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-27",
   "county": "Cedar",
   "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-27. Duration: 28 min. Counties: Jones, Clinton, Cedar, Scott, Linn. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #133 (28 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-133"
  },
  {
   "id": "ww-DVN-SV-W-133-2026-04-27-Scott-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-27",
   "county": "Scott",
   "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-27. Duration: 28 min. Counties: Jones, Clinton, Cedar, Scott, Linn. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #133 (28 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-133"
  },
  {
   "id": "ww-DVN-SV-W-133-2026-04-27-Scott-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-27",
   "county": "Scott",
   "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-27. Duration: 28 min. Counties: Jones, Clinton, Cedar, Scott, Linn. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #133 (28 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-133"
  },
  {
   "id": "ww-DVN-SV-W-133-2026-04-27-Linn-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-27",
   "county": "Linn",
   "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-27. Duration: 28 min. Counties: Jones, Clinton, Cedar, Scott, Linn. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #133 (28 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-133"
  },
  {
   "id": "ww-DVN-SV-W-133-2026-04-27-Linn-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-27",
   "county": "Linn",
   "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-27. Duration: 28 min. Counties: Jones, Clinton, Cedar, Scott, Linn. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #133 (28 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-133"
  },
  {
   "id": "ww-ARX-SV-W-61-2026-04-27-Howard-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-27",
   "county": "Howard",
   "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 ARX on 2026-04-27. Duration: 29 min. County: Howard. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #61 (29 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-61"
  },
  {
   "id": "ww-ARX-SV-W-61-2026-04-27-Howard-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-27",
   "county": "Howard",
   "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 ARX on 2026-04-27. Duration: 29 min. County: Howard. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #61 (29 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ARX-SV-W-61"
  },
  {
   "id": "ww-DMX-SV-W-125-2026-04-27-Kossuth-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-27",
   "county": "Kossuth",
   "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 DMX on 2026-04-27. Duration: 27 min. Counties: Kossuth, Hancock. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #125 (27 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-125"
  },
  {
   "id": "ww-DMX-SV-W-125-2026-04-27-Kossuth-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-27",
   "county": "Kossuth",
   "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 DMX on 2026-04-27. Duration: 27 min. Counties: Kossuth, Hancock. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #125 (27 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-125"
  },
  {
   "id": "ww-DMX-SV-W-125-2026-04-27-Hancock-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-27",
   "county": "Hancock",
   "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 DMX on 2026-04-27. Duration: 27 min. Counties: Kossuth, Hancock. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #125 (27 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-125"
  },
  {
   "id": "ww-DMX-SV-W-125-2026-04-27-Hancock-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-27",
   "county": "Hancock",
   "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 DMX on 2026-04-27. Duration: 27 min. Counties: Kossuth, Hancock. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #125 (27 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-125"
  },
  {
   "id": "ww-DVN-FF-W-12-2026-04-27-Lee",
   "zip": "",
   "city": "",
   "date": "2026-04-27",
   "county": "Lee",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DVN on 2026-04-27. Duration: 104 min. County: Lee. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flash Flood Warning #12 (104 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FF-W-12"
  },
  {
   "id": "asos-bf-DBQ-2026-04-27",
   "lat": 42.3984,
   "lon": -90.7091,
   "zip": "",
   "city": "DUBUQUE",
   "date": "2026-04-27",
   "county": "Dubuque",
   "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": "DUBUQUE (DBQ) recorded a 51 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — DUBUQUE (DBQ) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-MXO-2026-04-27",
   "lat": 42.2204,
   "lon": -91.1605,
   "zip": "",
   "city": "MONTICELLO MUNI",
   "date": "2026-04-27",
   "county": "Jones",
   "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": "MONTICELLO MUNI (MXO) recorded a 53 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — MONTICELLO MUNI (MXO) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "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-geo-2026-04-27-flood-40.41--91.40",
   "lat": 40.41,
   "lon": -91.4,
   "zip": "",
   "city": "Keokuk",
   "date": "2026-04-27",
   "county": "Lee",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Over one foot of water in a couple low-lying areas of main roads downtown. Creeks over banks.",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "ncei-1327839-2026-04-27",
   "lon": 211790,
   "zip": "",
   "city": "LOURDES",
   "date": "2026-04-27",
   "county": "Howard",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "The public reported quarter sized hail in Lourdes.",
   "sourceDetail": "Verified by Public — NCEI Event #1327839",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "sps-2026-04-27-winneshiek-hail",
   "zip": "",
   "city": "Winneshiek",
   "date": "2026-04-27",
   "county": "Winneshiek",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Winneshiek — wind gusts up to 50 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "ARX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-04-27-linn-hail",
   "zip": "",
   "city": "Linn",
   "date": "2026-04-27",
   "county": "Linn",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Linn — wind gusts up to 50 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-lsr-2026-04-24-wind-41.61--90.59",
   "lat": 41.61,
   "lon": -90.59,
   "zip": "",
   "city": "Davenport Municipality",
   "date": "2026-04-24",
   "county": "Scott",
   "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 measured a 60 knots gust from decaying thunderstorms outflow.",
   "sourceDetail": "NWS DVN — ASOS via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-04-24-wind-41.82--90.32",
   "lat": 41.82,
   "lon": -90.32,
   "zip": "",
   "city": "Clinton Airport",
   "date": "2026-04-24",
   "county": "Clinton",
   "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": "AWOS station KCWI Clinton Arpt.",
   "sourceDetail": "NWS DVN — AWOS via Iowa Mesonet",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-CWI-2026-04-24",
   "lat": 41.8295,
   "lon": -90.3328,
   "zip": "",
   "city": "CLINTON",
   "date": "2026-04-24",
   "county": "Clinton",
   "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": "CLINTON (CWI) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — CLINTON (CWI) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202604240515-wind-41.61--90.59",
   "lat": 41.61,
   "lon": -90.59,
   "zip": "",
   "city": "Davenport Municipality",
   "date": "2026-04-24",
   "county": "Scott",
   "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 Davenport Municipality, IA. Peak gust: 81 mph.",
   "sourceDetail": "NWS DVN — ASOS via Iowa Mesonet",
   "windSpeedMph": 81,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202604240532-wind-41.82--90.32",
   "lat": 41.82,
   "lon": -90.32,
   "zip": "",
   "city": "Clinton Airport",
   "date": "2026-04-24",
   "county": "Clinton",
   "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 Clinton Airport, IA. Peak gust: 60 mph.",
   "sourceDetail": "NWS DVN — AWOS via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202604231941-hail-41.62--96.01",
   "lat": 41.62,
   "lon": -96.01,
   "zip": "",
   "city": "Modale",
   "date": "2026-04-23",
   "county": "Harrison",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Modale, IA. Hail size: 1\".",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604231951-hail-41.62--95.90",
   "lat": 41.62,
   "lon": -95.9,
   "zip": "",
   "city": "4 N Missouri Valley",
   "date": "2026-04-23",
   "county": "Harrison",
   "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 N Missouri Valley, IA. Hail size: 1.5\".",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-202604232000-hail-41.83--96.00",
   "lat": 41.83,
   "lon": -96,
   "zip": "",
   "city": "2 NE Little Sioux",
   "date": "2026-04-23",
   "county": "Harrison",
   "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 NE Little Sioux, IA. Hail size: 1.25\".",
   "sourceDetail": "NWS OAX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-202604232001-hail-41.64--95.79",
   "lat": 41.64,
   "lon": -95.79,
   "zip": "",
   "city": "Logan",
   "date": "2026-04-23",
   "county": "Harrison",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Logan, IA. Hail size: 1\".",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604232024-hail-42.68--95.34",
   "lat": 42.68,
   "lon": -95.34,
   "zip": "",
   "city": "2 WNW Alta",
   "date": "2026-04-23",
   "county": "Buena Vista",
   "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 WNW Alta, IA. Hail size: 1\".",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604232027-hail-41.55--95.85",
   "lat": 41.55,
   "lon": -95.85,
   "zip": "",
   "city": "3 ESE Missouri Valley",
   "date": "2026-04-23",
   "county": "Harrison",
   "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 ESE Missouri Valley, IA. Hail size: 1\".",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604232029-hail-42.29--95.69",
   "lat": 42.29,
   "lon": -95.69,
   "zip": "",
   "city": "4 NNE Danbury",
   "date": "2026-04-23",
   "county": "Woodbury",
   "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 NNE Danbury, IA. Hail size: 1\".",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604232036-hail-41.85--95.60",
   "lat": 41.85,
   "lon": -95.6,
   "zip": "",
   "city": "Dunlap",
   "date": "2026-04-23",
   "county": "Harrison",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Dunlap, IA. Hail size: 1\".",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604232039-hail-41.99--95.37",
   "lat": 41.99,
   "lon": -95.37,
   "zip": "",
   "city": "2 SSW Denison",
   "date": "2026-04-23",
   "county": "Crawford",
   "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 SSW Denison, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Law Enforcement via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604232040-hail-42.38--95.61",
   "lat": 42.38,
   "lon": -95.61,
   "zip": "",
   "city": "4 N Battle Creek",
   "date": "2026-04-23",
   "county": "Ida",
   "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 N Battle Creek, IA. Hail size: 1.5\".",
   "sourceDetail": "NWS FSD — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-202604232045-hail-41.42--95.77",
   "lat": 41.42,
   "lon": -95.77,
   "zip": "",
   "city": "5 WNW Underwood",
   "date": "2026-04-23",
   "county": "Pottawattamie",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 5 WNW Underwood, IA. Hail size: 1\".",
   "sourceDetail": "NWS OAX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604232052-hail-42.48--95.54",
   "lat": 42.48,
   "lon": -95.54,
   "zip": "",
   "city": "1 S Holstein",
   "date": "2026-04-23",
   "county": "Ida",
   "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 Holstein, IA. Hail size: 1\".",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604232057-hail-41.27--95.90",
   "lat": 41.27,
   "lon": -95.9,
   "zip": "",
   "city": "2 SE Carter Lake",
   "date": "2026-04-23",
   "county": "Pottawattamie",
   "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 Carter Lake, IA. Hail size: 1\".",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604232107-hail-41.25--95.85",
   "lat": 41.25,
   "lon": -95.85,
   "zip": "",
   "city": "1 NE Council Bluffs",
   "date": "2026-04-23",
   "county": "Pottawattamie",
   "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 Council Bluffs, IA. Hail size: 1\".",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604232116-hail-41.53--95.57",
   "lat": 41.53,
   "lon": -95.57,
   "zip": "",
   "city": "4 S Persia",
   "date": "2026-04-23",
   "county": "Harrison",
   "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 S Persia, IA. Hail size: 1\".",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604232139-hail-41.69--95.36",
   "lat": 41.69,
   "lon": -95.36,
   "zip": "",
   "city": "3 SE Westphalia",
   "date": "2026-04-23",
   "county": "Shelby",
   "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 SE Westphalia, IA. Hail size: 1\".",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604232148-hail-41.36--95.46",
   "lat": 41.36,
   "lon": -95.46,
   "zip": "",
   "city": "5 NW Oakland",
   "date": "2026-04-23",
   "county": "Pottawattamie",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 5 NW Oakland, IA. Hail size: 1\".",
   "sourceDetail": "NWS OAX — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604232149-hail-41.91--95.10",
   "lat": 41.91,
   "lon": -95.1,
   "zip": "",
   "city": "2 E Aspinwall",
   "date": "2026-04-23",
   "county": "Crawford",
   "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 Aspinwall, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Law Enforcement via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604232153-hail-42.09--95.04",
   "lat": 42.09,
   "lon": -95.04,
   "zip": "",
   "city": "Arcadia",
   "date": "2026-04-23",
   "county": "Carroll",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Arcadia, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604232216-hail-42.40--94.61",
   "lat": 42.4,
   "lon": -94.61,
   "zip": "",
   "city": "1 E Rockwell City",
   "date": "2026-04-23",
   "county": "Calhoun",
   "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 Rockwell City, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604232218-hail-41.95--94.82",
   "lat": 41.95,
   "lon": -94.82,
   "zip": "",
   "city": "2 S Willey",
   "date": "2026-04-23",
   "county": "Carroll",
   "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 Willey, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604232300-hail-40.76--95.37",
   "lat": 40.76,
   "lon": -95.37,
   "zip": "",
   "city": "Shenandoah",
   "date": "2026-04-23",
   "county": "Page",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Shenandoah, IA. Hail size: 0.75\".",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "iem-202604240108-hail-41.69--93.61",
   "lat": 41.69,
   "lon": -93.61,
   "zip": "",
   "city": "1 NE Saylorville",
   "date": "2026-04-23",
   "county": "Polk",
   "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 Saylorville, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-04-23-608-0012",
   "lat": 41.38,
   "lon": -94.12,
   "zip": "",
   "city": "Winterset",
   "date": "2026-04-23",
   "county": "Madison",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "(DMX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 65,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-04-23-wind-41.54--93.66",
   "lat": 41.54,
   "lon": -93.66,
   "zip": "",
   "city": "Des Moines Int Airport",
   "date": "2026-04-23",
   "county": "Polk",
   "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 Des Moines Int Airport",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-LWD-2026-04-23",
   "lat": 40.6306,
   "lon": -93.9005,
   "zip": "",
   "city": "LAMONI",
   "date": "2026-04-23",
   "county": "Decatur",
   "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": "LAMONI (LWD) recorded a 70 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — LAMONI (LWD) [365d backfill 2026-08]",
   "windSpeedMph": 70,
   "evidenceLevel": "observed"
  },
  {
   "id": "spc-2026-04-23-616-0158",
   "lat": 40.87,
   "lon": -93.5,
   "zip": "",
   "city": "Humeston",
   "date": "2026-04-23",
   "county": "Wayne",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Local fire department reported 60-70 mph wind gust. (DMX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 70,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-04-23-618-0212",
   "lat": 40.85,
   "lon": -93.32,
   "zip": "",
   "city": "Millerton",
   "date": "2026-04-23",
   "county": "Wayne",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Measured from personal weather station. (DMX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 64,
   "evidenceLevel": "reported"
  },
  {
   "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": "iem-geo-2026-04-24T00:33:00Z-tornado-41.89--93.66",
   "lat": 41.89,
   "lon": -93.66,
   "zip": "",
   "city": "2 ENE Slater",
   "date": "2026-04-23",
   "county": "Story",
   "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 ENE Slater, IA. Several reports from local fire department and spotters of tornado on the ground.",
   "sourceDetail": "NWS DMX — Fire Dept/Rescue via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-04-24T01:25:00Z-tornado-41.60--93.36",
   "lat": 41.6,
   "lon": -93.36,
   "zip": "",
   "city": "4 S Mitchellville",
   "date": "2026-04-23",
   "county": "Polk",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 92,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TORNADO reported near 4 S Mitchellville, IA. Trained spotter reports tornado on the ground.",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-04-24T01:47:00Z-tornado-40.90--93.73",
   "lat": 40.9,
   "lon": -93.73,
   "zip": "",
   "city": "Weldon",
   "date": "2026-04-23",
   "county": "Decatur",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 92,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TORNADO reported near Weldon, IA. Tree on house with power lines down.",
   "sourceDetail": "NWS DMX — Law Enforcement via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-04-24T01:49:00Z-tornado-40.90--93.72",
   "lat": 40.9,
   "lon": -93.72,
   "zip": "",
   "city": "1 E Weldon",
   "date": "2026-04-23",
   "county": "Clarke",
   "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 Weldon, IA. Metal Roof blown off just E of Weldon.",
   "sourceDetail": "NWS DMX — Law Enforcement via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-04-23T18:46:00Z-tornado-41.83--96.02",
   "lat": 41.83,
   "lon": -96.02,
   "zip": "",
   "city": "2 N Little Sioux",
   "date": "2026-04-23",
   "county": "Harrison",
   "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 N Little Sioux, IA. EM relayed reports of numerous power lines down and roofs off of buildings along 120th St. Time is estimated from radar.",
   "sourceDetail": "NWS OAX — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-04-23T18:46:00Z-tornado-41.83--96.05",
   "lat": 41.83,
   "lon": -96.05,
   "zip": "",
   "city": "2 NW Little Sioux",
   "date": "2026-04-23",
   "county": "Harrison",
   "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 NW Little Sioux, IA. EM reported a tornado touchdown.",
   "sourceDetail": "NWS OAX — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-04-23T22:34:00Z-tornado-40.63--95.50",
   "lat": 40.63,
   "lon": -95.5,
   "zip": "",
   "city": "5 SE Riverton",
   "date": "2026-04-23",
   "county": "Fremont",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 92,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TORNADO reported near 5 SE Riverton, IA. Several videos and photographs from multiple angles indicated that a weak tornado developed and moved to the east northeast along this approximate path. While the near-surface dust cloud was wider, the core circulation was quite narrow and weak. The only damage along the track was minor tree damage as it crossed mostly open fields.",
   "sourceDetail": "NWS OAX — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-04-23T22:38:00Z-tornado-40.69--95.55",
   "lat": 40.69,
   "lon": -95.55,
   "zip": "",
   "city": "2 E Riverton",
   "date": "2026-04-23",
   "county": "Fremont",
   "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 E Riverton, IA.",
   "sourceDetail": "NWS OAX — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-04-23T23:17:00Z-tornado-40.65--95.17",
   "lat": 40.65,
   "lon": -95.17,
   "zip": "",
   "city": "3 NW College Springs",
   "date": "2026-04-23",
   "county": "Page",
   "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 NW College Springs, IA. Two spotter reports confirmed a funnel with rotating dust at ground level with minor tree damage at one location. The track was mainly over open fields.",
   "sourceDetail": "NWS OAX — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "ncei-1333252-2026-04-23",
   "lon": 213010,
   "zip": "",
   "city": "LITTLE SIOUX",
   "date": "2026-04-23",
   "county": "Harrison",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 0.95,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "A tornado developed approximately 1.5 miles north-northwest of Little Sioux, IA at 12:46 PM CST. The tornado began just southeast of the intersection of 120th Street and Dayton Avenue, before flipping a center pivot. It continued northeast, damaging farm outbuildings, trees, and power poles near 120th Street and Early Avenue. Just over 1 mile northeast of this intersection, another center pivot was flipped over. The tornado then turned slightly more eastward and tore the fabric roofing off part of a hoop barn near Gage Lane and Easton Trail. Maximum wind speeds were estimated at 105 mph.",
   "sourceDetail": "Verified by NWS Storm Survey — NCEI Event #1333252",
   "tornadoScale": "EF1",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1333219-2026-04-23",
   "lon": 213010,
   "zip": "",
   "city": "MISSOURI VLY",
   "date": "2026-04-23",
   "county": "Harrison",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Delayed public report via social media of hail up to ping pong ball sized. Time estimated with radar.",
   "sourceDetail": "Verified by Public — NCEI Event #1333219",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.5
  },
  {
   "id": "ncei-1333221-2026-04-23",
   "lon": 213010,
   "zip": "",
   "city": "CALIFORNIA JCT",
   "date": "2026-04-23",
   "county": "Harrison",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Delayed report from a trained storm spotter of approximately half dollar size hail 4 miles west of Pisgah. Time estimated with radar.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1333221",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.25
  },
  {
   "id": "ncei-1333223-2026-04-23",
   "lon": 213010,
   "zip": "",
   "city": "EUCLID",
   "date": "2026-04-23",
   "county": "Harrison",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Emergency dispatch relayed report of quarter size hail near 335th and Mounds Trail.",
   "sourceDetail": "Verified by Public — NCEI Event #1333223",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1333229-2026-04-23",
   "lon": 213010,
   "zip": "",
   "city": "HONEY CREEK",
   "date": "2026-04-23",
   "county": "Pottawattamie",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Delayed report received via social media of hail measured up to 1 inch in diameter from a Trained Spotter. Time estimated with radar.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1333229",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1333231-2026-04-23",
   "lon": 213010,
   "zip": "",
   "city": "BEEBEETOWN",
   "date": "2026-04-23",
   "county": "Harrison",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Delayed report received via social media of hail measured up to 1 inch in diameter mixed with a lot of nickel sized hailstones from a Trained Spotter. Time estimated with radar.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1333231",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1333237-2026-04-23",
   "lon": 213010,
   "zip": "",
   "city": "YORKSHIRE",
   "date": "2026-04-23",
   "county": "Harrison",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Delayed public report received via social media of hail estimated up to quarter sized. Time estimated with radar.",
   "sourceDetail": "Verified by Public — NCEI Event #1333237",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1333259-2026-04-23",
   "lon": 213010,
   "zip": "",
   "city": "RIVERTON",
   "date": "2026-04-23",
   "county": "Fremont",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 0.95,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Video and photo evidence of a small tornado near this location.",
   "sourceDetail": "Verified by NWS Storm Survey — NCEI Event #1333259",
   "tornadoScale": "EFU",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1333256-2026-04-23",
   "lon": 213010,
   "zip": "",
   "city": "RIVERTON",
   "date": "2026-04-23",
   "county": "Fremont",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 0.95,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Several videos and photographs from multiple angles indicated that a weak tornado developed and moved to the east northeast along this approximate path. While the near-surface dust cloud was wider, the core circulation was quite narrow and weak. The only damage along the track was minor tree damage as it crossed mostly open fields. Maximum wind speeds were estimated at 70 mph.",
   "sourceDetail": "Verified by NWS Storm Survey — NCEI Event #1333256",
   "tornadoScale": "EF0",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1333262-2026-04-23",
   "lon": 213010,
   "zip": "",
   "city": "COIN",
   "date": "2026-04-23",
   "county": "Page",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 0.95,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Two spotter reports confirmed a funnel with rotating dust at ground level with minor tree damage at one location. The track was mainly over open fields. Maximum wind speeds were estimated at 70 mph.",
   "sourceDetail": "Verified by NWS Storm Survey — NCEI Event #1333262",
   "tornadoScale": "EF0",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1328699-2026-04-23",
   "lon": 212426,
   "zip": "",
   "city": "LINBY",
   "date": "2026-04-23",
   "county": "Jefferson",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Large tree branches at least several inches in diameter blown down. The time was estimated using radar data.",
   "sourceDetail": "Verified by Public — NCEI Event #1328699",
   "windSpeedMph": 52,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1328689-2026-04-23",
   "lon": 212426,
   "zip": "",
   "city": "KALONA ARPT",
   "date": "2026-04-23",
   "county": "Washington",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "One building destroyed, another damaged, and main building with roof damage at lumber            yard. Likely around 80 mph winds given damage. Time estimated using radar data.",
   "sourceDetail": "Verified by Emergency Manager — NCEI Event #1328689",
   "windSpeedMph": 70,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1328698-2026-04-23",
   "lon": 212426,
   "zip": "",
   "city": "BRIGHTON",
   "date": "2026-04-23",
   "county": "Washington",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Machine shed heavily damaged. The door was blown off and took down a power pole and         lines. Time estimated based off radar.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1328698",
   "windSpeedMph": 70,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1328690-2026-04-23",
   "lon": 212426,
   "zip": "",
   "city": "KALONA",
   "date": "2026-04-23",
   "county": "Washington",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Multiple trees blown down, with at least one on a home. The time was estimated using radar data.",
   "sourceDetail": "Verified by Emergency Manager — NCEI Event #1328690",
   "windSpeedMph": 65,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ww-DMX-SV-W-104-2026-04-23-Crawford-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Crawford",
   "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 DMX on 2026-04-23. Duration: 57 min. Counties: Crawford, Sac, Calhoun, Carroll. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #104 (57 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-104"
  },
  {
   "id": "ww-DMX-SV-W-104-2026-04-23-Crawford-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Crawford",
   "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 DMX on 2026-04-23. Duration: 57 min. Counties: Crawford, Sac, Calhoun, Carroll. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #104 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-104"
  },
  {
   "id": "ww-DMX-SV-W-104-2026-04-23-Sac-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Sac",
   "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 DMX on 2026-04-23. Duration: 57 min. Counties: Crawford, Sac, Calhoun, Carroll. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #104 (57 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-104"
  },
  {
   "id": "ww-DMX-SV-W-104-2026-04-23-Sac-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Sac",
   "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 DMX on 2026-04-23. Duration: 57 min. Counties: Crawford, Sac, Calhoun, Carroll. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #104 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-104"
  },
  {
   "id": "ww-DMX-SV-W-104-2026-04-23-Calhoun-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Calhoun",
   "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 DMX on 2026-04-23. Duration: 57 min. Counties: Crawford, Sac, Calhoun, Carroll. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #104 (57 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-104"
  },
  {
   "id": "ww-DMX-SV-W-104-2026-04-23-Calhoun-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Calhoun",
   "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 DMX on 2026-04-23. Duration: 57 min. Counties: Crawford, Sac, Calhoun, Carroll. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #104 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-104"
  },
  {
   "id": "ww-DMX-SV-W-104-2026-04-23-Carroll-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Carroll",
   "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 DMX on 2026-04-23. Duration: 57 min. Counties: Crawford, Sac, Calhoun, Carroll. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #104 (57 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-104"
  },
  {
   "id": "ww-DMX-SV-W-104-2026-04-23-Carroll-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Carroll",
   "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 DMX on 2026-04-23. Duration: 57 min. Counties: Crawford, Sac, Calhoun, Carroll. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #104 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-104"
  },
  {
   "id": "ww-FSD-SV-W-22-2026-04-23-Clay-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Clay",
   "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 FSD on 2026-04-23. Duration: 38 min. County: Clay. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #22 (38 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-22"
  },
  {
   "id": "ww-FSD-SV-W-22-2026-04-23-Clay-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Clay",
   "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 FSD on 2026-04-23. Duration: 38 min. County: Clay. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #22 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-22"
  },
  {
   "id": "ww-DMX-SV-W-106-2026-04-23-Calhoun-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Calhoun",
   "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 DMX on 2026-04-23. Duration: 49 min. Counties: Calhoun, Humboldt, Pocahontas, Webster. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #106 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-106"
  },
  {
   "id": "ww-DMX-SV-W-106-2026-04-23-Calhoun-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Calhoun",
   "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 DMX on 2026-04-23. Duration: 49 min. Counties: Calhoun, Humboldt, Pocahontas, Webster. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #106 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-106"
  },
  {
   "id": "ww-DMX-SV-W-106-2026-04-23-Humboldt-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Humboldt",
   "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 DMX on 2026-04-23. Duration: 49 min. Counties: Calhoun, Humboldt, Pocahontas, Webster. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #106 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-106"
  },
  {
   "id": "ww-DMX-SV-W-106-2026-04-23-Humboldt-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Humboldt",
   "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 DMX on 2026-04-23. Duration: 49 min. Counties: Calhoun, Humboldt, Pocahontas, Webster. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #106 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-106"
  },
  {
   "id": "ww-DMX-SV-W-106-2026-04-23-Pocahontas-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Pocahontas",
   "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 DMX on 2026-04-23. Duration: 49 min. Counties: Calhoun, Humboldt, Pocahontas, Webster. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #106 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-106"
  },
  {
   "id": "ww-DMX-SV-W-106-2026-04-23-Pocahontas-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Pocahontas",
   "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 DMX on 2026-04-23. Duration: 49 min. Counties: Calhoun, Humboldt, Pocahontas, Webster. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #106 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-106"
  },
  {
   "id": "ww-DMX-SV-W-106-2026-04-23-Webster-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Webster",
   "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 DMX on 2026-04-23. Duration: 49 min. Counties: Calhoun, Humboldt, Pocahontas, Webster. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #106 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-106"
  },
  {
   "id": "ww-DMX-SV-W-106-2026-04-23-Webster-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Webster",
   "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 DMX on 2026-04-23. Duration: 49 min. Counties: Calhoun, Humboldt, Pocahontas, Webster. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #106 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-106"
  },
  {
   "id": "ww-OAX-SV-W-59-2026-04-23-Shelby-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Shelby",
   "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 OAX on 2026-04-23. Duration: 60 min. Counties: Harrison, Shelby, Pottawattamie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #59 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-59"
  },
  {
   "id": "ww-OAX-SV-W-59-2026-04-23-Shelby-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Shelby",
   "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 OAX on 2026-04-23. Duration: 60 min. Counties: Harrison, Shelby, Pottawattamie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #59 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-59"
  },
  {
   "id": "ww-OAX-SV-W-59-2026-04-23-Harrison-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Harrison",
   "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 OAX on 2026-04-23. Duration: 60 min. Counties: Harrison, Shelby, Pottawattamie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #59 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-59"
  },
  {
   "id": "ww-OAX-SV-W-59-2026-04-23-Harrison-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Harrison",
   "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 OAX on 2026-04-23. Duration: 60 min. Counties: Harrison, Shelby, Pottawattamie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #59 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-59"
  },
  {
   "id": "ww-OAX-SV-W-59-2026-04-23-Pottawattamie-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Pottawattamie",
   "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 OAX on 2026-04-23. Duration: 60 min. Counties: Harrison, Shelby, Pottawattamie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #59 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-59"
  },
  {
   "id": "ww-OAX-SV-W-59-2026-04-23-Pottawattamie-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Pottawattamie",
   "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 OAX on 2026-04-23. Duration: 60 min. Counties: Harrison, Shelby, Pottawattamie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #59 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-59"
  },
  {
   "id": "ww-DMX-SV-W-113-2026-04-23-Adams-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Adams",
   "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 DMX on 2026-04-23. Duration: 64 min. Counties: Adams, Taylor. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #113 (64 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-113"
  },
  {
   "id": "ww-DMX-SV-W-113-2026-04-23-Adams-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Adams",
   "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 DMX on 2026-04-23. Duration: 64 min. Counties: Adams, Taylor. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #113 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-113"
  },
  {
   "id": "ww-DMX-SV-W-113-2026-04-23-Taylor-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Taylor",
   "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 DMX on 2026-04-23. Duration: 64 min. Counties: Adams, Taylor. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #113 (64 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-113"
  },
  {
   "id": "ww-DMX-SV-W-113-2026-04-23-Taylor-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Taylor",
   "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 DMX on 2026-04-23. Duration: 64 min. Counties: Adams, Taylor. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #113 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-113"
  },
  {
   "id": "ww-OAX-SV-W-40-2026-04-23-Harrison-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Harrison",
   "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 OAX on 2026-04-23. Duration: 41 min. Counties: Harrison, Monona. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #40 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-40"
  },
  {
   "id": "ww-OAX-SV-W-40-2026-04-23-Harrison-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Harrison",
   "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 OAX on 2026-04-23. Duration: 41 min. Counties: Harrison, Monona. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #40 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-40"
  },
  {
   "id": "ww-OAX-SV-W-40-2026-04-23-Monona-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Monona",
   "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 OAX on 2026-04-23. Duration: 41 min. Counties: Harrison, Monona. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #40 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-40"
  },
  {
   "id": "ww-OAX-SV-W-40-2026-04-23-Monona-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Monona",
   "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 OAX on 2026-04-23. Duration: 41 min. Counties: Harrison, Monona. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #40 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-40"
  },
  {
   "id": "ww-OAX-SV-W-64-2026-04-23-Montgomery-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Montgomery",
   "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 OAX on 2026-04-23. Duration: 45 min. Counties: Montgomery, Mills. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #64 (45 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-64"
  },
  {
   "id": "ww-OAX-SV-W-64-2026-04-23-Montgomery-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Montgomery",
   "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 OAX on 2026-04-23. Duration: 45 min. Counties: Montgomery, Mills. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #64 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-64"
  },
  {
   "id": "ww-OAX-SV-W-64-2026-04-23-Mills-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Mills",
   "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 OAX on 2026-04-23. Duration: 45 min. Counties: Montgomery, Mills. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #64 (45 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-64"
  },
  {
   "id": "ww-OAX-SV-W-64-2026-04-23-Mills-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Mills",
   "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 OAX on 2026-04-23. Duration: 45 min. Counties: Montgomery, Mills. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #64 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-64"
  },
  {
   "id": "ww-DMX-SV-W-115-2026-04-23-Boone-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Boone",
   "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 DMX on 2026-04-23. Duration: 62 min. Counties: Boone, Greene, Hamilton, Hardin, Story, Webster. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #115 (62 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-115"
  },
  {
   "id": "ww-DMX-SV-W-115-2026-04-23-Boone-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Boone",
   "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 DMX on 2026-04-23. Duration: 62 min. Counties: Boone, Greene, Hamilton, Hardin, Story, Webster. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #115 (62 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-115"
  },
  {
   "id": "ww-DMX-SV-W-115-2026-04-23-Greene-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Greene",
   "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 DMX on 2026-04-23. Duration: 62 min. Counties: Boone, Greene, Hamilton, Hardin, Story, Webster. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #115 (62 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-115"
  },
  {
   "id": "ww-DMX-SV-W-115-2026-04-23-Greene-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Greene",
   "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 DMX on 2026-04-23. Duration: 62 min. Counties: Boone, Greene, Hamilton, Hardin, Story, Webster. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #115 (62 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-115"
  },
  {
   "id": "ww-DMX-SV-W-115-2026-04-23-Hamilton-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Hamilton",
   "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 DMX on 2026-04-23. Duration: 62 min. Counties: Boone, Greene, Hamilton, Hardin, Story, Webster. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #115 (62 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-115"
  },
  {
   "id": "ww-DMX-SV-W-115-2026-04-23-Hamilton-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Hamilton",
   "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 DMX on 2026-04-23. Duration: 62 min. Counties: Boone, Greene, Hamilton, Hardin, Story, Webster. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #115 (62 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-115"
  },
  {
   "id": "ww-DMX-SV-W-115-2026-04-23-Hardin-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Hardin",
   "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 DMX on 2026-04-23. Duration: 62 min. Counties: Boone, Greene, Hamilton, Hardin, Story, Webster. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #115 (62 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-115"
  },
  {
   "id": "ww-DMX-SV-W-115-2026-04-23-Hardin-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Hardin",
   "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 DMX on 2026-04-23. Duration: 62 min. Counties: Boone, Greene, Hamilton, Hardin, Story, Webster. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #115 (62 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-115"
  },
  {
   "id": "ww-DMX-SV-W-115-2026-04-23-Story-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Story",
   "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 DMX on 2026-04-23. Duration: 62 min. Counties: Boone, Greene, Hamilton, Hardin, Story, Webster. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #115 (62 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-115"
  },
  {
   "id": "ww-DMX-SV-W-115-2026-04-23-Story-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Story",
   "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 DMX on 2026-04-23. Duration: 62 min. Counties: Boone, Greene, Hamilton, Hardin, Story, Webster. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #115 (62 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-115"
  },
  {
   "id": "ww-DMX-SV-W-115-2026-04-23-Webster-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Webster",
   "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 DMX on 2026-04-23. Duration: 62 min. Counties: Boone, Greene, Hamilton, Hardin, Story, Webster. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #115 (62 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-115"
  },
  {
   "id": "ww-DMX-SV-W-115-2026-04-23-Webster-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Webster",
   "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 DMX on 2026-04-23. Duration: 62 min. Counties: Boone, Greene, Hamilton, Hardin, Story, Webster. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #115 (62 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-115"
  },
  {
   "id": "ww-DMX-SV-W-103-2026-04-23-Palo Alto-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Palo Alto",
   "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 DMX on 2026-04-23. Duration: 40 min. County: Palo Alto. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #103 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-103"
  },
  {
   "id": "ww-DMX-SV-W-103-2026-04-23-Palo Alto-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Palo Alto",
   "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 DMX on 2026-04-23. Duration: 40 min. County: Palo Alto. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #103 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-103"
  },
  {
   "id": "ww-OAX-SV-W-55-2026-04-23-Harrison-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Harrison",
   "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 OAX on 2026-04-23. Duration: 67 min. Counties: Harrison, Shelby. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #55 (67 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-55"
  },
  {
   "id": "ww-OAX-SV-W-55-2026-04-23-Harrison-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Harrison",
   "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 OAX on 2026-04-23. Duration: 67 min. Counties: Harrison, Shelby. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #55 (67 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "OAX-SV-W-55"
  },
  {
   "id": "ww-OAX-SV-W-55-2026-04-23-Shelby-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Shelby",
   "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 OAX on 2026-04-23. Duration: 67 min. Counties: Harrison, Shelby. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #55 (67 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-55"
  },
  {
   "id": "ww-OAX-SV-W-55-2026-04-23-Shelby-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Shelby",
   "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 OAX on 2026-04-23. Duration: 67 min. Counties: Harrison, Shelby. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #55 (67 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "OAX-SV-W-55"
  },
  {
   "id": "ww-OAX-SV-W-42-2026-04-23-Harrison-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Harrison",
   "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 OAX on 2026-04-23. Duration: 40 min. Counties: Harrison, Monona. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #42 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-42"
  },
  {
   "id": "ww-OAX-SV-W-42-2026-04-23-Harrison-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Harrison",
   "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 OAX on 2026-04-23. Duration: 40 min. Counties: Harrison, Monona. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #42 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "OAX-SV-W-42"
  },
  {
   "id": "ww-OAX-SV-W-42-2026-04-23-Monona-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Monona",
   "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 OAX on 2026-04-23. Duration: 40 min. Counties: Harrison, Monona. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #42 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-42"
  },
  {
   "id": "ww-OAX-SV-W-42-2026-04-23-Monona-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Monona",
   "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 OAX on 2026-04-23. Duration: 40 min. Counties: Harrison, Monona. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #42 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "OAX-SV-W-42"
  },
  {
   "id": "ww-OAX-SV-W-48-2026-04-23-Harrison-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Harrison",
   "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 OAX on 2026-04-23. Duration: 52 min. Counties: Harrison, Monona. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #48 (52 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-48"
  },
  {
   "id": "ww-OAX-SV-W-48-2026-04-23-Harrison-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Harrison",
   "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 OAX on 2026-04-23. Duration: 52 min. Counties: Harrison, Monona. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #48 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-48"
  },
  {
   "id": "ww-OAX-SV-W-48-2026-04-23-Monona-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Monona",
   "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 OAX on 2026-04-23. Duration: 52 min. Counties: Harrison, Monona. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #48 (52 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-48"
  },
  {
   "id": "ww-OAX-SV-W-48-2026-04-23-Monona-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Monona",
   "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 OAX on 2026-04-23. Duration: 52 min. Counties: Harrison, Monona. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #48 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-48"
  },
  {
   "id": "ww-FSD-SV-W-21-2026-04-23-Ida-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Ida",
   "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 FSD on 2026-04-23. Duration: 48 min. Counties: Ida, Woodbury. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #21 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-21"
  },
  {
   "id": "ww-FSD-SV-W-21-2026-04-23-Ida-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Ida",
   "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 FSD on 2026-04-23. Duration: 48 min. Counties: Ida, Woodbury. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #21 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "FSD-SV-W-21"
  },
  {
   "id": "ww-FSD-SV-W-21-2026-04-23-Woodbury-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Woodbury",
   "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 FSD on 2026-04-23. Duration: 48 min. Counties: Ida, Woodbury. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #21 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-21"
  },
  {
   "id": "ww-FSD-SV-W-21-2026-04-23-Woodbury-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Woodbury",
   "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 FSD on 2026-04-23. Duration: 48 min. Counties: Ida, Woodbury. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #21 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "FSD-SV-W-21"
  },
  {
   "id": "ww-OAX-SV-W-52-2026-04-23-Harrison-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Harrison",
   "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 OAX on 2026-04-23. Duration: 39 min. Counties: Shelby, Harrison, Monona. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #52 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-52"
  },
  {
   "id": "ww-OAX-SV-W-52-2026-04-23-Harrison-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Harrison",
   "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 OAX on 2026-04-23. Duration: 39 min. Counties: Shelby, Harrison, Monona. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #52 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "OAX-SV-W-52"
  },
  {
   "id": "ww-OAX-SV-W-52-2026-04-23-Monona-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Monona",
   "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 OAX on 2026-04-23. Duration: 39 min. Counties: Shelby, Harrison, Monona. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #52 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-52"
  },
  {
   "id": "ww-OAX-SV-W-52-2026-04-23-Monona-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Monona",
   "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 OAX on 2026-04-23. Duration: 39 min. Counties: Shelby, Harrison, Monona. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #52 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "OAX-SV-W-52"
  },
  {
   "id": "ww-OAX-SV-W-52-2026-04-23-Shelby-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Shelby",
   "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 OAX on 2026-04-23. Duration: 39 min. Counties: Shelby, Harrison, Monona. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #52 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-52"
  },
  {
   "id": "ww-OAX-SV-W-52-2026-04-23-Shelby-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Shelby",
   "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 OAX on 2026-04-23. Duration: 39 min. Counties: Shelby, Harrison, Monona. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #52 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "OAX-SV-W-52"
  },
  {
   "id": "ww-DMX-SV-W-123-2026-04-23-Lucas-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Lucas",
   "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 DMX on 2026-04-23. Duration: 58 min. Counties: Lucas, Warren, Appanoose, Mahaska, Marion, Monroe, Wayne. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #123 (58 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-123"
  },
  {
   "id": "ww-DMX-SV-W-123-2026-04-23-Lucas-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Lucas",
   "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 DMX on 2026-04-23. Duration: 58 min. Counties: Lucas, Warren, Appanoose, Mahaska, Marion, Monroe, Wayne. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #123 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-123"
  },
  {
   "id": "ww-DMX-SV-W-123-2026-04-23-Warren-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Warren",
   "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 DMX on 2026-04-23. Duration: 58 min. Counties: Lucas, Warren, Appanoose, Mahaska, Marion, Monroe, Wayne. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #123 (58 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-123"
  },
  {
   "id": "ww-DMX-SV-W-123-2026-04-23-Warren-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Warren",
   "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 DMX on 2026-04-23. Duration: 58 min. Counties: Lucas, Warren, Appanoose, Mahaska, Marion, Monroe, Wayne. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #123 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-123"
  },
  {
   "id": "ww-DMX-SV-W-123-2026-04-23-Appanoose-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Appanoose",
   "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 DMX on 2026-04-23. Duration: 58 min. Counties: Lucas, Warren, Appanoose, Mahaska, Marion, Monroe, Wayne. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #123 (58 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-123"
  },
  {
   "id": "ww-DMX-SV-W-123-2026-04-23-Appanoose-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Appanoose",
   "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 DMX on 2026-04-23. Duration: 58 min. Counties: Lucas, Warren, Appanoose, Mahaska, Marion, Monroe, Wayne. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #123 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-123"
  },
  {
   "id": "ww-DMX-SV-W-123-2026-04-23-Mahaska-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Mahaska",
   "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 DMX on 2026-04-23. Duration: 58 min. Counties: Lucas, Warren, Appanoose, Mahaska, Marion, Monroe, Wayne. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #123 (58 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-123"
  },
  {
   "id": "ww-DMX-SV-W-123-2026-04-23-Mahaska-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Mahaska",
   "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 DMX on 2026-04-23. Duration: 58 min. Counties: Lucas, Warren, Appanoose, Mahaska, Marion, Monroe, Wayne. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #123 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-123"
  },
  {
   "id": "ww-DMX-SV-W-123-2026-04-23-Marion-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Marion",
   "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 DMX on 2026-04-23. Duration: 58 min. Counties: Lucas, Warren, Appanoose, Mahaska, Marion, Monroe, Wayne. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #123 (58 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-123"
  },
  {
   "id": "ww-DMX-SV-W-123-2026-04-23-Marion-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Marion",
   "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 DMX on 2026-04-23. Duration: 58 min. Counties: Lucas, Warren, Appanoose, Mahaska, Marion, Monroe, Wayne. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #123 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-123"
  },
  {
   "id": "ww-DMX-SV-W-123-2026-04-23-Monroe-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Monroe",
   "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 DMX on 2026-04-23. Duration: 58 min. Counties: Lucas, Warren, Appanoose, Mahaska, Marion, Monroe, Wayne. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #123 (58 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-123"
  },
  {
   "id": "ww-DMX-SV-W-123-2026-04-23-Monroe-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Monroe",
   "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 DMX on 2026-04-23. Duration: 58 min. Counties: Lucas, Warren, Appanoose, Mahaska, Marion, Monroe, Wayne. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #123 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-123"
  },
  {
   "id": "ww-DMX-SV-W-123-2026-04-23-Wayne-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Wayne",
   "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 DMX on 2026-04-23. Duration: 58 min. Counties: Lucas, Warren, Appanoose, Mahaska, Marion, Monroe, Wayne. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #123 (58 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-123"
  },
  {
   "id": "ww-DMX-SV-W-123-2026-04-23-Wayne-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Wayne",
   "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 DMX on 2026-04-23. Duration: 58 min. Counties: Lucas, Warren, Appanoose, Mahaska, Marion, Monroe, Wayne. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #123 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-123"
  },
  {
   "id": "ww-OAX-SV-W-67-2026-04-23-Mills-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Mills",
   "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 OAX on 2026-04-23. Duration: 51 min. Counties: Mills, Montgomery, Pottawattamie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #67 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-67"
  },
  {
   "id": "ww-OAX-SV-W-67-2026-04-23-Mills-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Mills",
   "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 OAX on 2026-04-23. Duration: 51 min. Counties: Mills, Montgomery, Pottawattamie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #67 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-67"
  },
  {
   "id": "ww-OAX-SV-W-67-2026-04-23-Montgomery-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Montgomery",
   "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 OAX on 2026-04-23. Duration: 51 min. Counties: Mills, Montgomery, Pottawattamie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #67 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-67"
  },
  {
   "id": "ww-OAX-SV-W-67-2026-04-23-Montgomery-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Montgomery",
   "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 OAX on 2026-04-23. Duration: 51 min. Counties: Mills, Montgomery, Pottawattamie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #67 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-67"
  },
  {
   "id": "ww-OAX-SV-W-67-2026-04-23-Pottawattamie-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Pottawattamie",
   "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 OAX on 2026-04-23. Duration: 51 min. Counties: Mills, Montgomery, Pottawattamie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #67 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-67"
  },
  {
   "id": "ww-OAX-SV-W-67-2026-04-23-Pottawattamie-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Pottawattamie",
   "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 OAX on 2026-04-23. Duration: 51 min. Counties: Mills, Montgomery, Pottawattamie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #67 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-67"
  },
  {
   "id": "ww-DMX-SV-W-122-2026-04-23-Lucas-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Lucas",
   "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 DMX on 2026-04-23. Duration: 52 min. Counties: Lucas, Clarke, Decatur, Marion, Warren, Wayne. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #122 (52 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-122"
  },
  {
   "id": "ww-DMX-SV-W-122-2026-04-23-Lucas-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Lucas",
   "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 DMX on 2026-04-23. Duration: 52 min. Counties: Lucas, Clarke, Decatur, Marion, Warren, Wayne. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #122 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-122"
  },
  {
   "id": "ww-DMX-SV-W-122-2026-04-23-Clarke-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Clarke",
   "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 DMX on 2026-04-23. Duration: 52 min. Counties: Lucas, Clarke, Decatur, Marion, Warren, Wayne. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #122 (52 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-122"
  },
  {
   "id": "ww-DMX-SV-W-122-2026-04-23-Clarke-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Clarke",
   "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 DMX on 2026-04-23. Duration: 52 min. Counties: Lucas, Clarke, Decatur, Marion, Warren, Wayne. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #122 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-122"
  },
  {
   "id": "ww-DMX-SV-W-122-2026-04-23-Decatur-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Decatur",
   "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 DMX on 2026-04-23. Duration: 52 min. Counties: Lucas, Clarke, Decatur, Marion, Warren, Wayne. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #122 (52 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-122"
  },
  {
   "id": "ww-DMX-SV-W-122-2026-04-23-Decatur-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Decatur",
   "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 DMX on 2026-04-23. Duration: 52 min. Counties: Lucas, Clarke, Decatur, Marion, Warren, Wayne. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #122 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-122"
  },
  {
   "id": "ww-DMX-SV-W-122-2026-04-23-Marion-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Marion",
   "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 DMX on 2026-04-23. Duration: 52 min. Counties: Lucas, Clarke, Decatur, Marion, Warren, Wayne. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #122 (52 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-122"
  },
  {
   "id": "ww-DMX-SV-W-122-2026-04-23-Marion-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Marion",
   "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 DMX on 2026-04-23. Duration: 52 min. Counties: Lucas, Clarke, Decatur, Marion, Warren, Wayne. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #122 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-122"
  },
  {
   "id": "ww-DMX-SV-W-122-2026-04-23-Warren-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Warren",
   "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 DMX on 2026-04-23. Duration: 52 min. Counties: Lucas, Clarke, Decatur, Marion, Warren, Wayne. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #122 (52 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-122"
  },
  {
   "id": "ww-DMX-SV-W-122-2026-04-23-Warren-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Warren",
   "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 DMX on 2026-04-23. Duration: 52 min. Counties: Lucas, Clarke, Decatur, Marion, Warren, Wayne. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #122 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-122"
  },
  {
   "id": "ww-DMX-SV-W-122-2026-04-23-Wayne-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Wayne",
   "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 DMX on 2026-04-23. Duration: 52 min. Counties: Lucas, Clarke, Decatur, Marion, Warren, Wayne. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #122 (52 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-122"
  },
  {
   "id": "ww-DMX-SV-W-122-2026-04-23-Wayne-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Wayne",
   "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 DMX on 2026-04-23. Duration: 52 min. Counties: Lucas, Clarke, Decatur, Marion, Warren, Wayne. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #122 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-122"
  },
  {
   "id": "ww-FSD-SV-W-18-2026-04-23-Woodbury-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Woodbury",
   "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 FSD on 2026-04-23. Duration: 48 min. County: Woodbury. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #18 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-18"
  },
  {
   "id": "ww-FSD-SV-W-18-2026-04-23-Woodbury-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Woodbury",
   "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 FSD on 2026-04-23. Duration: 48 min. County: Woodbury. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #18 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "FSD-SV-W-18"
  },
  {
   "id": "ww-FSD-SV-W-19-2026-04-23-Plymouth-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Plymouth",
   "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 FSD on 2026-04-23. Duration: 42 min. Counties: Plymouth, Woodbury. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #19 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-19"
  },
  {
   "id": "ww-FSD-SV-W-19-2026-04-23-Plymouth-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Plymouth",
   "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 FSD on 2026-04-23. Duration: 42 min. Counties: Plymouth, Woodbury. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #19 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "FSD-SV-W-19"
  },
  {
   "id": "ww-FSD-SV-W-19-2026-04-23-Woodbury-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Woodbury",
   "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 FSD on 2026-04-23. Duration: 42 min. Counties: Plymouth, Woodbury. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #19 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-19"
  },
  {
   "id": "ww-FSD-SV-W-19-2026-04-23-Woodbury-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Woodbury",
   "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 FSD on 2026-04-23. Duration: 42 min. Counties: Plymouth, Woodbury. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #19 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "FSD-SV-W-19"
  },
  {
   "id": "ww-DMX-SV-W-110-2026-04-23-Humboldt-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Humboldt",
   "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 DMX on 2026-04-23. Duration: 69 min. Counties: Boone, Greene, Calhoun, Pocahontas, Carroll, Humboldt, Webster. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #110 (69 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-110"
  },
  {
   "id": "ww-DMX-SV-W-110-2026-04-23-Humboldt-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Humboldt",
   "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 DMX on 2026-04-23. Duration: 69 min. Counties: Boone, Greene, Calhoun, Pocahontas, Carroll, Humboldt, Webster. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #110 (69 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-110"
  },
  {
   "id": "ww-DMX-SV-W-110-2026-04-23-Webster-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Webster",
   "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 DMX on 2026-04-23. Duration: 69 min. Counties: Boone, Greene, Calhoun, Pocahontas, Carroll, Humboldt, Webster. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #110 (69 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-110"
  },
  {
   "id": "ww-DMX-SV-W-110-2026-04-23-Webster-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Webster",
   "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 DMX on 2026-04-23. Duration: 69 min. Counties: Boone, Greene, Calhoun, Pocahontas, Carroll, Humboldt, Webster. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #110 (69 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-110"
  },
  {
   "id": "ww-DMX-SV-W-110-2026-04-23-Boone-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Boone",
   "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 DMX on 2026-04-23. Duration: 69 min. Counties: Boone, Greene, Calhoun, Pocahontas, Carroll, Humboldt, Webster. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #110 (69 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-110"
  },
  {
   "id": "ww-DMX-SV-W-110-2026-04-23-Boone-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Boone",
   "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 DMX on 2026-04-23. Duration: 69 min. Counties: Boone, Greene, Calhoun, Pocahontas, Carroll, Humboldt, Webster. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #110 (69 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-110"
  },
  {
   "id": "ww-DMX-SV-W-110-2026-04-23-Greene-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Greene",
   "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 DMX on 2026-04-23. Duration: 69 min. Counties: Boone, Greene, Calhoun, Pocahontas, Carroll, Humboldt, Webster. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #110 (69 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-110"
  },
  {
   "id": "ww-DMX-SV-W-110-2026-04-23-Greene-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Greene",
   "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 DMX on 2026-04-23. Duration: 69 min. Counties: Boone, Greene, Calhoun, Pocahontas, Carroll, Humboldt, Webster. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #110 (69 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-110"
  },
  {
   "id": "ww-DMX-SV-W-110-2026-04-23-Calhoun-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Calhoun",
   "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 DMX on 2026-04-23. Duration: 69 min. Counties: Boone, Greene, Calhoun, Pocahontas, Carroll, Humboldt, Webster. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #110 (69 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-110"
  },
  {
   "id": "ww-DMX-SV-W-110-2026-04-23-Calhoun-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Calhoun",
   "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 DMX on 2026-04-23. Duration: 69 min. Counties: Boone, Greene, Calhoun, Pocahontas, Carroll, Humboldt, Webster. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #110 (69 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-110"
  },
  {
   "id": "ww-DMX-SV-W-110-2026-04-23-Pocahontas-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Pocahontas",
   "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 DMX on 2026-04-23. Duration: 69 min. Counties: Boone, Greene, Calhoun, Pocahontas, Carroll, Humboldt, Webster. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #110 (69 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-110"
  },
  {
   "id": "ww-DMX-SV-W-110-2026-04-23-Pocahontas-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Pocahontas",
   "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 DMX on 2026-04-23. Duration: 69 min. Counties: Boone, Greene, Calhoun, Pocahontas, Carroll, Humboldt, Webster. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #110 (69 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-110"
  },
  {
   "id": "ww-DMX-SV-W-110-2026-04-23-Carroll-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Carroll",
   "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 DMX on 2026-04-23. Duration: 69 min. Counties: Boone, Greene, Calhoun, Pocahontas, Carroll, Humboldt, Webster. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #110 (69 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-110"
  },
  {
   "id": "ww-DMX-SV-W-110-2026-04-23-Carroll-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Carroll",
   "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 DMX on 2026-04-23. Duration: 69 min. Counties: Boone, Greene, Calhoun, Pocahontas, Carroll, Humboldt, Webster. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #110 (69 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-110"
  },
  {
   "id": "ww-DMX-SV-W-119-2026-04-23-Grundy-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Grundy",
   "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 DMX on 2026-04-23. Duration: 50 min. Counties: Grundy, Boone, Hamilton, Story, Hardin, Marshall. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #119 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-119"
  },
  {
   "id": "ww-DMX-SV-W-119-2026-04-23-Grundy-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Grundy",
   "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 DMX on 2026-04-23. Duration: 50 min. Counties: Grundy, Boone, Hamilton, Story, Hardin, Marshall. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #119 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-119"
  },
  {
   "id": "ww-DMX-SV-W-119-2026-04-23-Boone-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Boone",
   "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 DMX on 2026-04-23. Duration: 50 min. Counties: Grundy, Boone, Hamilton, Story, Hardin, Marshall. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #119 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-119"
  },
  {
   "id": "ww-DMX-SV-W-119-2026-04-23-Boone-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Boone",
   "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 DMX on 2026-04-23. Duration: 50 min. Counties: Grundy, Boone, Hamilton, Story, Hardin, Marshall. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #119 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-119"
  },
  {
   "id": "ww-DMX-SV-W-119-2026-04-23-Hamilton-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Hamilton",
   "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 DMX on 2026-04-23. Duration: 50 min. Counties: Grundy, Boone, Hamilton, Story, Hardin, Marshall. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #119 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-119"
  },
  {
   "id": "ww-DMX-SV-W-119-2026-04-23-Hamilton-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Hamilton",
   "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 DMX on 2026-04-23. Duration: 50 min. Counties: Grundy, Boone, Hamilton, Story, Hardin, Marshall. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #119 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-119"
  },
  {
   "id": "ww-DMX-SV-W-119-2026-04-23-Story-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Story",
   "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 DMX on 2026-04-23. Duration: 50 min. Counties: Grundy, Boone, Hamilton, Story, Hardin, Marshall. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #119 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-119"
  },
  {
   "id": "ww-DMX-SV-W-119-2026-04-23-Story-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Story",
   "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 DMX on 2026-04-23. Duration: 50 min. Counties: Grundy, Boone, Hamilton, Story, Hardin, Marshall. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #119 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-119"
  },
  {
   "id": "ww-DMX-SV-W-119-2026-04-23-Hardin-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Hardin",
   "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 DMX on 2026-04-23. Duration: 50 min. Counties: Grundy, Boone, Hamilton, Story, Hardin, Marshall. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #119 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-119"
  },
  {
   "id": "ww-DMX-SV-W-119-2026-04-23-Hardin-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Hardin",
   "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 DMX on 2026-04-23. Duration: 50 min. Counties: Grundy, Boone, Hamilton, Story, Hardin, Marshall. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #119 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-119"
  },
  {
   "id": "ww-DMX-SV-W-119-2026-04-23-Marshall-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Marshall",
   "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 DMX on 2026-04-23. Duration: 50 min. Counties: Grundy, Boone, Hamilton, Story, Hardin, Marshall. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #119 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-119"
  },
  {
   "id": "ww-DMX-SV-W-119-2026-04-23-Marshall-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Marshall",
   "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 DMX on 2026-04-23. Duration: 50 min. Counties: Grundy, Boone, Hamilton, Story, Hardin, Marshall. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #119 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-119"
  },
  {
   "id": "ww-DMX-SV-W-117-2026-04-23-Adair-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Adair",
   "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 DMX on 2026-04-23. Duration: 66 min. Counties: Adair, Adams, Madison, Ringgold, Taylor, Union. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #117 (66 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-117"
  },
  {
   "id": "ww-DMX-SV-W-117-2026-04-23-Adair-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Adair",
   "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 DMX on 2026-04-23. Duration: 66 min. Counties: Adair, Adams, Madison, Ringgold, Taylor, Union. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #117 (66 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-117"
  },
  {
   "id": "ww-DMX-SV-W-117-2026-04-23-Adams-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Adams",
   "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 DMX on 2026-04-23. Duration: 66 min. Counties: Adair, Adams, Madison, Ringgold, Taylor, Union. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #117 (66 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-117"
  },
  {
   "id": "ww-DMX-SV-W-117-2026-04-23-Adams-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Adams",
   "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 DMX on 2026-04-23. Duration: 66 min. Counties: Adair, Adams, Madison, Ringgold, Taylor, Union. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #117 (66 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-117"
  },
  {
   "id": "ww-DMX-SV-W-117-2026-04-23-Madison-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Madison",
   "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 DMX on 2026-04-23. Duration: 66 min. Counties: Adair, Adams, Madison, Ringgold, Taylor, Union. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #117 (66 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-117"
  },
  {
   "id": "ww-DMX-SV-W-117-2026-04-23-Madison-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Madison",
   "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 DMX on 2026-04-23. Duration: 66 min. Counties: Adair, Adams, Madison, Ringgold, Taylor, Union. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #117 (66 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-117"
  },
  {
   "id": "ww-DMX-SV-W-117-2026-04-23-Ringgold-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Ringgold",
   "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 DMX on 2026-04-23. Duration: 66 min. Counties: Adair, Adams, Madison, Ringgold, Taylor, Union. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #117 (66 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-117"
  },
  {
   "id": "ww-DMX-SV-W-117-2026-04-23-Ringgold-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Ringgold",
   "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 DMX on 2026-04-23. Duration: 66 min. Counties: Adair, Adams, Madison, Ringgold, Taylor, Union. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #117 (66 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-117"
  },
  {
   "id": "ww-DMX-SV-W-117-2026-04-23-Taylor-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Taylor",
   "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 DMX on 2026-04-23. Duration: 66 min. Counties: Adair, Adams, Madison, Ringgold, Taylor, Union. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #117 (66 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-117"
  },
  {
   "id": "ww-DMX-SV-W-117-2026-04-23-Taylor-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Taylor",
   "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 DMX on 2026-04-23. Duration: 66 min. Counties: Adair, Adams, Madison, Ringgold, Taylor, Union. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #117 (66 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-117"
  },
  {
   "id": "ww-DMX-SV-W-117-2026-04-23-Union-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Union",
   "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 DMX on 2026-04-23. Duration: 66 min. Counties: Adair, Adams, Madison, Ringgold, Taylor, Union. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #117 (66 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-117"
  },
  {
   "id": "ww-DMX-SV-W-117-2026-04-23-Union-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Union",
   "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 DMX on 2026-04-23. Duration: 66 min. Counties: Adair, Adams, Madison, Ringgold, Taylor, Union. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #117 (66 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-117"
  },
  {
   "id": "ww-DMX-SV-W-101-2026-04-23-Crawford-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Crawford",
   "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 DMX on 2026-04-23. Duration: 63 min. County: Crawford. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #101 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-101"
  },
  {
   "id": "ww-DMX-SV-W-101-2026-04-23-Crawford-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Crawford",
   "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 DMX on 2026-04-23. Duration: 63 min. County: Crawford. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #101 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-101"
  },
  {
   "id": "ww-DMX-SV-W-100-2026-04-23-Crawford-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Crawford",
   "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 DMX on 2026-04-23. Duration: 63 min. County: Crawford. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #100 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-100"
  },
  {
   "id": "ww-DMX-SV-W-100-2026-04-23-Crawford-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Crawford",
   "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 DMX on 2026-04-23. Duration: 63 min. County: Crawford. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #100 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-100"
  },
  {
   "id": "ww-DMX-SV-W-112-2026-04-23-Hamilton-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Hamilton",
   "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 DMX on 2026-04-23. Duration: 50 min. Counties: Humboldt, Webster, Wright, Hamilton, Boone, Greene. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #112 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-112"
  },
  {
   "id": "ww-DMX-SV-W-112-2026-04-23-Hamilton-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Hamilton",
   "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 DMX on 2026-04-23. Duration: 50 min. Counties: Humboldt, Webster, Wright, Hamilton, Boone, Greene. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #112 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-112"
  },
  {
   "id": "ww-DMX-SV-W-112-2026-04-23-Humboldt-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Humboldt",
   "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 DMX on 2026-04-23. Duration: 50 min. Counties: Humboldt, Webster, Wright, Hamilton, Boone, Greene. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #112 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-112"
  },
  {
   "id": "ww-DMX-SV-W-112-2026-04-23-Humboldt-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Humboldt",
   "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 DMX on 2026-04-23. Duration: 50 min. Counties: Humboldt, Webster, Wright, Hamilton, Boone, Greene. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #112 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-112"
  },
  {
   "id": "ww-DMX-SV-W-112-2026-04-23-Wright-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Wright",
   "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 DMX on 2026-04-23. Duration: 50 min. Counties: Humboldt, Webster, Wright, Hamilton, Boone, Greene. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #112 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-112"
  },
  {
   "id": "ww-DMX-SV-W-112-2026-04-23-Wright-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Wright",
   "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 DMX on 2026-04-23. Duration: 50 min. Counties: Humboldt, Webster, Wright, Hamilton, Boone, Greene. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #112 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-112"
  },
  {
   "id": "ww-DMX-SV-W-112-2026-04-23-Webster-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Webster",
   "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 DMX on 2026-04-23. Duration: 50 min. Counties: Humboldt, Webster, Wright, Hamilton, Boone, Greene. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #112 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-112"
  },
  {
   "id": "ww-DMX-SV-W-112-2026-04-23-Webster-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Webster",
   "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 DMX on 2026-04-23. Duration: 50 min. Counties: Humboldt, Webster, Wright, Hamilton, Boone, Greene. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #112 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-112"
  },
  {
   "id": "ww-DMX-SV-W-112-2026-04-23-Boone-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Boone",
   "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 DMX on 2026-04-23. Duration: 50 min. Counties: Humboldt, Webster, Wright, Hamilton, Boone, Greene. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #112 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-112"
  },
  {
   "id": "ww-DMX-SV-W-112-2026-04-23-Boone-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Boone",
   "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 DMX on 2026-04-23. Duration: 50 min. Counties: Humboldt, Webster, Wright, Hamilton, Boone, Greene. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #112 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-112"
  },
  {
   "id": "ww-DMX-SV-W-112-2026-04-23-Greene-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Greene",
   "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 DMX on 2026-04-23. Duration: 50 min. Counties: Humboldt, Webster, Wright, Hamilton, Boone, Greene. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #112 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-112"
  },
  {
   "id": "ww-DMX-SV-W-112-2026-04-23-Greene-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Greene",
   "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 DMX on 2026-04-23. Duration: 50 min. Counties: Humboldt, Webster, Wright, Hamilton, Boone, Greene. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #112 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-112"
  },
  {
   "id": "ww-DMX-SV-W-102-2026-04-23-Carroll-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Carroll",
   "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 DMX on 2026-04-23. Duration: 42 min. Counties: Carroll, Crawford. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #102 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-102"
  },
  {
   "id": "ww-DMX-SV-W-102-2026-04-23-Carroll-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Carroll",
   "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 DMX on 2026-04-23. Duration: 42 min. Counties: Carroll, Crawford. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #102 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-102"
  },
  {
   "id": "ww-DMX-SV-W-102-2026-04-23-Crawford-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Crawford",
   "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 DMX on 2026-04-23. Duration: 42 min. Counties: Carroll, Crawford. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #102 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-102"
  },
  {
   "id": "ww-DMX-SV-W-102-2026-04-23-Crawford-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Crawford",
   "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 DMX on 2026-04-23. Duration: 42 min. Counties: Carroll, Crawford. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #102 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-102"
  },
  {
   "id": "ww-OAX-SV-W-63-2026-04-23-Shelby-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Shelby",
   "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 OAX on 2026-04-23. Duration: 21 min. County: Shelby. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #63 (21 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-63"
  },
  {
   "id": "ww-OAX-SV-W-63-2026-04-23-Shelby-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Shelby",
   "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 OAX on 2026-04-23. Duration: 21 min. County: Shelby. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #63 (21 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-63"
  },
  {
   "id": "ww-DMX-SV-W-121-2026-04-23-Jasper-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Jasper",
   "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 DMX on 2026-04-23. Duration: 66 min. Counties: Jasper, Marion, Polk, Warren. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #121 (66 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-121"
  },
  {
   "id": "ww-DMX-SV-W-121-2026-04-23-Jasper-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Jasper",
   "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 DMX on 2026-04-23. Duration: 66 min. Counties: Jasper, Marion, Polk, Warren. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #121 (66 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-121"
  },
  {
   "id": "ww-DMX-SV-W-121-2026-04-23-Marion-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Marion",
   "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 DMX on 2026-04-23. Duration: 66 min. Counties: Jasper, Marion, Polk, Warren. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #121 (66 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-121"
  },
  {
   "id": "ww-DMX-SV-W-121-2026-04-23-Marion-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Marion",
   "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 DMX on 2026-04-23. Duration: 66 min. Counties: Jasper, Marion, Polk, Warren. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #121 (66 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-121"
  },
  {
   "id": "ww-DMX-SV-W-121-2026-04-23-Polk-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Polk",
   "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 DMX on 2026-04-23. Duration: 66 min. Counties: Jasper, Marion, Polk, Warren. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #121 (66 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-121"
  },
  {
   "id": "ww-DMX-SV-W-121-2026-04-23-Polk-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Polk",
   "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 DMX on 2026-04-23. Duration: 66 min. Counties: Jasper, Marion, Polk, Warren. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #121 (66 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-121"
  },
  {
   "id": "ww-DMX-SV-W-121-2026-04-23-Warren-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Warren",
   "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 DMX on 2026-04-23. Duration: 66 min. Counties: Jasper, Marion, Polk, Warren. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #121 (66 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-121"
  },
  {
   "id": "ww-DMX-SV-W-121-2026-04-23-Warren-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Warren",
   "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 DMX on 2026-04-23. Duration: 66 min. Counties: Jasper, Marion, Polk, Warren. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #121 (66 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-121"
  },
  {
   "id": "ww-DMX-SV-W-114-2026-04-23-Adair-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Adair",
   "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 DMX on 2026-04-23. Duration: 50 min. Counties: Adair, Boone, Cass, Dallas, Greene, Guthrie, Madison. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #114 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-114"
  },
  {
   "id": "ww-DMX-SV-W-114-2026-04-23-Adair-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Adair",
   "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 DMX on 2026-04-23. Duration: 50 min. Counties: Adair, Boone, Cass, Dallas, Greene, Guthrie, Madison. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #114 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-114"
  },
  {
   "id": "ww-DMX-SV-W-114-2026-04-23-Boone-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Boone",
   "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 DMX on 2026-04-23. Duration: 50 min. Counties: Adair, Boone, Cass, Dallas, Greene, Guthrie, Madison. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #114 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-114"
  },
  {
   "id": "ww-DMX-SV-W-114-2026-04-23-Boone-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Boone",
   "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 DMX on 2026-04-23. Duration: 50 min. Counties: Adair, Boone, Cass, Dallas, Greene, Guthrie, Madison. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #114 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-114"
  },
  {
   "id": "ww-DMX-SV-W-114-2026-04-23-Cass-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Cass",
   "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 DMX on 2026-04-23. Duration: 50 min. Counties: Adair, Boone, Cass, Dallas, Greene, Guthrie, Madison. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #114 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-114"
  },
  {
   "id": "ww-DMX-SV-W-114-2026-04-23-Cass-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Cass",
   "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 DMX on 2026-04-23. Duration: 50 min. Counties: Adair, Boone, Cass, Dallas, Greene, Guthrie, Madison. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #114 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-114"
  },
  {
   "id": "ww-DMX-SV-W-114-2026-04-23-Dallas-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Dallas",
   "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 DMX on 2026-04-23. Duration: 50 min. Counties: Adair, Boone, Cass, Dallas, Greene, Guthrie, Madison. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #114 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-114"
  },
  {
   "id": "ww-DMX-SV-W-114-2026-04-23-Dallas-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Dallas",
   "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 DMX on 2026-04-23. Duration: 50 min. Counties: Adair, Boone, Cass, Dallas, Greene, Guthrie, Madison. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #114 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-114"
  },
  {
   "id": "ww-DMX-SV-W-114-2026-04-23-Greene-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Greene",
   "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 DMX on 2026-04-23. Duration: 50 min. Counties: Adair, Boone, Cass, Dallas, Greene, Guthrie, Madison. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #114 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-114"
  },
  {
   "id": "ww-DMX-SV-W-114-2026-04-23-Greene-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Greene",
   "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 DMX on 2026-04-23. Duration: 50 min. Counties: Adair, Boone, Cass, Dallas, Greene, Guthrie, Madison. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #114 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-114"
  },
  {
   "id": "ww-DMX-SV-W-114-2026-04-23-Guthrie-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Guthrie",
   "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 DMX on 2026-04-23. Duration: 50 min. Counties: Adair, Boone, Cass, Dallas, Greene, Guthrie, Madison. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #114 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-114"
  },
  {
   "id": "ww-DMX-SV-W-114-2026-04-23-Guthrie-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Guthrie",
   "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 DMX on 2026-04-23. Duration: 50 min. Counties: Adair, Boone, Cass, Dallas, Greene, Guthrie, Madison. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #114 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-114"
  },
  {
   "id": "ww-DMX-SV-W-114-2026-04-23-Madison-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Madison",
   "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 DMX on 2026-04-23. Duration: 50 min. Counties: Adair, Boone, Cass, Dallas, Greene, Guthrie, Madison. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #114 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-114"
  },
  {
   "id": "ww-DMX-SV-W-114-2026-04-23-Madison-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Madison",
   "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 DMX on 2026-04-23. Duration: 50 min. Counties: Adair, Boone, Cass, Dallas, Greene, Guthrie, Madison. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #114 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-114"
  },
  {
   "id": "ww-DMX-SV-W-124-2026-04-23-Monroe-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Monroe",
   "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 DMX on 2026-04-23. Duration: 65 min. Counties: Wapello, Marion, Davis, Mahaska, Appanoose, Monroe. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #124 (65 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-124"
  },
  {
   "id": "ww-DMX-SV-W-124-2026-04-23-Monroe-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Monroe",
   "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 DMX on 2026-04-23. Duration: 65 min. Counties: Wapello, Marion, Davis, Mahaska, Appanoose, Monroe. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #124 (65 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-124"
  },
  {
   "id": "ww-DMX-SV-W-124-2026-04-23-Wapello-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Wapello",
   "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 DMX on 2026-04-23. Duration: 65 min. Counties: Wapello, Marion, Davis, Mahaska, Appanoose, Monroe. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #124 (65 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-124"
  },
  {
   "id": "ww-DMX-SV-W-124-2026-04-23-Wapello-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Wapello",
   "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 DMX on 2026-04-23. Duration: 65 min. Counties: Wapello, Marion, Davis, Mahaska, Appanoose, Monroe. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #124 (65 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-124"
  },
  {
   "id": "ww-DMX-SV-W-124-2026-04-23-Marion-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Marion",
   "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 DMX on 2026-04-23. Duration: 65 min. Counties: Wapello, Marion, Davis, Mahaska, Appanoose, Monroe. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #124 (65 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-124"
  },
  {
   "id": "ww-DMX-SV-W-124-2026-04-23-Marion-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Marion",
   "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 DMX on 2026-04-23. Duration: 65 min. Counties: Wapello, Marion, Davis, Mahaska, Appanoose, Monroe. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #124 (65 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-124"
  },
  {
   "id": "ww-DMX-SV-W-124-2026-04-23-Davis-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Davis",
   "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 DMX on 2026-04-23. Duration: 65 min. Counties: Wapello, Marion, Davis, Mahaska, Appanoose, Monroe. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #124 (65 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-124"
  },
  {
   "id": "ww-DMX-SV-W-124-2026-04-23-Davis-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Davis",
   "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 DMX on 2026-04-23. Duration: 65 min. Counties: Wapello, Marion, Davis, Mahaska, Appanoose, Monroe. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #124 (65 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-124"
  },
  {
   "id": "ww-DMX-SV-W-124-2026-04-23-Mahaska-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Mahaska",
   "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 DMX on 2026-04-23. Duration: 65 min. Counties: Wapello, Marion, Davis, Mahaska, Appanoose, Monroe. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #124 (65 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-124"
  },
  {
   "id": "ww-DMX-SV-W-124-2026-04-23-Mahaska-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Mahaska",
   "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 DMX on 2026-04-23. Duration: 65 min. Counties: Wapello, Marion, Davis, Mahaska, Appanoose, Monroe. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #124 (65 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-124"
  },
  {
   "id": "ww-DMX-SV-W-124-2026-04-23-Appanoose-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Appanoose",
   "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 DMX on 2026-04-23. Duration: 65 min. Counties: Wapello, Marion, Davis, Mahaska, Appanoose, Monroe. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #124 (65 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-124"
  },
  {
   "id": "ww-DMX-SV-W-124-2026-04-23-Appanoose-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Appanoose",
   "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 DMX on 2026-04-23. Duration: 65 min. Counties: Wapello, Marion, Davis, Mahaska, Appanoose, Monroe. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #124 (65 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-124"
  },
  {
   "id": "ww-DMX-SV-W-107-2026-04-23-Calhoun-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Calhoun",
   "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 DMX on 2026-04-23. Duration: 41 min. Counties: Calhoun, Carroll, Greene, Webster. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #107 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-107"
  },
  {
   "id": "ww-DMX-SV-W-107-2026-04-23-Calhoun-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Calhoun",
   "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 DMX on 2026-04-23. Duration: 41 min. Counties: Calhoun, Carroll, Greene, Webster. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #107 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-107"
  },
  {
   "id": "ww-DMX-SV-W-107-2026-04-23-Carroll-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Carroll",
   "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 DMX on 2026-04-23. Duration: 41 min. Counties: Calhoun, Carroll, Greene, Webster. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #107 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-107"
  },
  {
   "id": "ww-DMX-SV-W-107-2026-04-23-Carroll-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Carroll",
   "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 DMX on 2026-04-23. Duration: 41 min. Counties: Calhoun, Carroll, Greene, Webster. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #107 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-107"
  },
  {
   "id": "ww-DMX-SV-W-107-2026-04-23-Greene-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Greene",
   "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 DMX on 2026-04-23. Duration: 41 min. Counties: Calhoun, Carroll, Greene, Webster. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #107 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-107"
  },
  {
   "id": "ww-DMX-SV-W-107-2026-04-23-Greene-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Greene",
   "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 DMX on 2026-04-23. Duration: 41 min. Counties: Calhoun, Carroll, Greene, Webster. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #107 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-107"
  },
  {
   "id": "ww-DMX-SV-W-107-2026-04-23-Webster-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Webster",
   "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 DMX on 2026-04-23. Duration: 41 min. Counties: Calhoun, Carroll, Greene, Webster. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #107 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-107"
  },
  {
   "id": "ww-DMX-SV-W-107-2026-04-23-Webster-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Webster",
   "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 DMX on 2026-04-23. Duration: 41 min. Counties: Calhoun, Carroll, Greene, Webster. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #107 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-107"
  },
  {
   "id": "ww-FSD-SV-W-20-2026-04-23-Buena Vista-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Buena Vista",
   "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 FSD on 2026-04-23. Duration: 48 min. Counties: Buena Vista, Cherokee. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #20 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-20"
  },
  {
   "id": "ww-FSD-SV-W-20-2026-04-23-Buena Vista-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Buena Vista",
   "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 FSD on 2026-04-23. Duration: 48 min. Counties: Buena Vista, Cherokee. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #20 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-20"
  },
  {
   "id": "ww-FSD-SV-W-20-2026-04-23-Cherokee-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Cherokee",
   "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 FSD on 2026-04-23. Duration: 48 min. Counties: Buena Vista, Cherokee. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #20 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-20"
  },
  {
   "id": "ww-FSD-SV-W-20-2026-04-23-Cherokee-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Cherokee",
   "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 FSD on 2026-04-23. Duration: 48 min. Counties: Buena Vista, Cherokee. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #20 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-20"
  },
  {
   "id": "ww-OAX-SV-W-46-2026-04-23-Harrison-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Harrison",
   "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 OAX on 2026-04-23. Duration: 53 min. Counties: Harrison, Pottawattamie. Storm tags: wind: 60.0, hail: 2.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #46 (53 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-46"
  },
  {
   "id": "ww-OAX-SV-W-46-2026-04-23-Harrison-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Harrison",
   "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 OAX on 2026-04-23. Duration: 53 min. Counties: Harrison, Pottawattamie. Storm tags: wind: 60.0, hail: 2.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #46 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 2,
   "warningProductKey": "OAX-SV-W-46"
  },
  {
   "id": "ww-OAX-SV-W-46-2026-04-23-Pottawattamie-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Pottawattamie",
   "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 OAX on 2026-04-23. Duration: 53 min. Counties: Harrison, Pottawattamie. Storm tags: wind: 60.0, hail: 2.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #46 (53 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-46"
  },
  {
   "id": "ww-OAX-SV-W-46-2026-04-23-Pottawattamie-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Pottawattamie",
   "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 OAX on 2026-04-23. Duration: 53 min. Counties: Harrison, Pottawattamie. Storm tags: wind: 60.0, hail: 2.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #46 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 2,
   "warningProductKey": "OAX-SV-W-46"
  },
  {
   "id": "ww-DMX-SV-W-120-2026-04-23-Ringgold-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Ringgold",
   "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 DMX on 2026-04-23. Duration: 61 min. Counties: Ringgold, Taylor, Union, Clarke, Decatur, Madison, Warren. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #120 (61 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-120"
  },
  {
   "id": "ww-DMX-SV-W-120-2026-04-23-Ringgold-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Ringgold",
   "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 DMX on 2026-04-23. Duration: 61 min. Counties: Ringgold, Taylor, Union, Clarke, Decatur, Madison, Warren. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #120 (61 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-120"
  },
  {
   "id": "ww-DMX-SV-W-120-2026-04-23-Taylor-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Taylor",
   "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 DMX on 2026-04-23. Duration: 61 min. Counties: Ringgold, Taylor, Union, Clarke, Decatur, Madison, Warren. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #120 (61 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-120"
  },
  {
   "id": "ww-DMX-SV-W-120-2026-04-23-Taylor-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Taylor",
   "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 DMX on 2026-04-23. Duration: 61 min. Counties: Ringgold, Taylor, Union, Clarke, Decatur, Madison, Warren. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #120 (61 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-120"
  },
  {
   "id": "ww-DMX-SV-W-120-2026-04-23-Union-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Union",
   "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 DMX on 2026-04-23. Duration: 61 min. Counties: Ringgold, Taylor, Union, Clarke, Decatur, Madison, Warren. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #120 (61 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-120"
  },
  {
   "id": "ww-DMX-SV-W-120-2026-04-23-Union-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Union",
   "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 DMX on 2026-04-23. Duration: 61 min. Counties: Ringgold, Taylor, Union, Clarke, Decatur, Madison, Warren. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #120 (61 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-120"
  },
  {
   "id": "ww-DMX-SV-W-120-2026-04-23-Clarke-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Clarke",
   "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 DMX on 2026-04-23. Duration: 61 min. Counties: Ringgold, Taylor, Union, Clarke, Decatur, Madison, Warren. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #120 (61 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-120"
  },
  {
   "id": "ww-DMX-SV-W-120-2026-04-23-Clarke-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Clarke",
   "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 DMX on 2026-04-23. Duration: 61 min. Counties: Ringgold, Taylor, Union, Clarke, Decatur, Madison, Warren. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #120 (61 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-120"
  },
  {
   "id": "ww-DMX-SV-W-120-2026-04-23-Decatur-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Decatur",
   "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 DMX on 2026-04-23. Duration: 61 min. Counties: Ringgold, Taylor, Union, Clarke, Decatur, Madison, Warren. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #120 (61 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-120"
  },
  {
   "id": "ww-DMX-SV-W-120-2026-04-23-Decatur-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Decatur",
   "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 DMX on 2026-04-23. Duration: 61 min. Counties: Ringgold, Taylor, Union, Clarke, Decatur, Madison, Warren. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #120 (61 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-120"
  },
  {
   "id": "ww-DMX-SV-W-120-2026-04-23-Madison-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Madison",
   "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 DMX on 2026-04-23. Duration: 61 min. Counties: Ringgold, Taylor, Union, Clarke, Decatur, Madison, Warren. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #120 (61 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-120"
  },
  {
   "id": "ww-DMX-SV-W-120-2026-04-23-Madison-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Madison",
   "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 DMX on 2026-04-23. Duration: 61 min. Counties: Ringgold, Taylor, Union, Clarke, Decatur, Madison, Warren. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #120 (61 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-120"
  },
  {
   "id": "ww-DMX-SV-W-120-2026-04-23-Warren-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Warren",
   "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 DMX on 2026-04-23. Duration: 61 min. Counties: Ringgold, Taylor, Union, Clarke, Decatur, Madison, Warren. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #120 (61 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-120"
  },
  {
   "id": "ww-DMX-SV-W-120-2026-04-23-Warren-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Warren",
   "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 DMX on 2026-04-23. Duration: 61 min. Counties: Ringgold, Taylor, Union, Clarke, Decatur, Madison, Warren. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #120 (61 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-120"
  },
  {
   "id": "ww-DMX-SV-W-118-2026-04-23-Boone-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Boone",
   "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 DMX on 2026-04-23. Duration: 40 min. Counties: Boone, Dallas, Jasper, Madison, Polk, Story, Warren. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #118 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-118"
  },
  {
   "id": "ww-DMX-SV-W-118-2026-04-23-Boone-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Boone",
   "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 DMX on 2026-04-23. Duration: 40 min. Counties: Boone, Dallas, Jasper, Madison, Polk, Story, Warren. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #118 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-118"
  },
  {
   "id": "ww-DMX-SV-W-118-2026-04-23-Dallas-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Dallas",
   "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 DMX on 2026-04-23. Duration: 40 min. Counties: Boone, Dallas, Jasper, Madison, Polk, Story, Warren. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #118 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-118"
  },
  {
   "id": "ww-DMX-SV-W-118-2026-04-23-Dallas-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Dallas",
   "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 DMX on 2026-04-23. Duration: 40 min. Counties: Boone, Dallas, Jasper, Madison, Polk, Story, Warren. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #118 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-118"
  },
  {
   "id": "ww-DMX-SV-W-118-2026-04-23-Jasper-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Jasper",
   "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 DMX on 2026-04-23. Duration: 40 min. Counties: Boone, Dallas, Jasper, Madison, Polk, Story, Warren. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #118 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-118"
  },
  {
   "id": "ww-DMX-SV-W-118-2026-04-23-Jasper-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Jasper",
   "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 DMX on 2026-04-23. Duration: 40 min. Counties: Boone, Dallas, Jasper, Madison, Polk, Story, Warren. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #118 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-118"
  },
  {
   "id": "ww-DMX-SV-W-118-2026-04-23-Madison-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Madison",
   "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 DMX on 2026-04-23. Duration: 40 min. Counties: Boone, Dallas, Jasper, Madison, Polk, Story, Warren. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #118 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-118"
  },
  {
   "id": "ww-DMX-SV-W-118-2026-04-23-Madison-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Madison",
   "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 DMX on 2026-04-23. Duration: 40 min. Counties: Boone, Dallas, Jasper, Madison, Polk, Story, Warren. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #118 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-118"
  },
  {
   "id": "ww-DMX-SV-W-118-2026-04-23-Polk-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Polk",
   "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 DMX on 2026-04-23. Duration: 40 min. Counties: Boone, Dallas, Jasper, Madison, Polk, Story, Warren. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #118 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-118"
  },
  {
   "id": "ww-DMX-SV-W-118-2026-04-23-Polk-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Polk",
   "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 DMX on 2026-04-23. Duration: 40 min. Counties: Boone, Dallas, Jasper, Madison, Polk, Story, Warren. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #118 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-118"
  },
  {
   "id": "ww-DMX-SV-W-118-2026-04-23-Story-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Story",
   "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 DMX on 2026-04-23. Duration: 40 min. Counties: Boone, Dallas, Jasper, Madison, Polk, Story, Warren. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #118 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-118"
  },
  {
   "id": "ww-DMX-SV-W-118-2026-04-23-Story-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Story",
   "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 DMX on 2026-04-23. Duration: 40 min. Counties: Boone, Dallas, Jasper, Madison, Polk, Story, Warren. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #118 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-118"
  },
  {
   "id": "ww-DMX-SV-W-118-2026-04-23-Warren-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Warren",
   "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 DMX on 2026-04-23. Duration: 40 min. Counties: Boone, Dallas, Jasper, Madison, Polk, Story, Warren. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #118 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-118"
  },
  {
   "id": "ww-DMX-SV-W-118-2026-04-23-Warren-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Warren",
   "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 DMX on 2026-04-23. Duration: 40 min. Counties: Boone, Dallas, Jasper, Madison, Polk, Story, Warren. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #118 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-118"
  },
  {
   "id": "ww-DVN-SV-W-125-2026-04-23-Benton-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Benton",
   "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-Benton-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Benton",
   "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-125-2026-04-23-Buchanan-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Buchanan",
   "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-Buchanan-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Buchanan",
   "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-125-2026-04-23-Linn-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Linn",
   "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-Linn-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Linn",
   "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-125-2026-04-23-Cedar-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Cedar",
   "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-Cedar-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Cedar",
   "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-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-125-2026-04-23-Washington-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Washington",
   "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-Washington-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Washington",
   "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-125-2026-04-23-Muscatine-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Muscatine",
   "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-Muscatine-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Muscatine",
   "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-DMX-SV-W-111-2026-04-23-Guthrie-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Guthrie",
   "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 DMX on 2026-04-23. Duration: 66 min. Counties: Adair, Audubon, Cass, Guthrie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #111 (66 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-111"
  },
  {
   "id": "ww-DMX-SV-W-111-2026-04-23-Guthrie-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Guthrie",
   "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 DMX on 2026-04-23. Duration: 66 min. Counties: Adair, Audubon, Cass, Guthrie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #111 (66 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-111"
  },
  {
   "id": "ww-DMX-SV-W-111-2026-04-23-Adair-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Adair",
   "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 DMX on 2026-04-23. Duration: 66 min. Counties: Adair, Audubon, Cass, Guthrie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #111 (66 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-111"
  },
  {
   "id": "ww-DMX-SV-W-111-2026-04-23-Adair-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Adair",
   "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 DMX on 2026-04-23. Duration: 66 min. Counties: Adair, Audubon, Cass, Guthrie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #111 (66 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-111"
  },
  {
   "id": "ww-DMX-SV-W-111-2026-04-23-Audubon-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Audubon",
   "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 DMX on 2026-04-23. Duration: 66 min. Counties: Adair, Audubon, Cass, Guthrie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #111 (66 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-111"
  },
  {
   "id": "ww-DMX-SV-W-111-2026-04-23-Audubon-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Audubon",
   "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 DMX on 2026-04-23. Duration: 66 min. Counties: Adair, Audubon, Cass, Guthrie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #111 (66 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-111"
  },
  {
   "id": "ww-DMX-SV-W-111-2026-04-23-Cass-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Cass",
   "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 DMX on 2026-04-23. Duration: 66 min. Counties: Adair, Audubon, Cass, Guthrie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #111 (66 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-111"
  },
  {
   "id": "ww-DMX-SV-W-111-2026-04-23-Cass-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Cass",
   "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 DMX on 2026-04-23. Duration: 66 min. Counties: Adair, Audubon, Cass, Guthrie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #111 (66 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-111"
  },
  {
   "id": "ww-DMX-SV-W-109-2026-04-23-Emmet-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Emmet",
   "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 DMX on 2026-04-23. Duration: 40 min. Counties: Emmet, Palo Alto, Kossuth, Winnebago. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #109 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-109"
  },
  {
   "id": "ww-DMX-SV-W-109-2026-04-23-Emmet-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Emmet",
   "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 DMX on 2026-04-23. Duration: 40 min. Counties: Emmet, Palo Alto, Kossuth, Winnebago. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #109 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-109"
  },
  {
   "id": "ww-DMX-SV-W-109-2026-04-23-Winnebago-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Winnebago",
   "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 DMX on 2026-04-23. Duration: 40 min. Counties: Emmet, Palo Alto, Kossuth, Winnebago. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #109 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-109"
  },
  {
   "id": "ww-DMX-SV-W-109-2026-04-23-Winnebago-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Winnebago",
   "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 DMX on 2026-04-23. Duration: 40 min. Counties: Emmet, Palo Alto, Kossuth, Winnebago. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #109 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-109"
  },
  {
   "id": "ww-DMX-SV-W-109-2026-04-23-Palo Alto-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Palo Alto",
   "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 DMX on 2026-04-23. Duration: 40 min. Counties: Emmet, Palo Alto, Kossuth, Winnebago. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #109 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-109"
  },
  {
   "id": "ww-DMX-SV-W-109-2026-04-23-Palo Alto-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Palo Alto",
   "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 DMX on 2026-04-23. Duration: 40 min. Counties: Emmet, Palo Alto, Kossuth, Winnebago. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #109 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-109"
  },
  {
   "id": "ww-DMX-SV-W-109-2026-04-23-Kossuth-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Kossuth",
   "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 DMX on 2026-04-23. Duration: 40 min. Counties: Emmet, Palo Alto, Kossuth, Winnebago. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #109 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-109"
  },
  {
   "id": "ww-DMX-SV-W-109-2026-04-23-Kossuth-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Kossuth",
   "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 DMX on 2026-04-23. Duration: 40 min. Counties: Emmet, Palo Alto, Kossuth, Winnebago. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #109 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-109"
  },
  {
   "id": "ww-DMX-SV-W-116-2026-04-23-Warren-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Warren",
   "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 DMX on 2026-04-23. Duration: 56 min. Counties: Warren, Adair, Boone, Dallas, Guthrie, Madison, Polk, Story. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #116 (56 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-116"
  },
  {
   "id": "ww-DMX-SV-W-116-2026-04-23-Warren-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Warren",
   "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 DMX on 2026-04-23. Duration: 56 min. Counties: Warren, Adair, Boone, Dallas, Guthrie, Madison, Polk, Story. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #116 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-116"
  },
  {
   "id": "ww-DMX-SV-W-116-2026-04-23-Adair-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Adair",
   "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 DMX on 2026-04-23. Duration: 56 min. Counties: Warren, Adair, Boone, Dallas, Guthrie, Madison, Polk, Story. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #116 (56 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-116"
  },
  {
   "id": "ww-DMX-SV-W-116-2026-04-23-Adair-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Adair",
   "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 DMX on 2026-04-23. Duration: 56 min. Counties: Warren, Adair, Boone, Dallas, Guthrie, Madison, Polk, Story. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #116 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-116"
  },
  {
   "id": "ww-DMX-SV-W-116-2026-04-23-Boone-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Boone",
   "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 DMX on 2026-04-23. Duration: 56 min. Counties: Warren, Adair, Boone, Dallas, Guthrie, Madison, Polk, Story. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #116 (56 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-116"
  },
  {
   "id": "ww-DMX-SV-W-116-2026-04-23-Boone-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Boone",
   "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 DMX on 2026-04-23. Duration: 56 min. Counties: Warren, Adair, Boone, Dallas, Guthrie, Madison, Polk, Story. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #116 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-116"
  },
  {
   "id": "ww-DMX-SV-W-116-2026-04-23-Dallas-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Dallas",
   "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 DMX on 2026-04-23. Duration: 56 min. Counties: Warren, Adair, Boone, Dallas, Guthrie, Madison, Polk, Story. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #116 (56 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-116"
  },
  {
   "id": "ww-DMX-SV-W-116-2026-04-23-Dallas-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Dallas",
   "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 DMX on 2026-04-23. Duration: 56 min. Counties: Warren, Adair, Boone, Dallas, Guthrie, Madison, Polk, Story. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #116 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-116"
  },
  {
   "id": "ww-DMX-SV-W-116-2026-04-23-Guthrie-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Guthrie",
   "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 DMX on 2026-04-23. Duration: 56 min. Counties: Warren, Adair, Boone, Dallas, Guthrie, Madison, Polk, Story. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #116 (56 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-116"
  },
  {
   "id": "ww-DMX-SV-W-116-2026-04-23-Guthrie-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Guthrie",
   "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 DMX on 2026-04-23. Duration: 56 min. Counties: Warren, Adair, Boone, Dallas, Guthrie, Madison, Polk, Story. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #116 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-116"
  },
  {
   "id": "ww-DMX-SV-W-116-2026-04-23-Madison-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Madison",
   "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 DMX on 2026-04-23. Duration: 56 min. Counties: Warren, Adair, Boone, Dallas, Guthrie, Madison, Polk, Story. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #116 (56 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-116"
  },
  {
   "id": "ww-DMX-SV-W-116-2026-04-23-Madison-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Madison",
   "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 DMX on 2026-04-23. Duration: 56 min. Counties: Warren, Adair, Boone, Dallas, Guthrie, Madison, Polk, Story. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #116 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-116"
  },
  {
   "id": "ww-DMX-SV-W-116-2026-04-23-Polk-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Polk",
   "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 DMX on 2026-04-23. Duration: 56 min. Counties: Warren, Adair, Boone, Dallas, Guthrie, Madison, Polk, Story. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #116 (56 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-116"
  },
  {
   "id": "ww-DMX-SV-W-116-2026-04-23-Polk-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Polk",
   "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 DMX on 2026-04-23. Duration: 56 min. Counties: Warren, Adair, Boone, Dallas, Guthrie, Madison, Polk, Story. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #116 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-116"
  },
  {
   "id": "ww-DMX-SV-W-116-2026-04-23-Story-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Story",
   "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 DMX on 2026-04-23. Duration: 56 min. Counties: Warren, Adair, Boone, Dallas, Guthrie, Madison, Polk, Story. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #116 (56 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-116"
  },
  {
   "id": "ww-DMX-SV-W-116-2026-04-23-Story-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Story",
   "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 DMX on 2026-04-23. Duration: 56 min. Counties: Warren, Adair, Boone, Dallas, Guthrie, Madison, Polk, Story. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #116 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-116"
  },
  {
   "id": "ww-DMX-SV-W-105-2026-04-23-Audubon-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Audubon",
   "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 DMX on 2026-04-23. Duration: 56 min. County: Audubon. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #105 (56 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-105"
  },
  {
   "id": "ww-DMX-SV-W-105-2026-04-23-Audubon-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Audubon",
   "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 DMX on 2026-04-23. Duration: 56 min. County: Audubon. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #105 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-105"
  },
  {
   "id": "ww-ARX-SV-W-59-2026-04-23-Clayton-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Clayton",
   "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 ARX on 2026-04-23. Duration: 41 min. County: Clayton. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #59 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-59"
  },
  {
   "id": "ww-ARX-SV-W-59-2026-04-23-Clayton-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Clayton",
   "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 ARX on 2026-04-23. Duration: 41 min. County: Clayton. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #59 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ARX-SV-W-59"
  },
  {
   "id": "ww-OAX-SV-W-69-2026-04-23-Montgomery-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Montgomery",
   "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 OAX on 2026-04-23. Duration: 76 min. Counties: Montgomery, Fremont, Mills, Page. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #69 (76 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-69"
  },
  {
   "id": "ww-OAX-SV-W-69-2026-04-23-Montgomery-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Montgomery",
   "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 OAX on 2026-04-23. Duration: 76 min. Counties: Montgomery, Fremont, Mills, Page. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #69 (76 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-69"
  },
  {
   "id": "ww-OAX-SV-W-69-2026-04-23-Fremont-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Fremont",
   "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 OAX on 2026-04-23. Duration: 76 min. Counties: Montgomery, Fremont, Mills, Page. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #69 (76 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-69"
  },
  {
   "id": "ww-OAX-SV-W-69-2026-04-23-Fremont-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Fremont",
   "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 OAX on 2026-04-23. Duration: 76 min. Counties: Montgomery, Fremont, Mills, Page. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #69 (76 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-69"
  },
  {
   "id": "ww-OAX-SV-W-69-2026-04-23-Mills-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Mills",
   "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 OAX on 2026-04-23. Duration: 76 min. Counties: Montgomery, Fremont, Mills, Page. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #69 (76 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-69"
  },
  {
   "id": "ww-OAX-SV-W-69-2026-04-23-Mills-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Mills",
   "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 OAX on 2026-04-23. Duration: 76 min. Counties: Montgomery, Fremont, Mills, Page. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #69 (76 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-69"
  },
  {
   "id": "ww-OAX-SV-W-69-2026-04-23-Page-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Page",
   "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 OAX on 2026-04-23. Duration: 76 min. Counties: Montgomery, Fremont, Mills, Page. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #69 (76 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-69"
  },
  {
   "id": "ww-OAX-SV-W-69-2026-04-23-Page-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Page",
   "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 OAX on 2026-04-23. Duration: 76 min. Counties: Montgomery, Fremont, Mills, Page. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #69 (76 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-69"
  },
  {
   "id": "ww-OAX-SV-W-53-2026-04-23-Harrison-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Harrison",
   "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 OAX on 2026-04-23. Duration: 49 min. Counties: Harrison, Pottawattamie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #53 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-53"
  },
  {
   "id": "ww-OAX-SV-W-53-2026-04-23-Harrison-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Harrison",
   "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 OAX on 2026-04-23. Duration: 49 min. Counties: Harrison, Pottawattamie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #53 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-53"
  },
  {
   "id": "ww-OAX-SV-W-53-2026-04-23-Pottawattamie-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Pottawattamie",
   "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 OAX on 2026-04-23. Duration: 49 min. Counties: Harrison, Pottawattamie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #53 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-53"
  },
  {
   "id": "ww-OAX-SV-W-53-2026-04-23-Pottawattamie-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Pottawattamie",
   "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 OAX on 2026-04-23. Duration: 49 min. Counties: Harrison, Pottawattamie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #53 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-53"
  },
  {
   "id": "ww-OAX-SV-W-60-2026-04-23-Pottawattamie-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Pottawattamie",
   "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 OAX on 2026-04-23. Duration: 55 min. Counties: Pottawattamie, Shelby. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #60 (55 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-60"
  },
  {
   "id": "ww-OAX-SV-W-60-2026-04-23-Pottawattamie-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Pottawattamie",
   "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 OAX on 2026-04-23. Duration: 55 min. Counties: Pottawattamie, Shelby. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #60 (55 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "OAX-SV-W-60"
  },
  {
   "id": "ww-OAX-SV-W-60-2026-04-23-Shelby-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Shelby",
   "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 OAX on 2026-04-23. Duration: 55 min. Counties: Pottawattamie, Shelby. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #60 (55 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-60"
  },
  {
   "id": "ww-OAX-SV-W-60-2026-04-23-Shelby-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Shelby",
   "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 OAX on 2026-04-23. Duration: 55 min. Counties: Pottawattamie, Shelby. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #60 (55 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "OAX-SV-W-60"
  },
  {
   "id": "ww-DVN-SV-W-128-2026-04-23-Cedar-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Cedar",
   "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-Cedar-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Cedar",
   "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-128-2026-04-23-Linn-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Linn",
   "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-Linn-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Linn",
   "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-128-2026-04-23-Scott-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Scott",
   "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-Scott-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Scott",
   "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-128-2026-04-23-Muscatine-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Muscatine",
   "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-Muscatine-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Muscatine",
   "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-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-128-2026-04-23-Jones-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Jones",
   "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-Jones-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Jones",
   "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-128-2026-04-23-Clinton-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Clinton",
   "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-Clinton-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Clinton",
   "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-128-2026-04-23-Jackson-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Jackson",
   "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-Jackson-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Jackson",
   "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-128-2026-04-23-Jefferson-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Jefferson",
   "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-Jefferson-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Jefferson",
   "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-128-2026-04-23-Washington-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Washington",
   "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-Washington-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Washington",
   "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-128-2026-04-23-Iowa-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Iowa",
   "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-Iowa-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Iowa",
   "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-128-2026-04-23-Keokuk-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Keokuk",
   "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-Keokuk-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Keokuk",
   "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-DMX-SV-W-108-2026-04-23-Adair-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Adair",
   "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 DMX on 2026-04-23. Duration: 30 min. Counties: Adair, Audubon, Carroll, Cass, Greene, Guthrie. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #108 (30 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-108"
  },
  {
   "id": "ww-DMX-SV-W-108-2026-04-23-Adair-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Adair",
   "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 DMX on 2026-04-23. Duration: 30 min. Counties: Adair, Audubon, Carroll, Cass, Greene, Guthrie. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #108 (30 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-108"
  },
  {
   "id": "ww-DMX-SV-W-108-2026-04-23-Audubon-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Audubon",
   "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 DMX on 2026-04-23. Duration: 30 min. Counties: Adair, Audubon, Carroll, Cass, Greene, Guthrie. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #108 (30 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-108"
  },
  {
   "id": "ww-DMX-SV-W-108-2026-04-23-Audubon-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Audubon",
   "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 DMX on 2026-04-23. Duration: 30 min. Counties: Adair, Audubon, Carroll, Cass, Greene, Guthrie. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #108 (30 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-108"
  },
  {
   "id": "ww-DMX-SV-W-108-2026-04-23-Carroll-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Carroll",
   "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 DMX on 2026-04-23. Duration: 30 min. Counties: Adair, Audubon, Carroll, Cass, Greene, Guthrie. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #108 (30 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-108"
  },
  {
   "id": "ww-DMX-SV-W-108-2026-04-23-Carroll-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Carroll",
   "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 DMX on 2026-04-23. Duration: 30 min. Counties: Adair, Audubon, Carroll, Cass, Greene, Guthrie. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #108 (30 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-108"
  },
  {
   "id": "ww-DMX-SV-W-108-2026-04-23-Cass-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Cass",
   "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 DMX on 2026-04-23. Duration: 30 min. Counties: Adair, Audubon, Carroll, Cass, Greene, Guthrie. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #108 (30 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-108"
  },
  {
   "id": "ww-DMX-SV-W-108-2026-04-23-Cass-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Cass",
   "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 DMX on 2026-04-23. Duration: 30 min. Counties: Adair, Audubon, Carroll, Cass, Greene, Guthrie. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #108 (30 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-108"
  },
  {
   "id": "ww-DMX-SV-W-108-2026-04-23-Greene-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Greene",
   "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 DMX on 2026-04-23. Duration: 30 min. Counties: Adair, Audubon, Carroll, Cass, Greene, Guthrie. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #108 (30 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-108"
  },
  {
   "id": "ww-DMX-SV-W-108-2026-04-23-Greene-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Greene",
   "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 DMX on 2026-04-23. Duration: 30 min. Counties: Adair, Audubon, Carroll, Cass, Greene, Guthrie. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #108 (30 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-108"
  },
  {
   "id": "ww-DMX-SV-W-108-2026-04-23-Guthrie-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Guthrie",
   "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 DMX on 2026-04-23. Duration: 30 min. Counties: Adair, Audubon, Carroll, Cass, Greene, Guthrie. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #108 (30 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-108"
  },
  {
   "id": "ww-DMX-SV-W-108-2026-04-23-Guthrie-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Guthrie",
   "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 DMX on 2026-04-23. Duration: 30 min. Counties: Adair, Audubon, Carroll, Cass, Greene, Guthrie. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #108 (30 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-108"
  },
  {
   "id": "ww-OAX-SV-W-66-2026-04-23-Fremont-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Fremont",
   "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 OAX on 2026-04-23. Duration: 43 min. County: Fremont. Storm tags: wind: 60.0, hail: 2.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #66 (43 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-66"
  },
  {
   "id": "ww-OAX-SV-W-66-2026-04-23-Fremont-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Fremont",
   "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 OAX on 2026-04-23. Duration: 43 min. County: Fremont. Storm tags: wind: 60.0, hail: 2.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #66 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 2.5,
   "warningProductKey": "OAX-SV-W-66"
  },
  {
   "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": "ww-DVN-SV-W-129-2026-04-23-Linn-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Linn",
   "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-Linn-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Linn",
   "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": "ww-DVN-SV-W-129-2026-04-23-Muscatine-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Muscatine",
   "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-Muscatine-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Muscatine",
   "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": "ww-DVN-SV-W-129-2026-04-23-Cedar-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Cedar",
   "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-Cedar-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Cedar",
   "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": "ww-DVN-SV-W-129-2026-04-23-Jones-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Jones",
   "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-Jones-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Jones",
   "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": "ww-OAX-SV-W-57-2026-04-23-Pottawattamie-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Pottawattamie",
   "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 OAX on 2026-04-23. Duration: 58 min. County: Pottawattamie. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #57 (58 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-57"
  },
  {
   "id": "ww-OAX-SV-W-57-2026-04-23-Pottawattamie-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Pottawattamie",
   "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 OAX on 2026-04-23. Duration: 58 min. County: Pottawattamie. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #57 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "OAX-SV-W-57"
  },
  {
   "id": "iem-ww-DMX-TO-W-28-Clarke-tornado-2026-04-23",
   "zip": "",
   "city": "Clarke",
   "date": "2026-04-23",
   "county": "Clarke",
   "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 Clarke.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-28"
  },
  {
   "id": "iem-ww-DMX-TO-W-28-Decatur-tornado-2026-04-23",
   "zip": "",
   "city": "Decatur",
   "date": "2026-04-23",
   "county": "Decatur",
   "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 Decatur.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-28"
  },
  {
   "id": "iem-ww-DMX-TO-W-28-Lucas-tornado-2026-04-23",
   "zip": "",
   "city": "Lucas",
   "date": "2026-04-23",
   "county": "Lucas",
   "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 Lucas.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-28"
  },
  {
   "id": "iem-ww-DMX-TO-W-28-Wayne-tornado-2026-04-23",
   "zip": "",
   "city": "Wayne",
   "date": "2026-04-23",
   "county": "Wayne",
   "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 Wayne.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-28"
  },
  {
   "id": "iem-ww-DMX-TO-W-22-Hancock-tornado-2026-04-23",
   "zip": "",
   "city": "Hancock",
   "date": "2026-04-23",
   "county": "Hancock",
   "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 Hancock.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-22"
  },
  {
   "id": "iem-ww-DMX-TO-W-22-Winnebago-tornado-2026-04-23",
   "zip": "",
   "city": "Winnebago",
   "date": "2026-04-23",
   "county": "Winnebago",
   "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 Winnebago.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-22"
  },
  {
   "id": "iem-ww-DMX-TO-W-22-Dallas-tornado-2026-04-23",
   "zip": "",
   "city": "Dallas",
   "date": "2026-04-23",
   "county": "Dallas",
   "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 Dallas.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-22"
  },
  {
   "id": "iem-ww-DMX-TO-W-22-Madison-tornado-2026-04-23",
   "zip": "",
   "city": "Madison",
   "date": "2026-04-23",
   "county": "Madison",
   "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 Madison.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-22"
  },
  {
   "id": "iem-ww-DMX-TO-W-22-Warren-tornado-2026-04-23",
   "zip": "",
   "city": "Warren",
   "date": "2026-04-23",
   "county": "Warren",
   "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 Warren.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-22"
  },
  {
   "id": "iem-ww-DMX-TO-W-21-Davis-tornado-2026-04-23",
   "zip": "",
   "city": "Davis",
   "date": "2026-04-23",
   "county": "Davis",
   "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 Davis.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-21"
  },
  {
   "id": "iem-ww-DMX-TO-W-21-Dallas-tornado-2026-04-23",
   "zip": "",
   "city": "Dallas",
   "date": "2026-04-23",
   "county": "Dallas",
   "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 Dallas.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-21"
  },
  {
   "id": "iem-ww-DMX-TO-W-21-Boone-tornado-2026-04-23",
   "zip": "",
   "city": "Boone",
   "date": "2026-04-23",
   "county": "Boone",
   "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 Boone.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-21"
  },
  {
   "id": "iem-ww-DMX-TO-W-21-Polk-tornado-2026-04-23",
   "zip": "",
   "city": "Polk",
   "date": "2026-04-23",
   "county": "Polk",
   "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 Polk.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-21"
  },
  {
   "id": "iem-ww-DMX-TO-W-21-Story-tornado-2026-04-23",
   "zip": "",
   "city": "Story",
   "date": "2026-04-23",
   "county": "Story",
   "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 Story.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-21"
  },
  {
   "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": "iem-ww-DVN-TO-W-50-Cedar-tornado-2026-04-23",
   "zip": "",
   "city": "Cedar",
   "date": "2026-04-23",
   "county": "Cedar",
   "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 Cedar.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-50"
  },
  {
   "id": "iem-ww-DMX-TO-W-29-Decatur-tornado-2026-04-23",
   "zip": "",
   "city": "Decatur",
   "date": "2026-04-23",
   "county": "Decatur",
   "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 Decatur.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-29"
  },
  {
   "id": "iem-ww-DMX-TO-W-29-Lucas-tornado-2026-04-23",
   "zip": "",
   "city": "Lucas",
   "date": "2026-04-23",
   "county": "Lucas",
   "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 Lucas.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-29"
  },
  {
   "id": "iem-ww-DMX-TO-W-29-Wayne-tornado-2026-04-23",
   "zip": "",
   "city": "Wayne",
   "date": "2026-04-23",
   "county": "Wayne",
   "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 Wayne.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-29"
  },
  {
   "id": "iem-ww-DMX-TO-W-27-Jasper-tornado-2026-04-23",
   "zip": "",
   "city": "Jasper",
   "date": "2026-04-23",
   "county": "Jasper",
   "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 Jasper.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-27"
  },
  {
   "id": "iem-ww-DMX-TO-W-27-Polk-tornado-2026-04-23",
   "zip": "",
   "city": "Polk",
   "date": "2026-04-23",
   "county": "Polk",
   "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 Polk.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-27"
  },
  {
   "id": "iem-ww-DMX-TO-W-24-Kossuth-tornado-2026-04-23",
   "zip": "",
   "city": "Kossuth",
   "date": "2026-04-23",
   "county": "Kossuth",
   "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 Kossuth.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-24"
  },
  {
   "id": "iem-ww-DMX-TO-W-24-Winnebago-tornado-2026-04-23",
   "zip": "",
   "city": "Winnebago",
   "date": "2026-04-23",
   "county": "Winnebago",
   "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 Winnebago.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-24"
  },
  {
   "id": "iem-ww-DMX-TO-W-24-Dallas-tornado-2026-04-23",
   "zip": "",
   "city": "Dallas",
   "date": "2026-04-23",
   "county": "Dallas",
   "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 Dallas.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-24"
  },
  {
   "id": "iem-ww-DMX-TO-W-24-Madison-tornado-2026-04-23",
   "zip": "",
   "city": "Madison",
   "date": "2026-04-23",
   "county": "Madison",
   "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 Madison.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-24"
  },
  {
   "id": "iem-ww-DMX-TO-W-24-Warren-tornado-2026-04-23",
   "zip": "",
   "city": "Warren",
   "date": "2026-04-23",
   "county": "Warren",
   "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 Warren.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-24"
  },
  {
   "id": "iem-ww-DMX-TO-W-24-Polk-tornado-2026-04-23",
   "zip": "",
   "city": "Polk",
   "date": "2026-04-23",
   "county": "Polk",
   "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 Polk.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-24"
  },
  {
   "id": "iem-ww-OAX-TO-W-2-Harrison-tornado-2026-04-23",
   "zip": "",
   "city": "Harrison",
   "date": "2026-04-23",
   "county": "Harrison",
   "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 Harrison.",
   "sourceDetail": "NWS OAX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-TO-W-2"
  },
  {
   "id": "iem-ww-OAX-TO-W-2-Monona-tornado-2026-04-23",
   "zip": "",
   "city": "Monona",
   "date": "2026-04-23",
   "county": "Monona",
   "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 Monona.",
   "sourceDetail": "NWS OAX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-TO-W-2"
  },
  {
   "id": "iem-ww-DMX-TO-W-26-Decatur-tornado-2026-04-23",
   "zip": "",
   "city": "Decatur",
   "date": "2026-04-23",
   "county": "Decatur",
   "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 Decatur.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-26"
  },
  {
   "id": "iem-ww-DMX-TO-W-26-Ringgold-tornado-2026-04-23",
   "zip": "",
   "city": "Ringgold",
   "date": "2026-04-23",
   "county": "Ringgold",
   "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 Ringgold.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-26"
  },
  {
   "id": "iem-ww-DMX-TO-W-20-Davis-tornado-2026-04-23",
   "zip": "",
   "city": "Davis",
   "date": "2026-04-23",
   "county": "Davis",
   "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 Davis.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-20"
  },
  {
   "id": "iem-ww-DMX-TO-W-20-Adams-tornado-2026-04-23",
   "zip": "",
   "city": "Adams",
   "date": "2026-04-23",
   "county": "Adams",
   "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 Adams.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-20"
  },
  {
   "id": "iem-ww-DMX-TO-W-20-Taylor-tornado-2026-04-23",
   "zip": "",
   "city": "Taylor",
   "date": "2026-04-23",
   "county": "Taylor",
   "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 Taylor.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-20"
  },
  {
   "id": "iem-ww-DMX-TO-W-18-Audubon-tornado-2026-04-23",
   "zip": "",
   "city": "Audubon",
   "date": "2026-04-23",
   "county": "Audubon",
   "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 Audubon.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-18"
  },
  {
   "id": "iem-ww-DMX-TO-W-18-Carroll-tornado-2026-04-23",
   "zip": "",
   "city": "Carroll",
   "date": "2026-04-23",
   "county": "Carroll",
   "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 Carroll.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-18"
  },
  {
   "id": "iem-ww-OAX-TO-W-8-Page-tornado-2026-04-23",
   "zip": "",
   "city": "Page",
   "date": "2026-04-23",
   "county": "Page",
   "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 Page.",
   "sourceDetail": "NWS OAX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-TO-W-8"
  },
  {
   "id": "iem-ww-OAX-TO-W-7-Montgomery-tornado-2026-04-23",
   "zip": "",
   "city": "Montgomery",
   "date": "2026-04-23",
   "county": "Montgomery",
   "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 Montgomery.",
   "sourceDetail": "NWS OAX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-TO-W-7"
  },
  {
   "id": "iem-ww-OAX-TO-W-7-Page-tornado-2026-04-23",
   "zip": "",
   "city": "Page",
   "date": "2026-04-23",
   "county": "Page",
   "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 Page.",
   "sourceDetail": "NWS OAX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-TO-W-7"
  },
  {
   "id": "iem-ww-DMX-TO-W-30-Appanoose-tornado-2026-04-23",
   "zip": "",
   "city": "Appanoose",
   "date": "2026-04-23",
   "county": "Appanoose",
   "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 Appanoose.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-30"
  },
  {
   "id": "iem-ww-DMX-TO-W-30-Lucas-tornado-2026-04-23",
   "zip": "",
   "city": "Lucas",
   "date": "2026-04-23",
   "county": "Lucas",
   "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 Lucas.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-30"
  },
  {
   "id": "iem-ww-DMX-TO-W-30-Wayne-tornado-2026-04-23",
   "zip": "",
   "city": "Wayne",
   "date": "2026-04-23",
   "county": "Wayne",
   "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 Wayne.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-30"
  },
  {
   "id": "iem-ww-DMX-TO-W-30-Monroe-tornado-2026-04-23",
   "zip": "",
   "city": "Monroe",
   "date": "2026-04-23",
   "county": "Monroe",
   "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 Monroe.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-30"
  },
  {
   "id": "iem-ww-DMX-TO-W-25-Polk-tornado-2026-04-23",
   "zip": "",
   "city": "Polk",
   "date": "2026-04-23",
   "county": "Polk",
   "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 Polk.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-25"
  },
  {
   "id": "iem-ww-DMX-TO-W-25-Marshall-tornado-2026-04-23",
   "zip": "",
   "city": "Marshall",
   "date": "2026-04-23",
   "county": "Marshall",
   "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 Marshall.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-25"
  },
  {
   "id": "iem-ww-DMX-TO-W-25-Story-tornado-2026-04-23",
   "zip": "",
   "city": "Story",
   "date": "2026-04-23",
   "county": "Story",
   "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 Story.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-25"
  },
  {
   "id": "iem-ww-OAX-TO-W-6-Fremont-tornado-2026-04-23",
   "zip": "",
   "city": "Fremont",
   "date": "2026-04-23",
   "county": "Fremont",
   "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 Fremont.",
   "sourceDetail": "NWS OAX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-TO-W-6"
  },
  {
   "id": "iem-ww-OAX-TO-W-6-Page-tornado-2026-04-23",
   "zip": "",
   "city": "Page",
   "date": "2026-04-23",
   "county": "Page",
   "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 Page.",
   "sourceDetail": "NWS OAX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-TO-W-6"
  },
  {
   "id": "iem-ww-OAX-TO-W-5-Fremont-tornado-2026-04-23",
   "zip": "",
   "city": "Fremont",
   "date": "2026-04-23",
   "county": "Fremont",
   "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 Fremont.",
   "sourceDetail": "NWS OAX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-TO-W-5"
  },
  {
   "id": "iem-ww-DVN-TO-W-51-Cedar-tornado-2026-04-23",
   "zip": "",
   "city": "Cedar",
   "date": "2026-04-23",
   "county": "Cedar",
   "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 Cedar.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-51"
  },
  {
   "id": "iem-ww-DVN-TO-W-51-Scott-tornado-2026-04-23",
   "zip": "",
   "city": "Scott",
   "date": "2026-04-23",
   "county": "Scott",
   "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 Scott.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-51"
  },
  {
   "id": "iem-ww-DVN-TO-W-51-Clinton-tornado-2026-04-23",
   "zip": "",
   "city": "Clinton",
   "date": "2026-04-23",
   "county": "Clinton",
   "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 Clinton.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-51"
  },
  {
   "id": "ww-OAX-FF-W-3-2026-04-23-Montgomery",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Montgomery",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OAX on 2026-04-23. Duration: 184 min. Counties: Montgomery, Pottawattamie. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Flash Flood Warning #3 (184 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-FF-W-3"
  },
  {
   "id": "ww-OAX-FF-W-3-2026-04-23-Pottawattamie",
   "zip": "",
   "city": "",
   "date": "2026-04-23",
   "county": "Pottawattamie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OAX on 2026-04-23. Duration: 184 min. Counties: Montgomery, Pottawattamie. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Flash Flood Warning #3 (184 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-FF-W-3"
  },
  {
   "id": "ncei-1328696-2026-04-23",
   "lon": 212426,
   "zip": "",
   "city": "TIPTON",
   "date": "2026-04-23",
   "county": "Cedar",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "The time was estimated using radar data.",
   "sourceDetail": "Verified by Public — NCEI Event #1328696",
   "windSpeedMph": 52,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "asos-bf-SHL-2026-04-23",
   "lat": 43.2082,
   "lon": -95.8353,
   "zip": "",
   "city": "SHELDON",
   "date": "2026-04-23",
   "county": "Obrien",
   "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": "SHELDON (SHL) recorded a 51 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — SHELDON (SHL) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SXK-2026-04-23",
   "lat": 42.9858,
   "lon": -96.1614,
   "zip": "",
   "city": "Sioux County",
   "date": "2026-04-23",
   "county": "Sioux",
   "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": "Sioux County (SXK) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Sioux County (SXK) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DSM-2026-04-23",
   "lat": 41.534,
   "lon": -93.6531,
   "zip": "",
   "city": "Des Moines",
   "date": "2026-04-23",
   "county": "Polk",
   "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": "Des Moines (DSM) recorded a 59 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Des Moines (DSM) [365d backfill 2026-08]",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SDA-2026-04-23",
   "lat": 40.7533,
   "lon": -95.4112,
   "zip": "",
   "city": "Shenandoah",
   "date": "2026-04-23",
   "county": "Fremont",
   "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": "Shenandoah (SDA) recorded a 54 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Shenandoah (SDA) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "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": "asos-bf-OTM-2026-04-23",
   "lat": 41.1008,
   "lon": -92.4446,
   "zip": "",
   "city": "OTTUMWA",
   "date": "2026-04-23",
   "county": "Jasper",
   "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": "OTTUMWA (OTM) recorded a 54 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — OTTUMWA (OTM) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SUX-2026-04-23",
   "lat": 42.3917,
   "lon": -96.3795,
   "zip": "",
   "city": "SIOUX CITY",
   "date": "2026-04-23",
   "county": "Woodbury",
   "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": "SIOUX CITY (SUX) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — SIOUX CITY (SUX) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DVN-2026-04-23",
   "lat": 41.6133,
   "lon": -90.5948,
   "zip": "",
   "city": "QUAD CITIES",
   "date": "2026-04-23",
   "county": "Scott",
   "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": "QUAD CITIES (DVN) recorded a 70 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — QUAD CITIES (DVN) [365d backfill 2026-08]",
   "windSpeedMph": 70,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-OOA-2026-04-23",
   "lat": 41.2273,
   "lon": -92.4919,
   "zip": "",
   "city": "Oskaloosa",
   "date": "2026-04-23",
   "county": "Mahaska",
   "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": "Oskaloosa (OOA) recorded a 51 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Oskaloosa (OOA) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-LRJ-2026-04-23",
   "lat": 42.7754,
   "lon": -96.1922,
   "zip": "",
   "city": "LE MARS",
   "date": "2026-04-23",
   "county": "Plymouth",
   "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": "LE MARS (LRJ) recorded a 51 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — LE MARS (LRJ) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202604240012-wind-41.38--94.12",
   "lat": 41.38,
   "lon": -94.12,
   "zip": "",
   "city": "6 WNW Winterset",
   "date": "2026-04-23",
   "county": "Madison",
   "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 6 WNW Winterset, IA. Peak gust: 75 mph.",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "windSpeedMph": 75,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202604240100-wind-41.54--93.66",
   "lat": 41.54,
   "lon": -93.66,
   "zip": "",
   "city": "Des Moines Int Airport",
   "date": "2026-04-23",
   "county": "Polk",
   "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 Des Moines Int Airport, IA. Peak gust: 68 mph.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202604240137-wind-40.63--93.90",
   "lat": 40.63,
   "lon": -93.9,
   "zip": "",
   "city": "2 ENE Lamoni",
   "date": "2026-04-23",
   "county": "Decatur",
   "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 ENE Lamoni, IA. Peak gust: 81 mph.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 81,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202604240158-wind-40.87--93.50",
   "lat": 40.87,
   "lon": -93.5,
   "zip": "",
   "city": "1 N Humeston",
   "date": "2026-04-23",
   "county": "Wayne",
   "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 N Humeston, IA. Peak gust: 81 mph.",
   "sourceDetail": "NWS DMX — Fire Dept/Rescue via Iowa Mesonet",
   "windSpeedMph": 81,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202604240212-wind-40.85--93.32",
   "lat": 40.85,
   "lon": -93.32,
   "zip": "",
   "city": "Millerton",
   "date": "2026-04-23",
   "county": "Wayne",
   "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 Millerton, IA. Peak gust: 74 mph.",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "windSpeedMph": 74,
   "evidenceLevel": "reported"
  },
  {
   "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": "ncei-1328701-2026-04-23",
   "lon": 212426,
   "zip": "",
   "city": "VIOLA",
   "date": "2026-04-23",
   "county": "Linn",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Out building roof and walls damaged along with a grain bin. The time was estimated using radar data.",
   "sourceDetail": "Verified by Emergency Manager — NCEI Event #1328701",
   "windSpeedMph": 61,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1328697-2026-04-23",
   "lon": 212426,
   "zip": "",
   "city": "MUSCATINE",
   "date": "2026-04-23",
   "county": "Muscatine",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "A tree was blown down near Cedar Street. The time was estimated using radar data.",
   "sourceDetail": "Verified by Public — NCEI Event #1328697",
   "windSpeedMph": 56,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1328700-2026-04-23",
   "lon": 212426,
   "zip": "",
   "city": "TORONTO",
   "date": "2026-04-23",
   "county": "Clinton",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Door blown off a small outbuilding, and a window blown out of a barn. A tree blown down nearby. The time was estimated using radar data.",
   "sourceDetail": "Verified by Emergency Manager — NCEI Event #1328700",
   "windSpeedMph": 70,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1328691-2026-04-23",
   "lon": 212426,
   "zip": "",
   "city": "MILES",
   "date": "2026-04-23",
   "county": "Jackson",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "A 40 by 90 feet shed was destroyed. Trees damaged in town. The time was estimated using radar data.",
   "sourceDetail": "Verified by Fire Department/Rescue — NCEI Event #1328691",
   "windSpeedMph": 65,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "iem-ww-DMX-TO-W-19-Kossuth-tornado-2026-04-23",
   "zip": "",
   "city": "Kossuth",
   "date": "2026-04-23",
   "county": "Kossuth",
   "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 Kossuth.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-19"
  },
  {
   "id": "iem-ww-DVN-SV-W-126-Jackson-wind-2026-04-23",
   "zip": "",
   "city": "Jackson",
   "date": "2026-04-23",
   "county": "Jackson",
   "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 Jackson. 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-Jackson-hail-2026-04-23",
   "zip": "",
   "city": "Jackson",
   "date": "2026-04-23",
   "county": "Jackson",
   "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 Jackson. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-126"
  },
  {
   "id": "iem-ww-DVN-SV-W-126-Jones-wind-2026-04-23",
   "zip": "",
   "city": "Jones",
   "date": "2026-04-23",
   "county": "Jones",
   "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 Jones. 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-Jones-hail-2026-04-23",
   "zip": "",
   "city": "Jones",
   "date": "2026-04-23",
   "county": "Jones",
   "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 Jones. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-126"
  },
  {
   "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-ww-DVN-SV-W-126-Cedar-wind-2026-04-23",
   "zip": "",
   "city": "Cedar",
   "date": "2026-04-23",
   "county": "Cedar",
   "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 Cedar. 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-Cedar-hail-2026-04-23",
   "zip": "",
   "city": "Cedar",
   "date": "2026-04-23",
   "county": "Cedar",
   "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 Cedar. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-126"
  },
  {
   "id": "iem-ww-DVN-SV-W-127-Jackson-wind-2026-04-23",
   "zip": "",
   "city": "Jackson",
   "date": "2026-04-23",
   "county": "Jackson",
   "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 Jackson. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DVN — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-127"
  },
  {
   "id": "iem-ww-DVN-SV-W-127-Jackson-hail-2026-04-23",
   "zip": "",
   "city": "Jackson",
   "date": "2026-04-23",
   "county": "Jackson",
   "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 Jackson. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-127"
  },
  {
   "id": "iem-ww-DVN-SV-W-127-Dubuque-wind-2026-04-23",
   "zip": "",
   "city": "Dubuque",
   "date": "2026-04-23",
   "county": "Dubuque",
   "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 Dubuque. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DVN — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-127"
  },
  {
   "id": "iem-ww-DVN-SV-W-127-Dubuque-hail-2026-04-23",
   "zip": "",
   "city": "Dubuque",
   "date": "2026-04-23",
   "county": "Dubuque",
   "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 Dubuque. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-127"
  },
  {
   "id": "iem-ww-DVN-SV-W-130-Clinton-wind-2026-04-23",
   "zip": "",
   "city": "Clinton",
   "date": "2026-04-23",
   "county": "Clinton",
   "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 Clinton. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DVN — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-130"
  },
  {
   "id": "iem-ww-DVN-SV-W-130-Clinton-hail-2026-04-23",
   "zip": "",
   "city": "Clinton",
   "date": "2026-04-23",
   "county": "Clinton",
   "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 Clinton. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-130"
  },
  {
   "id": "iem-ww-DVN-SV-W-130-Scott-wind-2026-04-23",
   "zip": "",
   "city": "Scott",
   "date": "2026-04-23",
   "county": "Scott",
   "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 Scott. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DVN — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-130"
  },
  {
   "id": "iem-ww-DVN-SV-W-130-Scott-hail-2026-04-23",
   "zip": "",
   "city": "Scott",
   "date": "2026-04-23",
   "county": "Scott",
   "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 Scott. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-130"
  },
  {
   "id": "iem-ww-DVN-SV-W-130-Muscatine-wind-2026-04-23",
   "zip": "",
   "city": "Muscatine",
   "date": "2026-04-23",
   "county": "Muscatine",
   "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 Muscatine. Max wind tag: 60 mph.",
   "sourceDetail": "NWS DVN — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-130"
  },
  {
   "id": "iem-ww-DVN-SV-W-130-Muscatine-hail-2026-04-23",
   "zip": "",
   "city": "Muscatine",
   "date": "2026-04-23",
   "county": "Muscatine",
   "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 Muscatine. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-130"
  },
  {
   "id": "iem-ww-DMX-TO-W-23-Dallas-tornado-2026-04-23",
   "zip": "",
   "city": "Dallas",
   "date": "2026-04-23",
   "county": "Dallas",
   "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 Dallas.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-23"
  },
  {
   "id": "iem-ww-DMX-TO-W-23-Madison-tornado-2026-04-23",
   "zip": "",
   "city": "Madison",
   "date": "2026-04-23",
   "county": "Madison",
   "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 Madison.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-23"
  },
  {
   "id": "iem-lsr-2026-04-23-hail-41.52--95.76",
   "lat": 41.52,
   "lon": -95.76,
   "zip": "",
   "city": "7 ESE Missouri Valley",
   "date": "2026-04-23",
   "county": "Harrison",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Delayed report via social media. Reported lots of nickel sized hail with some quarters mixed in.",
   "sourceDetail": "NWS OAX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-geo-2026-04-23-tornado-41.83--96.03",
   "lat": 41.83,
   "lon": -96.03,
   "zip": "",
   "city": "2 N Little Sioux",
   "date": "2026-04-23",
   "county": "Harrison",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 0.9,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "A tornado developed approximately 1.5 miles north-northwest of Little Sioux at 1:46 PM. The tornado began just southeast of the intersection of 120th Street and Dayton Avenue, flipping a center pivot. It continued northeast, damaging farm outbuildings, trees, and power poles near 120th Street and Early Avenue. Just over 1 mile northeast of this intersection, another center pivot was flipped over. The tornado then turned slightly more eastward and tore the fabric roofing off part of a hoop barn near Gage Lane and Easton Trail, where it came to an end.",
   "sourceDetail": "NWS OAX — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-04-23-tornado-40.64--95.49",
   "lat": 40.64,
   "lon": -95.49,
   "zip": "",
   "city": "5 SE Riverton",
   "date": "2026-04-23",
   "county": "Fremont",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 0.9,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Video and photo evidence of a small tornado near this location.",
   "sourceDetail": "NWS OAX — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "ncei-1333217-2026-04-23",
   "lon": 213010,
   "zip": "",
   "city": "MODALE",
   "date": "2026-04-23",
   "county": "Harrison",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Public report of hail measured up to 1 inch in diameter in Modale, IA.",
   "sourceDetail": "Verified by Public — NCEI Event #1333217",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1333222-2026-04-23",
   "lon": 213010,
   "zip": "",
   "city": "LOGAN",
   "date": "2026-04-23",
   "county": "Harrison",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Public report of hail estimated up to 1 inch in diameter in Logan, IA.",
   "sourceDetail": "Verified by Public — NCEI Event #1333222",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1334142-2026-04-23",
   "lon": 213125,
   "zip": "",
   "city": "ALTA",
   "date": "2026-04-23",
   "county": "Buena Vista",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "An advancing strong cold front sparked scattered afternoon storms. Strongest storms took advantage of 1500-2000 J/kg MLCAPE and 40 knots of effective shear to produce large hail.",
   "sourceDetail": "Verified by Public — NCEI Event #1334142",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1334140-2026-04-23",
   "lon": 213125,
   "zip": "",
   "city": "DANBURY",
   "date": "2026-04-23",
   "county": "Woodbury",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Quarter size hail was photographed between Danbury and Battle Creek.",
   "sourceDetail": "Verified by Social Media — NCEI Event #1334140",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1333225-2026-04-23",
   "lon": 213010,
   "zip": "",
   "city": "DUNLAP",
   "date": "2026-04-23",
   "county": "Harrison",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Local business reported approximately quarter size hail in Dunlap, IA.",
   "sourceDetail": "Verified by Public — NCEI Event #1333225",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1334141-2026-04-23",
   "lon": 213125,
   "zip": "",
   "city": "BATTLE CREEK",
   "date": "2026-04-23",
   "county": "Ida",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "An advancing strong cold front sparked scattered afternoon storms. Strongest storms took advantage of 1500-2000 J/kg MLCAPE and 40 knots of effective shear to produce large hail.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1334141",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.5
  },
  {
   "id": "ncei-1334139-2026-04-23",
   "lon": 213125,
   "zip": "",
   "city": "HOLSTEIN",
   "date": "2026-04-23",
   "county": "Ida",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "An advancing strong cold front sparked scattered afternoon storms. Strongest storms took advantage of 1500-2000 J/kg MLCAPE and 40 knots of effective shear to produce large hail.",
   "sourceDetail": "Verified by Public — NCEI Event #1334139",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1333234-2026-04-23",
   "lon": 213010,
   "zip": "",
   "city": "COUNCIL BLUFFS",
   "date": "2026-04-23",
   "county": "Pottawattamie",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Public report of hail estimated up to 1 inch in diameter near Carter Lake, IA.",
   "sourceDetail": "Verified by Public — NCEI Event #1333234",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1333238-2026-04-23",
   "lon": 213010,
   "zip": "",
   "city": "WESTPHALIA",
   "date": "2026-04-23",
   "county": "Shelby",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Delayed public report via social media of mail measured up to quarter sized with picture and coin for reference via social media. Time estimated via radar.",
   "sourceDetail": "Verified by Public — NCEI Event #1333238",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1333239-2026-04-23",
   "lon": 213010,
   "zip": "",
   "city": "OAKLAND",
   "date": "2026-04-23",
   "county": "Pottawattamie",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Emergency management report of hail measured up to 1 inch in diameter near Oakland, IA.",
   "sourceDetail": "Verified by Emergency Manager — NCEI Event #1333239",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "sps-2026-04-23-jefferson-hail",
   "zip": "",
   "city": "Jefferson",
   "date": "2026-04-23",
   "county": "Jefferson",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Jefferson — wind gusts up to 50 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-04-23-iowa-hail",
   "zip": "",
   "city": "Iowa",
   "date": "2026-04-23",
   "county": "Iowa",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Iowa — wind gusts up to 50 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-04-23-linn-hail",
   "zip": "",
   "city": "Linn",
   "date": "2026-04-23",
   "county": "Linn",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Linn — wind gusts up to 50 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-04-23-keokuk-hail",
   "zip": "",
   "city": "Keokuk",
   "date": "2026-04-23",
   "county": "Keokuk",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Keokuk — wind gusts up to 50 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-04-23-washington-hail",
   "zip": "",
   "city": "Washington",
   "date": "2026-04-23",
   "county": "Washington",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Washington — wind gusts up to 50 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-04-23-johnson-wind",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-23",
   "county": "Johnson",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Johnson — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "ww-DVN-FL-W-27-2026-04-22-Clinton",
   "zip": "",
   "city": "",
   "date": "2026-04-22",
   "county": "Clinton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-04-22. Duration: 23301 min. Counties: Clinton, Scott, Muscatine. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #27 (23301 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-27"
  },
  {
   "id": "ww-DVN-FL-W-27-2026-04-22-Scott",
   "zip": "",
   "city": "",
   "date": "2026-04-22",
   "county": "Scott",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-04-22. Duration: 23301 min. Counties: Clinton, Scott, Muscatine. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #27 (23301 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-27"
  },
  {
   "id": "ww-DVN-FL-W-27-2026-04-22-Muscatine",
   "zip": "",
   "city": "",
   "date": "2026-04-22",
   "county": "Muscatine",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-04-22. Duration: 23301 min. Counties: Clinton, Scott, Muscatine. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #27 (23301 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-27"
  },
  {
   "id": "asos-bf-EST-2026-04-22",
   "lat": 43.4008,
   "lon": -94.7476,
   "zip": "",
   "city": "ESTHERVILLE",
   "date": "2026-04-22",
   "county": "Emmet",
   "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": "ESTHERVILLE (EST) recorded a 50 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — ESTHERVILLE (EST) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-DVN-FL-W-26-Muscatine-flood-2026-04-21",
   "zip": "",
   "city": "Muscatine",
   "date": "2026-04-21",
   "county": "Muscatine",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "FL W for Muscatine.",
   "sourceDetail": "NWS DVN — FL/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-26"
  },
  {
   "id": "iem-ww-DVN-FL-W-26-Scott-flood-2026-04-21",
   "zip": "",
   "city": "Scott",
   "date": "2026-04-21",
   "county": "Scott",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "FL W for Scott.",
   "sourceDetail": "NWS DVN — FL/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-26"
  },
  {
   "id": "iem-ww-DVN-FL-W-24-Keokuk-flood-2026-04-20",
   "zip": "",
   "city": "Keokuk",
   "date": "2026-04-20",
   "county": "Keokuk",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "FL W for Keokuk.",
   "sourceDetail": "NWS DVN — FL/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-24"
  },
  {
   "id": "ww-DVN-FL-W-24-2026-04-20-Louisa",
   "zip": "",
   "city": "",
   "date": "2026-04-20",
   "county": "Louisa",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-04-20. Duration: 11089 min. Counties: Louisa, Muscatine. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #24 (11089 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-24"
  },
  {
   "id": "ww-DVN-FL-W-24-2026-04-20-Muscatine",
   "zip": "",
   "city": "",
   "date": "2026-04-20",
   "county": "Muscatine",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-04-20. Duration: 11089 min. Counties: Louisa, Muscatine. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #24 (11089 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-24"
  },
  {
   "id": "iem-ww-DVN-FL-W-16-Des Moines-flood-2026-04-19",
   "zip": "",
   "city": "Des Moines",
   "date": "2026-04-19",
   "county": "Des Moines",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "FL W for Des Moines.",
   "sourceDetail": "NWS DVN — FL/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-16"
  },
  {
   "id": "iem-ww-DVN-FL-W-16-Henry-flood-2026-04-19",
   "zip": "",
   "city": "Henry",
   "date": "2026-04-19",
   "county": "Henry",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "FL W for Henry.",
   "sourceDetail": "NWS DVN — FL/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-16"
  },
  {
   "id": "iem-ww-DVN-FL-W-16-Lee-flood-2026-04-19",
   "zip": "",
   "city": "Lee",
   "date": "2026-04-19",
   "county": "Lee",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "FL W for Lee.",
   "sourceDetail": "NWS DVN — FL/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-16"
  },
  {
   "id": "ww-DVN-FL-W-16-2026-04-19-Louisa",
   "zip": "",
   "city": "",
   "date": "2026-04-19",
   "county": "Louisa",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-04-19. Duration: 5160 min. County: Louisa. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #16 (5160 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-16"
  },
  {
   "id": "ww-DVN-FL-W-17-2026-04-19-Louisa",
   "zip": "",
   "city": "",
   "date": "2026-04-19",
   "county": "Louisa",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-04-19. Duration: -387 min. County: Louisa. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #17 (-387 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-17"
  },
  {
   "id": "ww-DVN-FL-W-23-2026-04-19-Cedar",
   "zip": "",
   "city": "",
   "date": "2026-04-19",
   "county": "Cedar",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-04-19. Duration: 25830 min. Counties: Cedar, Jones, Linn. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #23 (25830 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-23"
  },
  {
   "id": "ww-DVN-FL-W-23-2026-04-19-Jones",
   "zip": "",
   "city": "",
   "date": "2026-04-19",
   "county": "Jones",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-04-19. Duration: 25830 min. Counties: Cedar, Jones, Linn. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #23 (25830 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-23"
  },
  {
   "id": "ww-DVN-FL-W-23-2026-04-19-Linn",
   "zip": "",
   "city": "",
   "date": "2026-04-19",
   "county": "Linn",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-04-19. Duration: 25830 min. Counties: Cedar, Jones, Linn. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #23 (25830 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-23"
  },
  {
   "id": "ww-DVN-FL-W-22-2026-04-18-Louisa",
   "zip": "",
   "city": "",
   "date": "2026-04-18",
   "county": "Louisa",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-04-18. Duration: 27270 min. County: Louisa. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #22 (27270 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-22"
  },
  {
   "id": "ww-DVN-FL-W-15-2026-04-18-Linn",
   "zip": "",
   "city": "",
   "date": "2026-04-18",
   "county": "Linn",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-04-18. Duration: 6240 min. Counties: Linn, Muscatine, Louisa. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #15 (6240 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-15"
  },
  {
   "id": "ww-DVN-FL-W-15-2026-04-18-Muscatine",
   "zip": "",
   "city": "",
   "date": "2026-04-18",
   "county": "Muscatine",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-04-18. Duration: 6240 min. Counties: Linn, Muscatine, Louisa. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #15 (6240 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-15"
  },
  {
   "id": "ww-DVN-FL-W-15-2026-04-18-Louisa",
   "zip": "",
   "city": "",
   "date": "2026-04-18",
   "county": "Louisa",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-04-18. Duration: 6240 min. Counties: Linn, Muscatine, Louisa. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #15 (6240 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-15"
  },
  {
   "id": "iem-202604171749-hail-42.25--91.38",
   "lat": 42.25,
   "lon": -91.38,
   "zip": "",
   "city": "2 E Prairieburg",
   "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 Prairieburg, IA. Hail size: 1\".",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "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-202604171825-hail-42.28--91.01",
   "lat": 42.28,
   "lon": -91.01,
   "zip": "",
   "city": "1 S Cascade",
   "date": "2026-04-17",
   "county": "Jones",
   "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 Cascade, IA. Hail size: 1\".",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604171858-hail-41.73--93.60",
   "lat": 41.73,
   "lon": -93.6,
   "zip": "",
   "city": "Ankeny",
   "date": "2026-04-17",
   "county": "Polk",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Ankeny, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604171901-hail-41.48--93.76",
   "lat": 41.48,
   "lon": -93.76,
   "zip": "",
   "city": "Cumming",
   "date": "2026-04-17",
   "county": "Warren",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Cumming, IA. Hail size: 1.25\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-202604171904-hail-41.65--93.60",
   "lat": 41.65,
   "lon": -93.6,
   "zip": "",
   "city": "3 SE Saylorville",
   "date": "2026-04-17",
   "county": "Polk",
   "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 SE Saylorville, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604171905-hail-41.68--93.57",
   "lat": 41.68,
   "lon": -93.57,
   "zip": "",
   "city": "3 E Saylorville",
   "date": "2026-04-17",
   "county": "Polk",
   "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 E Saylorville, IA. Hail size: 1.25\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-202604171911-hail-41.58--93.62",
   "lat": 41.58,
   "lon": -93.62,
   "zip": "",
   "city": "Des Moines",
   "date": "2026-04-17",
   "county": "Polk",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Des Moines, IA. Hail size: 1.5\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-202604171921-hail-41.90--93.31",
   "lat": 41.9,
   "lon": -93.31,
   "zip": "",
   "city": "Collins",
   "date": "2026-04-17",
   "county": "Story",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Collins, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604171925-hail-41.32--93.08",
   "lat": 41.32,
   "lon": -93.08,
   "zip": "",
   "city": "1 E Knoxville",
   "date": "2026-04-17",
   "county": "Marion",
   "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 Knoxville, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604171926-hail-41.62--93.39",
   "lat": 41.62,
   "lon": -93.39,
   "zip": "",
   "city": "3 SSW Mitchellville",
   "date": "2026-04-17",
   "county": "Polk",
   "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 SSW Mitchellville, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604171939-hail-41.94--93.10",
   "lat": 41.94,
   "lon": -93.1,
   "zip": "",
   "city": "Melbourne",
   "date": "2026-04-17",
   "county": "Marshall",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Melbourne, IA. Hail size: 1.75\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-202604171940-hail-41.71--93.24",
   "lat": 41.71,
   "lon": -93.24,
   "zip": "",
   "city": "2 N Colfax",
   "date": "2026-04-17",
   "county": "Jasper",
   "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 N Colfax, IA. Hail size: 1.5\".",
   "sourceDetail": "NWS DMX — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-202604171940-hail-41.68--93.24",
   "lat": 41.68,
   "lon": -93.24,
   "zip": "",
   "city": "Colfax",
   "date": "2026-04-17",
   "county": "Jasper",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Colfax, IA. Hail size: 1.5\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-202604171941-hail-41.72--93.25",
   "lat": 41.72,
   "lon": -93.25,
   "zip": "",
   "city": "3 N Colfax",
   "date": "2026-04-17",
   "county": "Jasper",
   "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 N Colfax, IA. Hail size: 1.25\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-202604171950-hail-41.70--93.06",
   "lat": 41.7,
   "lon": -93.06,
   "zip": "",
   "city": "1 ESE Lambs Grove",
   "date": "2026-04-17",
   "county": "Jasper",
   "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 Lambs Grove, IA. Hail size: 1.75\".",
   "sourceDetail": "NWS DMX — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-202604171950-hail-41.88--92.92",
   "lat": 41.88,
   "lon": -92.92,
   "zip": "",
   "city": "Laurel",
   "date": "2026-04-17",
   "county": "Marshall",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Laurel, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604171950-hail-41.75--93.06",
   "lat": 41.75,
   "lon": -93.06,
   "zip": "",
   "city": "4 NNE Lambs Grove",
   "date": "2026-04-17",
   "county": "Jasper",
   "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 NNE Lambs Grove, IA. Hail size: 1.75\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-202604171951-hail-41.61--93.10",
   "lat": 41.61,
   "lon": -93.1,
   "zip": "",
   "city": "4 WNW Reasnor",
   "date": "2026-04-17",
   "county": "Jasper",
   "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 WNW Reasnor, IA. Hail size: 1.75\".",
   "sourceDetail": "NWS DMX — Law Enforcement via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-202604171953-hail-40.94--93.63",
   "lat": 40.94,
   "lon": -93.63,
   "zip": "",
   "city": "5 SSW Woodburn",
   "date": "2026-04-17",
   "county": "Clarke",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 5 SSW Woodburn, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604171955-hail-40.98--93.17",
   "lat": 40.98,
   "lon": -93.17,
   "zip": "",
   "city": "1 E Russell",
   "date": "2026-04-17",
   "county": "Lucas",
   "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 Russell, IA. Hail size: 1.75\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-202604171955-hail-41.00--93.14",
   "lat": 41,
   "lon": -93.14,
   "zip": "",
   "city": "3 ENE Russell",
   "date": "2026-04-17",
   "county": "Lucas",
   "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 ENE Russell, IA. Hail size: 2.5\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2.5
  },
  {
   "id": "iem-202604172000-hail-41.92--92.96",
   "lat": 41.92,
   "lon": -92.96,
   "zip": "",
   "city": "1 S Haverhill",
   "date": "2026-04-17",
   "county": "Marshall",
   "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 Haverhill, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604172004-hail-41.95--92.58",
   "lat": 41.95,
   "lon": -92.58,
   "zip": "",
   "city": "1 S Tama",
   "date": "2026-04-17",
   "county": "Tama",
   "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 Tama, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604172005-hail-41.96--92.58",
   "lat": 41.96,
   "lon": -92.58,
   "zip": "",
   "city": "Tama",
   "date": "2026-04-17",
   "county": "Tama",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Tama, IA. Hail size: 1.75\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-202604172015-hail-41.96--92.57",
   "lat": 41.96,
   "lon": -92.57,
   "zip": "",
   "city": "Tama",
   "date": "2026-04-17",
   "county": "Tama",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Tama, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604172010-hail-41.75--92.79",
   "lat": 41.75,
   "lon": -92.79,
   "zip": "",
   "city": "3 NE Oakland Acres",
   "date": "2026-04-17",
   "county": "Jasper",
   "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 Oakland Acres, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604172016-hail-41.99--92.58",
   "lat": 41.99,
   "lon": -92.58,
   "zip": "",
   "city": "Toledo",
   "date": "2026-04-17",
   "county": "Tama",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Toledo, IA. Hail size: 2\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2
  },
  {
   "id": "iem-202604172015-hail-41.63--93.03",
   "lat": 41.63,
   "lon": -93.03,
   "zip": "",
   "city": "4 N Reasnor",
   "date": "2026-04-17",
   "county": "Jasper",
   "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 N Reasnor, IA. Hail size: 1.25\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-202604172018-hail-40.98--93.05",
   "lat": 40.98,
   "lon": -93.05,
   "zip": "",
   "city": "Melrose",
   "date": "2026-04-17",
   "county": "Monroe",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Melrose, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604172023-hail-41.21--92.89",
   "lat": 41.21,
   "lon": -92.89,
   "zip": "",
   "city": "Bussey",
   "date": "2026-04-17",
   "county": "Marion",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Bussey, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604172025-hail-41.47--92.68",
   "lat": 41.47,
   "lon": -92.68,
   "zip": "",
   "city": "1 W New Sharon",
   "date": "2026-04-17",
   "county": "Mahaska",
   "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 New Sharon, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604172025-hail-41.74--92.72",
   "lat": 41.74,
   "lon": -92.72,
   "zip": "",
   "city": "Grinnell",
   "date": "2026-04-17",
   "county": "Poweshiek",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Grinnell, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604172025-hail-41.47--92.65",
   "lat": 41.47,
   "lon": -92.65,
   "zip": "",
   "city": "New Sharon",
   "date": "2026-04-17",
   "county": "Mahaska",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near New Sharon, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — 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-202604172048-hail-40.81--93.05",
   "lat": 40.81,
   "lon": -93.05,
   "zip": "",
   "city": "4 N Plano",
   "date": "2026-04-17",
   "county": "Appanoose",
   "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 N Plano, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — 911 Call Center 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-202604172053-hail-42.08--91.67",
   "lat": 42.08,
   "lon": -91.67,
   "zip": "",
   "city": "Robins",
   "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 Robins, IA. Hail size: 1\".",
   "sourceDetail": "NWS DVN — Fire Dept/Rescue via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604172053-hail-42.10--91.72",
   "lat": 42.1,
   "lon": -91.72,
   "zip": "",
   "city": "Toddville",
   "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 Toddville, IA. Hail size: 1\".",
   "sourceDetail": "NWS DVN — Fire Dept/Rescue via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604172056-hail-43.20--91.15",
   "lat": 43.2,
   "lon": -91.15,
   "zip": "",
   "city": "Harpers Ferry",
   "date": "2026-04-17",
   "county": "Allamakee",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Harpers Ferry, IA. Hail size: 1\".",
   "sourceDetail": "NWS ARX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604172102-hail-42.14--91.57",
   "lat": 42.14,
   "lon": -91.57,
   "zip": "",
   "city": "3 ESE Alburnett",
   "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 ESE Alburnett, IA. Hail size: 1\".",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604172118-hail-43.08--91.57",
   "lat": 43.08,
   "lon": -91.57,
   "zip": "",
   "city": "Postville",
   "date": "2026-04-17",
   "county": "Allamakee",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Postville, IA. Hail size: 1\".",
   "sourceDetail": "NWS ARX — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604172150-hail-42.40--91.22",
   "lat": 42.4,
   "lon": -91.22,
   "zip": "",
   "city": "4 NNE Hopkinton",
   "date": "2026-04-17",
   "county": "Delaware",
   "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 NNE Hopkinton, IA. Hail size: 1.25\".",
   "sourceDetail": "NWS DVN — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-202604172325-hail-41.63--93.89",
   "lat": 41.63,
   "lon": -93.89,
   "zip": "",
   "city": "2 NW Waukee",
   "date": "2026-04-17",
   "county": "Dallas",
   "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 Waukee, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604172326-hail-41.61--93.88",
   "lat": 41.61,
   "lon": -93.88,
   "zip": "",
   "city": "1 W Waukee",
   "date": "2026-04-17",
   "county": "Dallas",
   "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 W Waukee, IA. Hail size: 0.88\".",
   "sourceDetail": "NWS DMX — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.88
  },
  {
   "id": "iem-202604172326-hail-41.62--93.85",
   "lat": 41.62,
   "lon": -93.85,
   "zip": "",
   "city": "1 NE Waukee",
   "date": "2026-04-17",
   "county": "Dallas",
   "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 Waukee, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-04-17-672-2103",
   "lat": 42.29,
   "lon": -91.78,
   "zip": "",
   "city": "Walker",
   "date": "2026-04-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": "Relayed via county EM. Also pea sized hail. (DVN)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-04-17-674-2120",
   "lat": 42.63,
   "lon": -91.29,
   "zip": "",
   "city": "Greeley",
   "date": "2026-04-17",
   "county": "Delaware",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Report relayed by Emergency Manager. Time estimated by radar. (DVN)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202604172148-wind-42.07--91.34",
   "lat": 42.07,
   "lon": -91.34,
   "zip": "",
   "city": "1 SSW Fairview",
   "date": "2026-04-17",
   "county": "Jones",
   "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 SSW Fairview, IA. Peak gust: 63 mph.",
   "sourceDetail": "NWS DVN — Dept of Highways via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-04-17-676-2152",
   "lat": 42.31,
   "lon": -91.07,
   "zip": "",
   "city": "Cascade",
   "date": "2026-04-17",
   "county": "Dubuque",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Report relayed by Emergency Manager. Time estimated by radar. (DVN)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 67,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-04-17-677-2200",
   "lat": 41.3,
   "lon": -91.72,
   "zip": "",
   "city": "Washington",
   "date": "2026-04-17",
   "county": "Washington",
   "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-04-17-678-2200",
   "lat": 42.31,
   "lon": -91.02,
   "zip": "",
   "city": "Cascade",
   "date": "2026-04-17",
   "county": "Dubuque",
   "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": 86,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-04-17-wind-41.26--91.69",
   "lat": 41.26,
   "lon": -91.69,
   "zip": "",
   "city": "2 SSW Washington Airpor",
   "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 2 SSW Washington Airpor",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-04-17-wind-42.28--90.85",
   "lat": 42.28,
   "lon": -90.85,
   "zip": "",
   "city": "1 W Garry Owen",
   "date": "2026-04-17",
   "county": "Jackson",
   "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 W Garry Owen",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "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": "iem-lsr-2026-04-17-wind-41.10--91.52",
   "lat": 41.1,
   "lon": -91.52,
   "zip": "",
   "city": "1 ENE Swedesburg",
   "date": "2026-04-17",
   "county": "Henry",
   "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 ENE Swedesburg",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-04-17-wind-41.21--91.16",
   "lat": 41.21,
   "lon": -91.16,
   "zip": "",
   "city": "3 NNE Wapello",
   "date": "2026-04-17",
   "county": "Louisa",
   "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 NNE Wapello",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "spc-2026-04-17-692-2249",
   "lat": 41.63,
   "lon": -91.02,
   "zip": "",
   "city": "Wilton",
   "date": "2026-04-17",
   "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": "(DVN)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-04-17-693-2256",
   "lat": 41.63,
   "lon": -90.92,
   "zip": "",
   "city": "Durant",
   "date": "2026-04-17",
   "county": "Cedar",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Measured using a car anemometer. (DVN)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 91,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-04-17-wind-40.67--91.33",
   "lat": 40.67,
   "lon": -91.33,
   "zip": "",
   "city": "Fort Madison Municipali",
   "date": "2026-04-17",
   "county": "Lee",
   "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": "AWOS.",
   "sourceDetail": "NWS DVN — AWOS via Iowa Mesonet",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-04-17-wind-41.69--90.71",
   "lat": 41.69,
   "lon": -90.71,
   "zip": "",
   "city": "2 W Donahue",
   "date": "2026-04-17",
   "county": "Scott",
   "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 Donahue",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-04-17-wind-41.67--90.69",
   "lat": 41.67,
   "lon": -90.69,
   "zip": "",
   "city": "2 SSW Donahue",
   "date": "2026-04-17",
   "county": "Scott",
   "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 SSW Donahue",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "spc-2026-04-17-696-2318",
   "lat": 41.7,
   "lon": -90.55,
   "zip": "",
   "city": "Park View",
   "date": "2026-04-17",
   "county": "Scott",
   "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": "iem-lsr-2026-04-17-wind-41.61--90.59",
   "lat": 41.61,
   "lon": -90.59,
   "zip": "",
   "city": "Davenport Municipality",
   "date": "2026-04-17",
   "county": "Scott",
   "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.",
   "sourceDetail": "NWS DVN — ASOS via Iowa Mesonet",
   "windSpeedMph": 66,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-CWI-2026-04-17",
   "lat": 41.8295,
   "lon": -90.3328,
   "zip": "",
   "city": "CLINTON",
   "date": "2026-04-17",
   "county": "Clinton",
   "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": "CLINTON (CWI) recorded a 58 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — CLINTON (CWI) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "spc-2026-04-17-699-2335",
   "lat": 41.8,
   "lon": -90.35,
   "zip": "",
   "city": "Low Moor",
   "date": "2026-04-17",
   "county": "Clinton",
   "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": 65,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-04-17T19:47:00Z-tornado-43.39--92.42",
   "lat": 43.39,
   "lon": -92.42,
   "zip": "",
   "city": "1 NNW Saratoga",
   "date": "2026-04-17",
   "county": "Howard",
   "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 NNW Saratoga, IA. *** 1 INJ *** Tornado confirmed via photos from Riceville firefighter. One house reported damaged. A box truck was also directly hit by the tornado and forced into a ditch. The driver appeared to have minor injuries.",
   "sourceDetail": "NWS ARX — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-04-17T19:47:00Z-tornado-43.38--92.43",
   "lat": 43.38,
   "lon": -92.43,
   "zip": "",
   "city": "1 WNW Saratoga",
   "date": "2026-04-17",
   "county": "Howard",
   "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 WNW Saratoga, IA. *** 1 INJ *** This tornado developed northwest of Saratoga and tracked northeast, damaging one outbuilding during its existence, supporting an EF0 rating with maximum estimated winds of 85 mph. The tornado was witnessed and photographed by multiple individuals. The tornado rolled a truck, with the driver suffering minor injuries. Information on this tornado was relayed by Emergency Management.",
   "sourceDetail": "NWS ARX — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-04-17T21:17:00Z-tornado-43.06--91.53",
   "lat": 43.06,
   "lon": -91.53,
   "zip": "",
   "city": "3 SE Postville",
   "date": "2026-04-17",
   "county": "Clayton",
   "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 SE Postville, IA. Chaser video showed a brief tornado southeast of Postville. This tornado is not known to have encountered any damage indicators. Therefore, we are unable to assign the tornado a numerical rating at this time. This location and path are subject to change pending receipt of additional information and high-resolution satellite imagery.",
   "sourceDetail": "NWS ARX — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-04-17T19:15:00Z-tornado-42.13--90.78",
   "lat": 42.13,
   "lon": -90.78,
   "zip": "",
   "city": "2 SSW Ironhills",
   "date": "2026-04-17",
   "county": "Jackson",
   "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 SSW Ironhills, IA. Spotters and chasers reported a tornado that lasted for 4 minutes. With no known damage the rating is an EFU with an estimated path of 1 mile.",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-04-17T22:02:00Z-tornado-41.35--91.75",
   "lat": 41.35,
   "lon": -91.75,
   "zip": "",
   "city": "4 E West Chester",
   "date": "2026-04-17",
   "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 4 E West Chester, IA. An EF1 tornado with estimated max winds of 100-105 mph begun roughly 4 miles east-northeast of West Chester, IA. Along its 5.3 mile path, it snapped several power poles and tree trunks, along with ripping sheet metal roofs off of farm outbuildings. A semi truck was also tipped over near the intersection of State Highway 1 and 92 due to a localized wind surge.",
   "sourceDetail": "NWS DVN — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "ncei-1328893-2026-04-17",
   "lon": 212462,
   "zip": "",
   "city": "TEMPLE HILL",
   "date": "2026-04-17",
   "county": "Jones",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Reported on Mping.",
   "sourceDetail": "Verified by Public — NCEI Event #1328893",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1328921-2026-04-17",
   "lon": 212462,
   "zip": "",
   "city": "MAQUOKETA CAVES SP",
   "date": "2026-04-17",
   "county": "Jackson",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 0.95,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Spotters and chasers reported a tornado that lasted for 4 minutes. With no known damage the rating is an EFU with an estimated path of 1 mile.",
   "sourceDetail": "Verified by NWS Storm Survey — NCEI Event #1328921",
   "tornadoScale": "EFU",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1329039-2026-04-17",
   "lon": 211781,
   "zip": "",
   "city": "SARATOGA",
   "date": "2026-04-17",
   "county": "Howard",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 0.95,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "This tornado developed northwest of Saratoga and was witnessed by multiple individuals as it tracked northeast, damaging one outbuilding. The tornado also rolled a truck with the driver sustaining minor injuries. The tornado then dissipated southeast of the intersection of 70th street and Kent Avenue.",
   "sourceDetail": "Verified by NWS Storm Survey — NCEI Event #1329039",
   "tornadoScale": "EF0",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1328891-2026-04-17",
   "lon": 212462,
   "zip": "",
   "city": "CENTRAL CITY ARPT",
   "date": "2026-04-17",
   "county": "Linn",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Numerous severe storms tracked across eastern IA, northwest IL, and northeast MO during the afternoon and evening of April 17.  Widespread wind gusts between 60-80 mph (isolated 80-100 mph), large hail up to teacup size, and several tornadoes were reported.  ||The most significant damage occurred in Lena, IL where many homes and outbuildings were damaged, trees uprooted, and power lines downed by an EF2 tornado.  Very strong straight-line winds also were documented in parts of the area.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1328891",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1329045-2026-04-17",
   "lon": 211781,
   "zip": "",
   "city": "HARDIN",
   "date": "2026-04-17",
   "county": "Clayton",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 0.95,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "A local fire department provided a video of a brief tornado southeast of Postville. This tornado is not known to have encountered any damage indicators. Therefore, no numerical rating was able to be assigned to this tornado.",
   "sourceDetail": "Verified by Fire Department/Rescue — NCEI Event #1329045",
   "tornadoScale": "EFU",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1328898-2026-04-17",
   "lon": 212462,
   "zip": "",
   "city": "TWIN BRIDGES PARK",
   "date": "2026-04-17",
   "county": "Delaware",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "The time was estimated using radar data.",
   "sourceDetail": "Verified by Emergency Manager — NCEI Event #1328898",
   "windSpeedMph": 52,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1328899-2026-04-17",
   "lon": 212462,
   "zip": "",
   "city": "CASCADE",
   "date": "2026-04-17",
   "county": "Dubuque",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "The time was estimated using radar data.",
   "sourceDetail": "Verified by Emergency Manager — NCEI Event #1328899",
   "windSpeedMph": 58,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1328915-2026-04-17",
   "lon": 212462,
   "zip": "",
   "city": "RUBIO",
   "date": "2026-04-17",
   "county": "Washington",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Tree limbs down that were several inches in diameter.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1328915",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1328904-2026-04-17",
   "lon": 212462,
   "zip": "",
   "city": "WASHINGTON",
   "date": "2026-04-17",
   "county": "Washington",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Numerous severe storms tracked across eastern IA, northwest IL, and northeast MO during the afternoon and evening of April 17.  Widespread wind gusts between 60-80 mph (isolated 80-100 mph), large hail up to teacup size, and several tornadoes were reported.  ||The most significant damage occurred in Lena, IL where many homes and outbuildings were damaged, trees uprooted, and power lines downed by an EF2 tornado.  Very strong straight-line winds also were documented in parts of the area.",
   "sourceDetail": "Verified by Amateur Radio — NCEI Event #1328904",
   "windSpeedMph": 54,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1328916-2026-04-17",
   "lon": 212462,
   "zip": "",
   "city": "CASCADE",
   "date": "2026-04-17",
   "county": "Dubuque",
   "source": "NCEI Storm Events Database",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Numerous severe storms tracked across eastern IA, northwest IL, and northeast MO during the afternoon and evening of April 17.  Widespread wind gusts between 60-80 mph (isolated 80-100 mph), large hail up to teacup size, and several tornadoes were reported.  ||The most significant damage occurred in Lena, IL where many homes and outbuildings were damaged, trees uprooted, and power lines downed by an EF2 tornado.  Very strong straight-line winds also were documented in parts of the area.",
   "sourceDetail": "Verified by Emergency Manager — NCEI Event #1328916",
   "windSpeedMph": 75,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1328896-2026-04-17",
   "lon": 212462,
   "zip": "",
   "city": "WASHINGTON",
   "date": "2026-04-17",
   "county": "Washington",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 0.95,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "An EF1 tornado with estimated max winds of 100-105 mph begun roughly 3 miles east-northeast of West Chester, IA. Along its 5.3 mile path, it snapped several power poles and tree trunks, along with ripping sheet metal roofs off of farm outbuildings. A semi truck was also tipped over near the intersection of State Highway 1 and 92, which can be associated with a localized wind surge south of the tornado.",
   "sourceDetail": "Verified by NWS Storm Survey — NCEI Event #1328896",
   "tornadoScale": "EF1",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1328917-2026-04-17",
   "lon": 212462,
   "zip": "",
   "city": "FAIRVIEW",
   "date": "2026-04-17",
   "county": "Jones",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "An Rwis observation.",
   "sourceDetail": "Verified by Department of Highways — NCEI Event #1328917",
   "windSpeedMph": 55,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1328905-2026-04-17",
   "lon": 212462,
   "zip": "",
   "city": "LIME CITY",
   "date": "2026-04-17",
   "county": "Cedar",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Spotter estimated wind gust.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1328905",
   "windSpeedMph": 52,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1328903-2026-04-17",
   "lon": 212462,
   "zip": "",
   "city": "DURANT",
   "date": "2026-04-17",
   "county": "Cedar",
   "source": "NCEI Storm Events Database",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Measured using a car mounted anemometer.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1328903",
   "windSpeedMph": 79,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ww-DMX-SV-W-88-2026-04-17-Decatur-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Decatur",
   "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 DMX on 2026-04-17. Duration: 46 min. Counties: Decatur, Wayne, Ringgold. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #88 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-88"
  },
  {
   "id": "ww-DMX-SV-W-88-2026-04-17-Decatur-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Decatur",
   "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 DMX on 2026-04-17. Duration: 46 min. Counties: Decatur, Wayne, Ringgold. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #88 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-88"
  },
  {
   "id": "ww-DMX-SV-W-88-2026-04-17-Wayne-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Wayne",
   "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 DMX on 2026-04-17. Duration: 46 min. Counties: Decatur, Wayne, Ringgold. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #88 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-88"
  },
  {
   "id": "ww-DMX-SV-W-88-2026-04-17-Wayne-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Wayne",
   "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 DMX on 2026-04-17. Duration: 46 min. Counties: Decatur, Wayne, Ringgold. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #88 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-88"
  },
  {
   "id": "ww-DMX-SV-W-88-2026-04-17-Ringgold-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Ringgold",
   "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 DMX on 2026-04-17. Duration: 46 min. Counties: Decatur, Wayne, Ringgold. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #88 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-88"
  },
  {
   "id": "ww-DMX-SV-W-88-2026-04-17-Ringgold-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Ringgold",
   "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 DMX on 2026-04-17. Duration: 46 min. Counties: Decatur, Wayne, Ringgold. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #88 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-88"
  },
  {
   "id": "ww-DMX-SV-W-96-2026-04-17-Appanoose-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Appanoose",
   "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 DMX on 2026-04-17. Duration: 44 min. Counties: Appanoose, Davis, Monroe, Wapello. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #96 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-96"
  },
  {
   "id": "ww-DMX-SV-W-96-2026-04-17-Appanoose-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Appanoose",
   "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 DMX on 2026-04-17. Duration: 44 min. Counties: Appanoose, Davis, Monroe, Wapello. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #96 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-96"
  },
  {
   "id": "ww-DMX-SV-W-96-2026-04-17-Davis-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Davis",
   "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 DMX on 2026-04-17. Duration: 44 min. Counties: Appanoose, Davis, Monroe, Wapello. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #96 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-96"
  },
  {
   "id": "ww-DMX-SV-W-96-2026-04-17-Davis-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Davis",
   "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 DMX on 2026-04-17. Duration: 44 min. Counties: Appanoose, Davis, Monroe, Wapello. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #96 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-96"
  },
  {
   "id": "ww-DMX-SV-W-96-2026-04-17-Monroe-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Monroe",
   "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 DMX on 2026-04-17. Duration: 44 min. Counties: Appanoose, Davis, Monroe, Wapello. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #96 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-96"
  },
  {
   "id": "ww-DMX-SV-W-96-2026-04-17-Monroe-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Monroe",
   "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 DMX on 2026-04-17. Duration: 44 min. Counties: Appanoose, Davis, Monroe, Wapello. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #96 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-96"
  },
  {
   "id": "ww-DMX-SV-W-96-2026-04-17-Wapello-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Wapello",
   "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 DMX on 2026-04-17. Duration: 44 min. Counties: Appanoose, Davis, Monroe, Wapello. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #96 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-96"
  },
  {
   "id": "ww-DMX-SV-W-96-2026-04-17-Wapello-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Wapello",
   "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 DMX on 2026-04-17. Duration: 44 min. Counties: Appanoose, Davis, Monroe, Wapello. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #96 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-96"
  },
  {
   "id": "ww-DMX-SV-W-95-2026-04-17-Poweshiek-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Poweshiek",
   "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 DMX on 2026-04-17. Duration: 31 min. Counties: Poweshiek, Tama. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #95 (31 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-95"
  },
  {
   "id": "ww-DMX-SV-W-95-2026-04-17-Poweshiek-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Poweshiek",
   "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 DMX on 2026-04-17. Duration: 31 min. Counties: Poweshiek, Tama. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #95 (31 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "DMX-SV-W-95"
  },
  {
   "id": "ww-DMX-SV-W-95-2026-04-17-Tama-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Tama",
   "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 DMX on 2026-04-17. Duration: 31 min. Counties: Poweshiek, Tama. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #95 (31 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-95"
  },
  {
   "id": "ww-DMX-SV-W-95-2026-04-17-Tama-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Tama",
   "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 DMX on 2026-04-17. Duration: 31 min. Counties: Poweshiek, Tama. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #95 (31 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "DMX-SV-W-95"
  },
  {
   "id": "ww-DMX-SV-W-79-2026-04-17-Polk-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Polk",
   "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 DMX on 2026-04-17. Duration: 48 min. Counties: Jasper, Polk, Marshall, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #79 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-79"
  },
  {
   "id": "ww-DMX-SV-W-79-2026-04-17-Polk-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Polk",
   "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 DMX on 2026-04-17. Duration: 48 min. Counties: Jasper, Polk, Marshall, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #79 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-79"
  },
  {
   "id": "ww-DMX-SV-W-79-2026-04-17-Marshall-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Marshall",
   "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 DMX on 2026-04-17. Duration: 48 min. Counties: Jasper, Polk, Marshall, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #79 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-79"
  },
  {
   "id": "ww-DMX-SV-W-79-2026-04-17-Marshall-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Marshall",
   "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 DMX on 2026-04-17. Duration: 48 min. Counties: Jasper, Polk, Marshall, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #79 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-79"
  },
  {
   "id": "ww-DMX-SV-W-79-2026-04-17-Story-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Story",
   "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 DMX on 2026-04-17. Duration: 48 min. Counties: Jasper, Polk, Marshall, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #79 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-79"
  },
  {
   "id": "ww-DMX-SV-W-79-2026-04-17-Story-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Story",
   "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 DMX on 2026-04-17. Duration: 48 min. Counties: Jasper, Polk, Marshall, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #79 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-79"
  },
  {
   "id": "ww-DMX-SV-W-79-2026-04-17-Jasper-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Jasper",
   "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 DMX on 2026-04-17. Duration: 48 min. Counties: Jasper, Polk, Marshall, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #79 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-79"
  },
  {
   "id": "ww-DMX-SV-W-79-2026-04-17-Jasper-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Jasper",
   "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 DMX on 2026-04-17. Duration: 48 min. Counties: Jasper, Polk, Marshall, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #79 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-79"
  },
  {
   "id": "ww-DMX-SV-W-82-2026-04-17-Poweshiek-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Poweshiek",
   "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 DMX on 2026-04-17. Duration: 50 min. Counties: Poweshiek, Jasper, Mahaska, Marion. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #82 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-82"
  },
  {
   "id": "ww-DMX-SV-W-82-2026-04-17-Poweshiek-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Poweshiek",
   "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 DMX on 2026-04-17. Duration: 50 min. Counties: Poweshiek, Jasper, Mahaska, Marion. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #82 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-82"
  },
  {
   "id": "ww-DMX-SV-W-82-2026-04-17-Jasper-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Jasper",
   "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 DMX on 2026-04-17. Duration: 50 min. Counties: Poweshiek, Jasper, Mahaska, Marion. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #82 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-82"
  },
  {
   "id": "ww-DMX-SV-W-82-2026-04-17-Jasper-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Jasper",
   "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 DMX on 2026-04-17. Duration: 50 min. Counties: Poweshiek, Jasper, Mahaska, Marion. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #82 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-82"
  },
  {
   "id": "ww-DMX-SV-W-82-2026-04-17-Mahaska-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Mahaska",
   "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 DMX on 2026-04-17. Duration: 50 min. Counties: Poweshiek, Jasper, Mahaska, Marion. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #82 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-82"
  },
  {
   "id": "ww-DMX-SV-W-82-2026-04-17-Mahaska-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Mahaska",
   "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 DMX on 2026-04-17. Duration: 50 min. Counties: Poweshiek, Jasper, Mahaska, Marion. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #82 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-82"
  },
  {
   "id": "ww-DMX-SV-W-82-2026-04-17-Marion-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Marion",
   "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 DMX on 2026-04-17. Duration: 50 min. Counties: Poweshiek, Jasper, Mahaska, Marion. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #82 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-82"
  },
  {
   "id": "ww-DMX-SV-W-82-2026-04-17-Marion-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Marion",
   "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 DMX on 2026-04-17. Duration: 50 min. Counties: Poweshiek, Jasper, Mahaska, Marion. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #82 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-82"
  },
  {
   "id": "ww-DVN-SV-W-95-2026-04-17-Delaware-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Delaware",
   "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: 58 min. Counties: Linn, Dubuque, Delaware, Jones. Storm tags: wind: 60.0, hail: 1.5\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #95 (58 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-95"
  },
  {
   "id": "ww-DVN-SV-W-95-2026-04-17-Delaware-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Delaware",
   "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: 58 min. Counties: Linn, Dubuque, Delaware, Jones. Storm tags: wind: 60.0, hail: 1.5\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #95 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DVN-SV-W-95"
  },
  {
   "id": "ww-DVN-SV-W-95-2026-04-17-Jones-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Jones",
   "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: 58 min. Counties: Linn, Dubuque, Delaware, Jones. Storm tags: wind: 60.0, hail: 1.5\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #95 (58 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-95"
  },
  {
   "id": "ww-DVN-SV-W-95-2026-04-17-Jones-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Jones",
   "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: 58 min. Counties: Linn, Dubuque, Delaware, Jones. Storm tags: wind: 60.0, hail: 1.5\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #95 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DVN-SV-W-95"
  },
  {
   "id": "ww-DVN-SV-W-95-2026-04-17-Linn-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Linn",
   "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: 58 min. Counties: Linn, Dubuque, Delaware, Jones. Storm tags: wind: 60.0, hail: 1.5\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #95 (58 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-95"
  },
  {
   "id": "ww-DVN-SV-W-95-2026-04-17-Linn-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Linn",
   "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: 58 min. Counties: Linn, Dubuque, Delaware, Jones. Storm tags: wind: 60.0, hail: 1.5\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #95 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DVN-SV-W-95"
  },
  {
   "id": "ww-DVN-SV-W-95-2026-04-17-Dubuque-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Dubuque",
   "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: 58 min. Counties: Linn, Dubuque, Delaware, Jones. Storm tags: wind: 60.0, hail: 1.5\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #95 (58 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-95"
  },
  {
   "id": "ww-DVN-SV-W-95-2026-04-17-Dubuque-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Dubuque",
   "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: 58 min. Counties: Linn, Dubuque, Delaware, Jones. Storm tags: wind: 60.0, hail: 1.5\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #95 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DVN-SV-W-95"
  },
  {
   "id": "ww-DMX-SV-W-87-2026-04-17-Clarke-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Clarke",
   "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 DMX on 2026-04-17. Duration: 11 min. Counties: Clarke, Lucas, Marion, Warren. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #87 (11 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-87"
  },
  {
   "id": "ww-DMX-SV-W-87-2026-04-17-Clarke-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Clarke",
   "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 DMX on 2026-04-17. Duration: 11 min. Counties: Clarke, Lucas, Marion, Warren. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #87 (11 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-87"
  },
  {
   "id": "ww-DMX-SV-W-87-2026-04-17-Lucas-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Lucas",
   "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 DMX on 2026-04-17. Duration: 11 min. Counties: Clarke, Lucas, Marion, Warren. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #87 (11 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-87"
  },
  {
   "id": "ww-DMX-SV-W-87-2026-04-17-Lucas-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Lucas",
   "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 DMX on 2026-04-17. Duration: 11 min. Counties: Clarke, Lucas, Marion, Warren. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #87 (11 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-87"
  },
  {
   "id": "ww-DMX-SV-W-87-2026-04-17-Marion-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Marion",
   "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 DMX on 2026-04-17. Duration: 11 min. Counties: Clarke, Lucas, Marion, Warren. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #87 (11 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-87"
  },
  {
   "id": "ww-DMX-SV-W-87-2026-04-17-Marion-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Marion",
   "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 DMX on 2026-04-17. Duration: 11 min. Counties: Clarke, Lucas, Marion, Warren. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #87 (11 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-87"
  },
  {
   "id": "ww-DMX-SV-W-87-2026-04-17-Warren-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Warren",
   "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 DMX on 2026-04-17. Duration: 11 min. Counties: Clarke, Lucas, Marion, Warren. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #87 (11 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-87"
  },
  {
   "id": "ww-DMX-SV-W-87-2026-04-17-Warren-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Warren",
   "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 DMX on 2026-04-17. Duration: 11 min. Counties: Clarke, Lucas, Marion, Warren. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #87 (11 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-87"
  },
  {
   "id": "ww-DMX-SV-W-98-2026-04-17-Appanoose-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Appanoose",
   "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 DMX on 2026-04-17. Duration: 32 min. Counties: Wayne, Appanoose, Monroe. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #98 (32 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-98"
  },
  {
   "id": "ww-DMX-SV-W-98-2026-04-17-Appanoose-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Appanoose",
   "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 DMX on 2026-04-17. Duration: 32 min. Counties: Wayne, Appanoose, Monroe. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #98 (32 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-98"
  },
  {
   "id": "ww-DMX-SV-W-98-2026-04-17-Monroe-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Monroe",
   "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 DMX on 2026-04-17. Duration: 32 min. Counties: Wayne, Appanoose, Monroe. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #98 (32 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-98"
  },
  {
   "id": "ww-DMX-SV-W-98-2026-04-17-Monroe-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Monroe",
   "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 DMX on 2026-04-17. Duration: 32 min. Counties: Wayne, Appanoose, Monroe. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #98 (32 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-98"
  },
  {
   "id": "ww-DMX-SV-W-98-2026-04-17-Wayne-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Wayne",
   "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 DMX on 2026-04-17. Duration: 32 min. Counties: Wayne, Appanoose, Monroe. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #98 (32 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-98"
  },
  {
   "id": "ww-DMX-SV-W-98-2026-04-17-Wayne-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Wayne",
   "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 DMX on 2026-04-17. Duration: 32 min. Counties: Wayne, Appanoose, Monroe. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #98 (32 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-98"
  },
  {
   "id": "ww-DMX-SV-W-86-2026-04-17-Appanoose-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Appanoose",
   "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 DMX on 2026-04-17. Duration: 43 min. Counties: Appanoose, Lucas, Mahaska, Marion, Monroe, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #86 (43 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-86"
  },
  {
   "id": "ww-DMX-SV-W-86-2026-04-17-Appanoose-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Appanoose",
   "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 DMX on 2026-04-17. Duration: 43 min. Counties: Appanoose, Lucas, Mahaska, Marion, Monroe, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #86 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-86"
  },
  {
   "id": "ww-DMX-SV-W-86-2026-04-17-Lucas-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Lucas",
   "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 DMX on 2026-04-17. Duration: 43 min. Counties: Appanoose, Lucas, Mahaska, Marion, Monroe, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #86 (43 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-86"
  },
  {
   "id": "ww-DMX-SV-W-86-2026-04-17-Lucas-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Lucas",
   "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 DMX on 2026-04-17. Duration: 43 min. Counties: Appanoose, Lucas, Mahaska, Marion, Monroe, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #86 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-86"
  },
  {
   "id": "ww-DMX-SV-W-86-2026-04-17-Mahaska-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Mahaska",
   "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 DMX on 2026-04-17. Duration: 43 min. Counties: Appanoose, Lucas, Mahaska, Marion, Monroe, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #86 (43 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-86"
  },
  {
   "id": "ww-DMX-SV-W-86-2026-04-17-Mahaska-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Mahaska",
   "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 DMX on 2026-04-17. Duration: 43 min. Counties: Appanoose, Lucas, Mahaska, Marion, Monroe, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #86 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-86"
  },
  {
   "id": "ww-DMX-SV-W-86-2026-04-17-Marion-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Marion",
   "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 DMX on 2026-04-17. Duration: 43 min. Counties: Appanoose, Lucas, Mahaska, Marion, Monroe, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #86 (43 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-86"
  },
  {
   "id": "ww-DMX-SV-W-86-2026-04-17-Marion-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Marion",
   "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 DMX on 2026-04-17. Duration: 43 min. Counties: Appanoose, Lucas, Mahaska, Marion, Monroe, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #86 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-86"
  },
  {
   "id": "ww-DMX-SV-W-86-2026-04-17-Monroe-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Monroe",
   "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 DMX on 2026-04-17. Duration: 43 min. Counties: Appanoose, Lucas, Mahaska, Marion, Monroe, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #86 (43 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-86"
  },
  {
   "id": "ww-DMX-SV-W-86-2026-04-17-Monroe-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Monroe",
   "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 DMX on 2026-04-17. Duration: 43 min. Counties: Appanoose, Lucas, Mahaska, Marion, Monroe, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #86 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-86"
  },
  {
   "id": "ww-DMX-SV-W-86-2026-04-17-Wayne-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Wayne",
   "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 DMX on 2026-04-17. Duration: 43 min. Counties: Appanoose, Lucas, Mahaska, Marion, Monroe, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #86 (43 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-86"
  },
  {
   "id": "ww-DMX-SV-W-86-2026-04-17-Wayne-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Wayne",
   "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 DMX on 2026-04-17. Duration: 43 min. Counties: Appanoose, Lucas, Mahaska, Marion, Monroe, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #86 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-86"
  },
  {
   "id": "ww-DMX-SV-W-99-2026-04-17-Wapello-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Wapello",
   "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 DMX on 2026-04-17. Duration: 19 min. County: Wapello. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #99 (19 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-99"
  },
  {
   "id": "ww-DMX-SV-W-99-2026-04-17-Wapello-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Wapello",
   "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 DMX on 2026-04-17. Duration: 19 min. County: Wapello. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #99 (19 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-99"
  },
  {
   "id": "ww-DMX-SV-W-94-2026-04-17-Appanoose-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Appanoose",
   "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 DMX on 2026-04-17. Duration: 47 min. Counties: Appanoose, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #94 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-94"
  },
  {
   "id": "ww-DMX-SV-W-94-2026-04-17-Appanoose-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Appanoose",
   "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 DMX on 2026-04-17. Duration: 47 min. Counties: Appanoose, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #94 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-94"
  },
  {
   "id": "ww-DMX-SV-W-94-2026-04-17-Wayne-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Wayne",
   "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 DMX on 2026-04-17. Duration: 47 min. Counties: Appanoose, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #94 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-94"
  },
  {
   "id": "ww-DMX-SV-W-94-2026-04-17-Wayne-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Wayne",
   "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 DMX on 2026-04-17. Duration: 47 min. Counties: Appanoose, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #94 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-94"
  },
  {
   "id": "ww-DVN-SV-W-116-2026-04-17-Muscatine-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Muscatine",
   "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: 42 min. Counties: Muscatine, Clinton, Scott. Storm tags: wind: 80.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #116 (42 min)",
   "windSpeedMph": 80,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-116"
  },
  {
   "id": "ww-DVN-SV-W-116-2026-04-17-Muscatine-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Muscatine",
   "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: 42 min. Counties: Muscatine, Clinton, Scott. Storm tags: wind: 80.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #116 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-116"
  },
  {
   "id": "ww-DVN-SV-W-116-2026-04-17-Scott-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Scott",
   "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: 42 min. Counties: Muscatine, Clinton, Scott. Storm tags: wind: 80.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #116 (42 min)",
   "windSpeedMph": 80,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-116"
  },
  {
   "id": "ww-DVN-SV-W-116-2026-04-17-Scott-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Scott",
   "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: 42 min. Counties: Muscatine, Clinton, Scott. Storm tags: wind: 80.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #116 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-116"
  },
  {
   "id": "ww-DVN-SV-W-116-2026-04-17-Clinton-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Clinton",
   "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: 42 min. Counties: Muscatine, Clinton, Scott. Storm tags: wind: 80.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #116 (42 min)",
   "windSpeedMph": 80,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-116"
  },
  {
   "id": "ww-DVN-SV-W-116-2026-04-17-Clinton-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Clinton",
   "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: 42 min. Counties: Muscatine, Clinton, Scott. Storm tags: wind: 80.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #116 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-116"
  },
  {
   "id": "ww-DMX-SV-W-80-2026-04-17-Dallas-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Dallas",
   "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 DMX on 2026-04-17. Duration: 29 min. Counties: Madison, Dallas, Warren, Polk. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #80 (29 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-80"
  },
  {
   "id": "ww-DMX-SV-W-80-2026-04-17-Dallas-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Dallas",
   "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 DMX on 2026-04-17. Duration: 29 min. Counties: Madison, Dallas, Warren, Polk. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #80 (29 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-80"
  },
  {
   "id": "ww-DMX-SV-W-80-2026-04-17-Warren-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Warren",
   "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 DMX on 2026-04-17. Duration: 29 min. Counties: Madison, Dallas, Warren, Polk. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #80 (29 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-80"
  },
  {
   "id": "ww-DMX-SV-W-80-2026-04-17-Warren-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Warren",
   "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 DMX on 2026-04-17. Duration: 29 min. Counties: Madison, Dallas, Warren, Polk. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #80 (29 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-80"
  },
  {
   "id": "ww-DMX-SV-W-80-2026-04-17-Madison-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Madison",
   "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 DMX on 2026-04-17. Duration: 29 min. Counties: Madison, Dallas, Warren, Polk. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #80 (29 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-80"
  },
  {
   "id": "ww-DMX-SV-W-80-2026-04-17-Madison-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Madison",
   "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 DMX on 2026-04-17. Duration: 29 min. Counties: Madison, Dallas, Warren, Polk. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #80 (29 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-80"
  },
  {
   "id": "ww-DMX-SV-W-80-2026-04-17-Polk-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Polk",
   "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 DMX on 2026-04-17. Duration: 29 min. Counties: Madison, Dallas, Warren, Polk. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #80 (29 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-80"
  },
  {
   "id": "ww-DMX-SV-W-80-2026-04-17-Polk-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Polk",
   "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 DMX on 2026-04-17. Duration: 29 min. Counties: Madison, Dallas, Warren, Polk. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #80 (29 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-80"
  },
  {
   "id": "ww-DVN-SV-W-100-2026-04-17-Jackson-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Jackson",
   "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: 35 min. Counties: Jackson, Dubuque. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #100 (35 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-100"
  },
  {
   "id": "ww-DVN-SV-W-100-2026-04-17-Jackson-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Jackson",
   "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: 35 min. Counties: Jackson, Dubuque. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #100 (35 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DVN-SV-W-100"
  },
  {
   "id": "ww-DVN-SV-W-100-2026-04-17-Dubuque-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Dubuque",
   "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: 35 min. Counties: Jackson, Dubuque. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #100 (35 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-100"
  },
  {
   "id": "ww-DVN-SV-W-100-2026-04-17-Dubuque-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Dubuque",
   "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: 35 min. Counties: Jackson, Dubuque. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #100 (35 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DVN-SV-W-100"
  },
  {
   "id": "ww-DMX-SV-W-97-2026-04-17-Poweshiek-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Poweshiek",
   "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 DMX on 2026-04-17. Duration: 15 min. Counties: Poweshiek, Tama. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #97 (15 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-97"
  },
  {
   "id": "ww-DMX-SV-W-97-2026-04-17-Poweshiek-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Poweshiek",
   "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 DMX on 2026-04-17. Duration: 15 min. Counties: Poweshiek, Tama. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #97 (15 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-97"
  },
  {
   "id": "ww-DMX-SV-W-97-2026-04-17-Tama-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Tama",
   "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 DMX on 2026-04-17. Duration: 15 min. Counties: Poweshiek, Tama. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #97 (15 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-97"
  },
  {
   "id": "ww-DMX-SV-W-97-2026-04-17-Tama-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Tama",
   "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 DMX on 2026-04-17. Duration: 15 min. Counties: Poweshiek, Tama. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #97 (15 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-97"
  },
  {
   "id": "ww-DMX-SV-W-81-2026-04-17-Grundy-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Grundy",
   "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 DMX on 2026-04-17. Duration: 34 min. Counties: Grundy, Hardin, Bremer, Butler, Franklin. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #81 (34 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-81"
  },
  {
   "id": "ww-DMX-SV-W-81-2026-04-17-Grundy-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Grundy",
   "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 DMX on 2026-04-17. Duration: 34 min. Counties: Grundy, Hardin, Bremer, Butler, Franklin. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #81 (34 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-81"
  },
  {
   "id": "ww-DMX-SV-W-81-2026-04-17-Hardin-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Hardin",
   "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 DMX on 2026-04-17. Duration: 34 min. Counties: Grundy, Hardin, Bremer, Butler, Franklin. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #81 (34 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-81"
  },
  {
   "id": "ww-DMX-SV-W-81-2026-04-17-Hardin-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Hardin",
   "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 DMX on 2026-04-17. Duration: 34 min. Counties: Grundy, Hardin, Bremer, Butler, Franklin. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #81 (34 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-81"
  },
  {
   "id": "ww-DMX-SV-W-81-2026-04-17-Bremer-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Bremer",
   "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 DMX on 2026-04-17. Duration: 34 min. Counties: Grundy, Hardin, Bremer, Butler, Franklin. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #81 (34 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-81"
  },
  {
   "id": "ww-DMX-SV-W-81-2026-04-17-Bremer-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Bremer",
   "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 DMX on 2026-04-17. Duration: 34 min. Counties: Grundy, Hardin, Bremer, Butler, Franklin. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #81 (34 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-81"
  },
  {
   "id": "ww-DMX-SV-W-81-2026-04-17-Butler-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Butler",
   "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 DMX on 2026-04-17. Duration: 34 min. Counties: Grundy, Hardin, Bremer, Butler, Franklin. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #81 (34 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-81"
  },
  {
   "id": "ww-DMX-SV-W-81-2026-04-17-Butler-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Butler",
   "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 DMX on 2026-04-17. Duration: 34 min. Counties: Grundy, Hardin, Bremer, Butler, Franklin. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #81 (34 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-81"
  },
  {
   "id": "ww-DMX-SV-W-81-2026-04-17-Franklin-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Franklin",
   "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 DMX on 2026-04-17. Duration: 34 min. Counties: Grundy, Hardin, Bremer, Butler, Franklin. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #81 (34 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-81"
  },
  {
   "id": "ww-DMX-SV-W-81-2026-04-17-Franklin-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Franklin",
   "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 DMX on 2026-04-17. Duration: 34 min. Counties: Grundy, Hardin, Bremer, Butler, Franklin. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #81 (34 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-81"
  },
  {
   "id": "ww-DMX-SV-W-92-2026-04-17-Poweshiek-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Poweshiek",
   "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 DMX on 2026-04-17. Duration: 45 min. Counties: Poweshiek, Jasper. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #92 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-92"
  },
  {
   "id": "ww-DMX-SV-W-92-2026-04-17-Poweshiek-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Poweshiek",
   "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 DMX on 2026-04-17. Duration: 45 min. Counties: Poweshiek, Jasper. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #92 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-92"
  },
  {
   "id": "ww-DMX-SV-W-92-2026-04-17-Jasper-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Jasper",
   "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 DMX on 2026-04-17. Duration: 45 min. Counties: Poweshiek, Jasper. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #92 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-92"
  },
  {
   "id": "ww-DMX-SV-W-92-2026-04-17-Jasper-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Jasper",
   "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 DMX on 2026-04-17. Duration: 45 min. Counties: Poweshiek, Jasper. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #92 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-92"
  },
  {
   "id": "ww-DVN-SV-W-96-2026-04-17-Jones-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Jones",
   "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-Jones-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Jones",
   "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-96-2026-04-17-Cedar-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Cedar",
   "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-Cedar-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Cedar",
   "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-96-2026-04-17-Clinton-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Clinton",
   "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-Clinton-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Clinton",
   "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-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-96-2026-04-17-Linn-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Linn",
   "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-Linn-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Linn",
   "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-96-2026-04-17-Jackson-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Jackson",
   "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-Jackson-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Jackson",
   "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-DMX-SV-W-90-2026-04-17-Mahaska-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Mahaska",
   "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 DMX on 2026-04-17. Duration: 50 min. Counties: Mahaska, Poweshiek, Marion. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #90 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-90"
  },
  {
   "id": "ww-DMX-SV-W-90-2026-04-17-Mahaska-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Mahaska",
   "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 DMX on 2026-04-17. Duration: 50 min. Counties: Mahaska, Poweshiek, Marion. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #90 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-90"
  },
  {
   "id": "ww-DMX-SV-W-90-2026-04-17-Poweshiek-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Poweshiek",
   "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 DMX on 2026-04-17. Duration: 50 min. Counties: Mahaska, Poweshiek, Marion. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #90 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-90"
  },
  {
   "id": "ww-DMX-SV-W-90-2026-04-17-Poweshiek-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Poweshiek",
   "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 DMX on 2026-04-17. Duration: 50 min. Counties: Mahaska, Poweshiek, Marion. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #90 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-90"
  },
  {
   "id": "ww-DMX-SV-W-90-2026-04-17-Marion-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Marion",
   "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 DMX on 2026-04-17. Duration: 50 min. Counties: Mahaska, Poweshiek, Marion. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #90 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-90"
  },
  {
   "id": "ww-DMX-SV-W-90-2026-04-17-Marion-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Marion",
   "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 DMX on 2026-04-17. Duration: 50 min. Counties: Mahaska, Poweshiek, Marion. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #90 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-90"
  },
  {
   "id": "ww-DMX-SV-W-78-2026-04-17-Ringgold-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Ringgold",
   "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 DMX on 2026-04-17. Duration: 38 min. Counties: Ringgold, Taylor. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #78 (38 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-78"
  },
  {
   "id": "ww-DMX-SV-W-78-2026-04-17-Ringgold-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Ringgold",
   "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 DMX on 2026-04-17. Duration: 38 min. Counties: Ringgold, Taylor. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #78 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-78"
  },
  {
   "id": "ww-DMX-SV-W-78-2026-04-17-Taylor-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Taylor",
   "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 DMX on 2026-04-17. Duration: 38 min. Counties: Ringgold, Taylor. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #78 (38 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-78"
  },
  {
   "id": "ww-DMX-SV-W-78-2026-04-17-Taylor-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Taylor",
   "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 DMX on 2026-04-17. Duration: 38 min. Counties: Ringgold, Taylor. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #78 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-78"
  },
  {
   "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-101-2026-04-17-Benton-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Benton",
   "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-Benton-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Benton",
   "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-101-2026-04-17-Buchanan-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Buchanan",
   "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-Buchanan-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Buchanan",
   "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-101-2026-04-17-Iowa-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Iowa",
   "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-Iowa-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Iowa",
   "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-101-2026-04-17-Linn-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Linn",
   "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-Linn-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Linn",
   "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-Iowa-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Iowa",
   "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-Iowa-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Iowa",
   "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-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-99-2026-04-17-Benton-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Benton",
   "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-Benton-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Benton",
   "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-99-2026-04-17-Linn-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Linn",
   "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-Linn-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Linn",
   "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-DMX-SV-W-85-2026-04-17-Jasper-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Jasper",
   "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 DMX on 2026-04-17. Duration: 31 min. Counties: Jasper, Marshall, Poweshiek. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #85 (31 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-85"
  },
  {
   "id": "ww-DMX-SV-W-85-2026-04-17-Jasper-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Jasper",
   "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 DMX on 2026-04-17. Duration: 31 min. Counties: Jasper, Marshall, Poweshiek. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #85 (31 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-85"
  },
  {
   "id": "ww-DMX-SV-W-85-2026-04-17-Marshall-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Marshall",
   "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 DMX on 2026-04-17. Duration: 31 min. Counties: Jasper, Marshall, Poweshiek. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #85 (31 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-85"
  },
  {
   "id": "ww-DMX-SV-W-85-2026-04-17-Marshall-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Marshall",
   "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 DMX on 2026-04-17. Duration: 31 min. Counties: Jasper, Marshall, Poweshiek. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #85 (31 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-85"
  },
  {
   "id": "ww-DMX-SV-W-85-2026-04-17-Poweshiek-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Poweshiek",
   "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 DMX on 2026-04-17. Duration: 31 min. Counties: Jasper, Marshall, Poweshiek. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #85 (31 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-85"
  },
  {
   "id": "ww-DMX-SV-W-85-2026-04-17-Poweshiek-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Poweshiek",
   "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 DMX on 2026-04-17. Duration: 31 min. Counties: Jasper, Marshall, Poweshiek. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #85 (31 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-85"
  },
  {
   "id": "ww-DMX-SV-W-89-2026-04-17-Tama-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Tama",
   "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 DMX on 2026-04-17. Duration: 38 min. Counties: Tama, Marshall. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #89 (38 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-89"
  },
  {
   "id": "ww-DMX-SV-W-89-2026-04-17-Tama-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Tama",
   "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 DMX on 2026-04-17. Duration: 38 min. Counties: Tama, Marshall. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #89 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-89"
  },
  {
   "id": "ww-DMX-SV-W-89-2026-04-17-Marshall-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Marshall",
   "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 DMX on 2026-04-17. Duration: 38 min. Counties: Tama, Marshall. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #89 (38 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-89"
  },
  {
   "id": "ww-DMX-SV-W-89-2026-04-17-Marshall-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Marshall",
   "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 DMX on 2026-04-17. Duration: 38 min. Counties: Tama, Marshall. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #89 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-89"
  },
  {
   "id": "ww-DMX-SV-W-83-2026-04-17-Tama-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Tama",
   "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 DMX on 2026-04-17. Duration: 46 min. Counties: Tama, Story, Marshall, Poweshiek, Jasper. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #83 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-83"
  },
  {
   "id": "ww-DMX-SV-W-83-2026-04-17-Tama-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Tama",
   "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 DMX on 2026-04-17. Duration: 46 min. Counties: Tama, Story, Marshall, Poweshiek, Jasper. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #83 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-83"
  },
  {
   "id": "ww-DMX-SV-W-83-2026-04-17-Story-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Story",
   "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 DMX on 2026-04-17. Duration: 46 min. Counties: Tama, Story, Marshall, Poweshiek, Jasper. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #83 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-83"
  },
  {
   "id": "ww-DMX-SV-W-83-2026-04-17-Story-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Story",
   "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 DMX on 2026-04-17. Duration: 46 min. Counties: Tama, Story, Marshall, Poweshiek, Jasper. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #83 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-83"
  },
  {
   "id": "ww-DMX-SV-W-83-2026-04-17-Marshall-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Marshall",
   "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 DMX on 2026-04-17. Duration: 46 min. Counties: Tama, Story, Marshall, Poweshiek, Jasper. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #83 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-83"
  },
  {
   "id": "ww-DMX-SV-W-83-2026-04-17-Marshall-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Marshall",
   "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 DMX on 2026-04-17. Duration: 46 min. Counties: Tama, Story, Marshall, Poweshiek, Jasper. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #83 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-83"
  },
  {
   "id": "ww-DMX-SV-W-83-2026-04-17-Poweshiek-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Poweshiek",
   "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 DMX on 2026-04-17. Duration: 46 min. Counties: Tama, Story, Marshall, Poweshiek, Jasper. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #83 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-83"
  },
  {
   "id": "ww-DMX-SV-W-83-2026-04-17-Poweshiek-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Poweshiek",
   "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 DMX on 2026-04-17. Duration: 46 min. Counties: Tama, Story, Marshall, Poweshiek, Jasper. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #83 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-83"
  },
  {
   "id": "ww-DMX-SV-W-83-2026-04-17-Jasper-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Jasper",
   "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 DMX on 2026-04-17. Duration: 46 min. Counties: Tama, Story, Marshall, Poweshiek, Jasper. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #83 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-83"
  },
  {
   "id": "ww-DMX-SV-W-83-2026-04-17-Jasper-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Jasper",
   "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 DMX on 2026-04-17. Duration: 46 min. Counties: Tama, Story, Marshall, Poweshiek, Jasper. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #83 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-83"
  },
  {
   "id": "ww-DMX-SV-W-91-2026-04-17-Appanoose-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Appanoose",
   "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 DMX on 2026-04-17. Duration: 17 min. Counties: Appanoose, Monroe, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #91 (17 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-91"
  },
  {
   "id": "ww-DMX-SV-W-91-2026-04-17-Appanoose-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Appanoose",
   "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 DMX on 2026-04-17. Duration: 17 min. Counties: Appanoose, Monroe, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #91 (17 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-91"
  },
  {
   "id": "ww-DMX-SV-W-91-2026-04-17-Monroe-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Monroe",
   "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 DMX on 2026-04-17. Duration: 17 min. Counties: Appanoose, Monroe, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #91 (17 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-91"
  },
  {
   "id": "ww-DMX-SV-W-91-2026-04-17-Monroe-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Monroe",
   "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 DMX on 2026-04-17. Duration: 17 min. Counties: Appanoose, Monroe, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #91 (17 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-91"
  },
  {
   "id": "ww-DMX-SV-W-91-2026-04-17-Wayne-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Wayne",
   "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 DMX on 2026-04-17. Duration: 17 min. Counties: Appanoose, Monroe, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #91 (17 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-91"
  },
  {
   "id": "ww-DMX-SV-W-91-2026-04-17-Wayne-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Wayne",
   "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 DMX on 2026-04-17. Duration: 17 min. Counties: Appanoose, Monroe, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #91 (17 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-91"
  },
  {
   "id": "iem-ww-DVN-SV-W-121-Jones-wind-2026-04-17",
   "zip": "",
   "city": "Jones",
   "date": "2026-04-17",
   "county": "Jones",
   "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 Jones. Max wind tag: 70 mph.",
   "sourceDetail": "NWS DVN — SV/W",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-121"
  },
  {
   "id": "iem-ww-DVN-SV-W-121-Jones-hail-2026-04-17",
   "zip": "",
   "city": "Jones",
   "date": "2026-04-17",
   "county": "Jones",
   "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 Jones. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-121"
  },
  {
   "id": "iem-ww-DVN-SV-W-121-Linn-wind-2026-04-17",
   "zip": "",
   "city": "Linn",
   "date": "2026-04-17",
   "county": "Linn",
   "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 Linn. Max wind tag: 70 mph.",
   "sourceDetail": "NWS DVN — SV/W",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-121"
  },
  {
   "id": "iem-ww-DVN-SV-W-121-Linn-hail-2026-04-17",
   "zip": "",
   "city": "Linn",
   "date": "2026-04-17",
   "county": "Linn",
   "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 Linn. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-121"
  },
  {
   "id": "iem-ww-DVN-SV-W-121-Cedar-wind-2026-04-17",
   "zip": "",
   "city": "Cedar",
   "date": "2026-04-17",
   "county": "Cedar",
   "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 Cedar. Max wind tag: 70 mph.",
   "sourceDetail": "NWS DVN — SV/W",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-121"
  },
  {
   "id": "iem-ww-DVN-SV-W-121-Cedar-hail-2026-04-17",
   "zip": "",
   "city": "Cedar",
   "date": "2026-04-17",
   "county": "Cedar",
   "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 Cedar. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-121"
  },
  {
   "id": "iem-ww-DVN-SV-W-121-Clinton-wind-2026-04-17",
   "zip": "",
   "city": "Clinton",
   "date": "2026-04-17",
   "county": "Clinton",
   "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 Clinton. Max wind tag: 70 mph.",
   "sourceDetail": "NWS DVN — SV/W",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-121"
  },
  {
   "id": "iem-ww-DVN-SV-W-121-Clinton-hail-2026-04-17",
   "zip": "",
   "city": "Clinton",
   "date": "2026-04-17",
   "county": "Clinton",
   "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 Clinton. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-121"
  },
  {
   "id": "iem-ww-DVN-SV-W-121-Jackson-wind-2026-04-17",
   "zip": "",
   "city": "Jackson",
   "date": "2026-04-17",
   "county": "Jackson",
   "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 Jackson. Max wind tag: 70 mph.",
   "sourceDetail": "NWS DVN — SV/W",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-121"
  },
  {
   "id": "iem-ww-DVN-SV-W-121-Jackson-hail-2026-04-17",
   "zip": "",
   "city": "Jackson",
   "date": "2026-04-17",
   "county": "Jackson",
   "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 Jackson. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-121"
  },
  {
   "id": "iem-ww-DVN-SV-W-121-Scott-wind-2026-04-17",
   "zip": "",
   "city": "Scott",
   "date": "2026-04-17",
   "county": "Scott",
   "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 Scott. Max wind tag: 70 mph.",
   "sourceDetail": "NWS DVN — SV/W",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-121"
  },
  {
   "id": "iem-ww-DVN-SV-W-121-Scott-hail-2026-04-17",
   "zip": "",
   "city": "Scott",
   "date": "2026-04-17",
   "county": "Scott",
   "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 Scott. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-121"
  },
  {
   "id": "iem-ww-DVN-SV-W-121-Dubuque-wind-2026-04-17",
   "zip": "",
   "city": "Dubuque",
   "date": "2026-04-17",
   "county": "Dubuque",
   "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 Dubuque. Max wind tag: 70 mph.",
   "sourceDetail": "NWS DVN — SV/W",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-121"
  },
  {
   "id": "iem-ww-DVN-SV-W-121-Dubuque-hail-2026-04-17",
   "zip": "",
   "city": "Dubuque",
   "date": "2026-04-17",
   "county": "Dubuque",
   "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 Dubuque. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-121"
  },
  {
   "id": "ww-DVN-SV-W-110-2026-04-17-Dubuque-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Dubuque",
   "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: 31 min. Counties: Jones, Dubuque, Cedar, Linn. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #110 (31 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-110"
  },
  {
   "id": "ww-DVN-SV-W-110-2026-04-17-Dubuque-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Dubuque",
   "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: 31 min. Counties: Jones, Dubuque, Cedar, Linn. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #110 (31 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-110"
  },
  {
   "id": "ww-DVN-SV-W-110-2026-04-17-Cedar-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Cedar",
   "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: 31 min. Counties: Jones, Dubuque, Cedar, Linn. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #110 (31 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-110"
  },
  {
   "id": "ww-DVN-SV-W-110-2026-04-17-Cedar-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Cedar",
   "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: 31 min. Counties: Jones, Dubuque, Cedar, Linn. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #110 (31 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-110"
  },
  {
   "id": "ww-DVN-SV-W-110-2026-04-17-Linn-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Linn",
   "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: 31 min. Counties: Jones, Dubuque, Cedar, Linn. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #110 (31 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-110"
  },
  {
   "id": "ww-DVN-SV-W-110-2026-04-17-Linn-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Linn",
   "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: 31 min. Counties: Jones, Dubuque, Cedar, Linn. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #110 (31 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-110"
  },
  {
   "id": "ww-DVN-SV-W-110-2026-04-17-Jones-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Jones",
   "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: 31 min. Counties: Jones, Dubuque, Cedar, Linn. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #110 (31 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-110"
  },
  {
   "id": "ww-DVN-SV-W-110-2026-04-17-Jones-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Jones",
   "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: 31 min. Counties: Jones, Dubuque, Cedar, Linn. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #110 (31 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-110"
  },
  {
   "id": "ww-DVN-SV-W-102-2026-04-17-Delaware-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Delaware",
   "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: 60 min. Counties: Delaware, Buchanan, Dubuque. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #102 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-102"
  },
  {
   "id": "ww-DVN-SV-W-102-2026-04-17-Delaware-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Delaware",
   "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: 60 min. Counties: Delaware, Buchanan, Dubuque. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #102 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-102"
  },
  {
   "id": "ww-DVN-SV-W-102-2026-04-17-Buchanan-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Buchanan",
   "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: 60 min. Counties: Delaware, Buchanan, Dubuque. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #102 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-102"
  },
  {
   "id": "ww-DVN-SV-W-102-2026-04-17-Buchanan-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Buchanan",
   "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: 60 min. Counties: Delaware, Buchanan, Dubuque. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #102 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-102"
  },
  {
   "id": "ww-DVN-SV-W-102-2026-04-17-Dubuque-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Dubuque",
   "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: 60 min. Counties: Delaware, Buchanan, Dubuque. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #102 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-102"
  },
  {
   "id": "ww-DVN-SV-W-102-2026-04-17-Dubuque-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Dubuque",
   "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: 60 min. Counties: Delaware, Buchanan, Dubuque. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #102 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-102"
  },
  {
   "id": "iem-ww-DVN-SV-W-122-Clinton-wind-2026-04-17",
   "zip": "",
   "city": "Clinton",
   "date": "2026-04-17",
   "county": "Clinton",
   "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 Clinton. Max wind tag: 70 mph.",
   "sourceDetail": "NWS DVN — SV/W",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-122"
  },
  {
   "id": "iem-ww-DVN-SV-W-122-Clinton-hail-2026-04-17",
   "zip": "",
   "city": "Clinton",
   "date": "2026-04-17",
   "county": "Clinton",
   "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 Clinton. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-122"
  },
  {
   "id": "iem-ww-DVN-SV-W-122-Jackson-wind-2026-04-17",
   "zip": "",
   "city": "Jackson",
   "date": "2026-04-17",
   "county": "Jackson",
   "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 Jackson. Max wind tag: 70 mph.",
   "sourceDetail": "NWS DVN — SV/W",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-122"
  },
  {
   "id": "iem-ww-DVN-SV-W-122-Jackson-hail-2026-04-17",
   "zip": "",
   "city": "Jackson",
   "date": "2026-04-17",
   "county": "Jackson",
   "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 Jackson. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-122"
  },
  {
   "id": "iem-ww-DVN-SV-W-122-Scott-wind-2026-04-17",
   "zip": "",
   "city": "Scott",
   "date": "2026-04-17",
   "county": "Scott",
   "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 Scott. Max wind tag: 70 mph.",
   "sourceDetail": "NWS DVN — SV/W",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-122"
  },
  {
   "id": "iem-ww-DVN-SV-W-122-Scott-hail-2026-04-17",
   "zip": "",
   "city": "Scott",
   "date": "2026-04-17",
   "county": "Scott",
   "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 Scott. Max hail tag: 0.75\".",
   "sourceDetail": "NWS DVN — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-122"
  },
  {
   "id": "ww-DVN-SV-W-114-2026-04-17-Lee-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Lee",
   "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: 50 min. County: Lee. Storm tags: wind: 70.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #114 (50 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-114"
  },
  {
   "id": "ww-DVN-SV-W-114-2026-04-17-Lee-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Lee",
   "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: 50 min. County: Lee. Storm tags: wind: 70.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #114 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-114"
  },
  {
   "id": "ww-DVN-SV-W-118-2026-04-17-Lee-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Lee",
   "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: 59 min. County: Lee. Storm tags: wind: 70.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #118 (59 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-118"
  },
  {
   "id": "ww-DVN-SV-W-118-2026-04-17-Lee-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Lee",
   "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: 59 min. County: Lee. Storm tags: wind: 70.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #118 (59 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-118"
  },
  {
   "id": "ww-DMX-SV-W-93-2026-04-17-Wapello-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Wapello",
   "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 DMX on 2026-04-17. Duration: 64 min. Counties: Mahaska, Monroe, Wapello. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #93 (64 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-93"
  },
  {
   "id": "ww-DMX-SV-W-93-2026-04-17-Wapello-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Wapello",
   "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 DMX on 2026-04-17. Duration: 64 min. Counties: Mahaska, Monroe, Wapello. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #93 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-93"
  },
  {
   "id": "ww-DMX-SV-W-93-2026-04-17-Mahaska-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Mahaska",
   "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 DMX on 2026-04-17. Duration: 64 min. Counties: Mahaska, Monroe, Wapello. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #93 (64 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-93"
  },
  {
   "id": "ww-DMX-SV-W-93-2026-04-17-Mahaska-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Mahaska",
   "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 DMX on 2026-04-17. Duration: 64 min. Counties: Mahaska, Monroe, Wapello. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #93 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-93"
  },
  {
   "id": "ww-DMX-SV-W-93-2026-04-17-Monroe-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Monroe",
   "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 DMX on 2026-04-17. Duration: 64 min. Counties: Mahaska, Monroe, Wapello. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #93 (64 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-93"
  },
  {
   "id": "ww-DMX-SV-W-93-2026-04-17-Monroe-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Monroe",
   "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 DMX on 2026-04-17. Duration: 64 min. Counties: Mahaska, Monroe, Wapello. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #93 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-93"
  },
  {
   "id": "ww-DVN-SV-W-108-2026-04-17-Cedar-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Cedar",
   "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-Cedar-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Cedar",
   "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": "ww-DVN-SV-W-108-2026-04-17-Louisa-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Louisa",
   "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-Louisa-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Louisa",
   "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": "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": "ww-DVN-SV-W-108-2026-04-17-Washington-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Washington",
   "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-Washington-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Washington",
   "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": "ww-DVN-SV-W-108-2026-04-17-Muscatine-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Muscatine",
   "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-Muscatine-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Muscatine",
   "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": "ww-DVN-SV-W-109-2026-04-17-Lee-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Lee",
   "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: 41 min. County: Lee. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #109 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-109"
  },
  {
   "id": "ww-DVN-SV-W-109-2026-04-17-Lee-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Lee",
   "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: 41 min. County: Lee. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #109 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-109"
  },
  {
   "id": "ww-DMX-SV-W-84-2026-04-17-Bremer-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Bremer",
   "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 DMX on 2026-04-17. Duration: 40 min. Counties: Bremer, Butler. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #84 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-84"
  },
  {
   "id": "ww-DMX-SV-W-84-2026-04-17-Bremer-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Bremer",
   "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 DMX on 2026-04-17. Duration: 40 min. Counties: Bremer, Butler. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #84 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "DMX-SV-W-84"
  },
  {
   "id": "ww-DMX-SV-W-84-2026-04-17-Butler-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Butler",
   "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 DMX on 2026-04-17. Duration: 40 min. Counties: Bremer, Butler. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #84 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-84"
  },
  {
   "id": "ww-DMX-SV-W-84-2026-04-17-Butler-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Butler",
   "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 DMX on 2026-04-17. Duration: 40 min. Counties: Bremer, Butler. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #84 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "DMX-SV-W-84"
  },
  {
   "id": "ww-DVN-SV-W-97-2026-04-17-Delaware-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Delaware",
   "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: 65 min. Counties: Delaware, Jones, Dubuque, Jackson. Storm tags: wind: 60.0, hail: 1.5\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #97 (65 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-97"
  },
  {
   "id": "ww-DVN-SV-W-97-2026-04-17-Delaware-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Delaware",
   "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: 65 min. Counties: Delaware, Jones, Dubuque, Jackson. Storm tags: wind: 60.0, hail: 1.5\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #97 (65 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DVN-SV-W-97"
  },
  {
   "id": "ww-DVN-SV-W-97-2026-04-17-Jones-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Jones",
   "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: 65 min. Counties: Delaware, Jones, Dubuque, Jackson. Storm tags: wind: 60.0, hail: 1.5\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #97 (65 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-97"
  },
  {
   "id": "ww-DVN-SV-W-97-2026-04-17-Jones-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Jones",
   "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: 65 min. Counties: Delaware, Jones, Dubuque, Jackson. Storm tags: wind: 60.0, hail: 1.5\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #97 (65 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DVN-SV-W-97"
  },
  {
   "id": "ww-DVN-SV-W-97-2026-04-17-Dubuque-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Dubuque",
   "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: 65 min. Counties: Delaware, Jones, Dubuque, Jackson. Storm tags: wind: 60.0, hail: 1.5\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #97 (65 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-97"
  },
  {
   "id": "ww-DVN-SV-W-97-2026-04-17-Dubuque-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Dubuque",
   "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: 65 min. Counties: Delaware, Jones, Dubuque, Jackson. Storm tags: wind: 60.0, hail: 1.5\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #97 (65 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DVN-SV-W-97"
  },
  {
   "id": "ww-DVN-SV-W-97-2026-04-17-Jackson-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Jackson",
   "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: 65 min. Counties: Delaware, Jones, Dubuque, Jackson. Storm tags: wind: 60.0, hail: 1.5\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #97 (65 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-97"
  },
  {
   "id": "ww-DVN-SV-W-97-2026-04-17-Jackson-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Jackson",
   "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: 65 min. Counties: Delaware, Jones, Dubuque, Jackson. Storm tags: wind: 60.0, hail: 1.5\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #97 (65 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DVN-SV-W-97"
  },
  {
   "id": "ww-DVN-SV-W-103-2026-04-17-Van Buren-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Van Buren",
   "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: 77 min. Counties: Van Buren, Keokuk, Washington, Henry, Jefferson. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #103 (77 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-103"
  },
  {
   "id": "ww-DVN-SV-W-103-2026-04-17-Van Buren-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Van Buren",
   "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: 77 min. Counties: Van Buren, Keokuk, Washington, Henry, Jefferson. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #103 (77 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-103"
  },
  {
   "id": "ww-DVN-SV-W-103-2026-04-17-Keokuk-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Keokuk",
   "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: 77 min. Counties: Van Buren, Keokuk, Washington, Henry, Jefferson. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #103 (77 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-103"
  },
  {
   "id": "ww-DVN-SV-W-103-2026-04-17-Keokuk-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Keokuk",
   "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: 77 min. Counties: Van Buren, Keokuk, Washington, Henry, Jefferson. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #103 (77 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-103"
  },
  {
   "id": "ww-DVN-SV-W-103-2026-04-17-Henry-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Henry",
   "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: 77 min. Counties: Van Buren, Keokuk, Washington, Henry, Jefferson. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #103 (77 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-103"
  },
  {
   "id": "ww-DVN-SV-W-103-2026-04-17-Henry-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Henry",
   "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: 77 min. Counties: Van Buren, Keokuk, Washington, Henry, Jefferson. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #103 (77 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-103"
  },
  {
   "id": "ww-DVN-SV-W-103-2026-04-17-Jefferson-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Jefferson",
   "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: 77 min. Counties: Van Buren, Keokuk, Washington, Henry, Jefferson. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #103 (77 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-103"
  },
  {
   "id": "ww-DVN-SV-W-103-2026-04-17-Jefferson-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Jefferson",
   "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: 77 min. Counties: Van Buren, Keokuk, Washington, Henry, Jefferson. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #103 (77 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-103"
  },
  {
   "id": "ww-DVN-SV-W-103-2026-04-17-Washington-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Washington",
   "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: 77 min. Counties: Van Buren, Keokuk, Washington, Henry, Jefferson. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #103 (77 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-103"
  },
  {
   "id": "ww-DVN-SV-W-103-2026-04-17-Washington-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Washington",
   "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: 77 min. Counties: Van Buren, Keokuk, Washington, Henry, Jefferson. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #103 (77 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-103"
  },
  {
   "id": "ww-DVN-SV-W-105-2026-04-17-Dubuque-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Dubuque",
   "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: 57 min. Counties: Dubuque, Jackson, Jones. Storm tags: wind: 70.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #105 (57 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-105"
  },
  {
   "id": "ww-DVN-SV-W-105-2026-04-17-Dubuque-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Dubuque",
   "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: 57 min. Counties: Dubuque, Jackson, Jones. Storm tags: wind: 70.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #105 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-105"
  },
  {
   "id": "ww-DVN-SV-W-105-2026-04-17-Jones-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Jones",
   "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: 57 min. Counties: Dubuque, Jackson, Jones. Storm tags: wind: 70.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #105 (57 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-105"
  },
  {
   "id": "ww-DVN-SV-W-105-2026-04-17-Jones-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Jones",
   "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: 57 min. Counties: Dubuque, Jackson, Jones. Storm tags: wind: 70.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #105 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-105"
  },
  {
   "id": "ww-DVN-SV-W-105-2026-04-17-Jackson-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Jackson",
   "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: 57 min. Counties: Dubuque, Jackson, Jones. Storm tags: wind: 70.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #105 (57 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-105"
  },
  {
   "id": "ww-DVN-SV-W-105-2026-04-17-Jackson-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Jackson",
   "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: 57 min. Counties: Dubuque, Jackson, Jones. Storm tags: wind: 70.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #105 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-105"
  },
  {
   "id": "ww-DVN-SV-W-112-2026-04-17-Jackson-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Jackson",
   "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: 75 min. County: Jackson. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #112 (75 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-112"
  },
  {
   "id": "ww-DVN-SV-W-112-2026-04-17-Jackson-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Jackson",
   "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: 75 min. County: Jackson. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #112 (75 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-112"
  },
  {
   "id": "ww-DVN-SV-W-106-2026-04-17-Delaware-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Delaware",
   "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: 52 min. Counties: Delaware, Dubuque. Storm tags: wind: 60.0, hail: 1.25\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #106 (52 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-106"
  },
  {
   "id": "ww-DVN-SV-W-106-2026-04-17-Delaware-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Delaware",
   "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: 52 min. Counties: Delaware, Dubuque. Storm tags: wind: 60.0, hail: 1.25\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #106 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DVN-SV-W-106"
  },
  {
   "id": "ww-DVN-SV-W-106-2026-04-17-Dubuque-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Dubuque",
   "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: 52 min. Counties: Delaware, Dubuque. Storm tags: wind: 60.0, hail: 1.25\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #106 (52 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-106"
  },
  {
   "id": "ww-DVN-SV-W-106-2026-04-17-Dubuque-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Dubuque",
   "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: 52 min. Counties: Delaware, Dubuque. Storm tags: wind: 60.0, hail: 1.25\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #106 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DVN-SV-W-106"
  },
  {
   "id": "ww-DVN-SV-W-113-2026-04-17-Muscatine-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Muscatine",
   "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: 54 min. Counties: Muscatine, Scott, Clinton. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #113 (54 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-113"
  },
  {
   "id": "ww-DVN-SV-W-113-2026-04-17-Muscatine-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Muscatine",
   "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: 54 min. Counties: Muscatine, Scott, Clinton. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #113 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-113"
  },
  {
   "id": "ww-DVN-SV-W-113-2026-04-17-Scott-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Scott",
   "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: 54 min. Counties: Muscatine, Scott, Clinton. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #113 (54 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-113"
  },
  {
   "id": "ww-DVN-SV-W-113-2026-04-17-Scott-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Scott",
   "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: 54 min. Counties: Muscatine, Scott, Clinton. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #113 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-113"
  },
  {
   "id": "ww-DVN-SV-W-113-2026-04-17-Clinton-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Clinton",
   "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: 54 min. Counties: Muscatine, Scott, Clinton. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #113 (54 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-113"
  },
  {
   "id": "ww-DVN-SV-W-113-2026-04-17-Clinton-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Clinton",
   "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: 54 min. Counties: Muscatine, Scott, Clinton. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #113 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-113"
  },
  {
   "id": "ww-DVN-SV-W-98-2026-04-17-Dubuque-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Dubuque",
   "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: 64 min. Counties: Dubuque, Clinton, Jones, 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 #98 (64 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-98"
  },
  {
   "id": "ww-DVN-SV-W-98-2026-04-17-Dubuque-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Dubuque",
   "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: 64 min. Counties: Dubuque, Clinton, Jones, 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 #98 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-98"
  },
  {
   "id": "ww-DVN-SV-W-98-2026-04-17-Clinton-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Clinton",
   "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: 64 min. Counties: Dubuque, Clinton, Jones, 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 #98 (64 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-98"
  },
  {
   "id": "ww-DVN-SV-W-98-2026-04-17-Clinton-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Clinton",
   "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: 64 min. Counties: Dubuque, Clinton, Jones, 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 #98 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-98"
  },
  {
   "id": "ww-DVN-SV-W-98-2026-04-17-Jones-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Jones",
   "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: 64 min. Counties: Dubuque, Clinton, Jones, 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 #98 (64 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-98"
  },
  {
   "id": "ww-DVN-SV-W-98-2026-04-17-Jones-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Jones",
   "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: 64 min. Counties: Dubuque, Clinton, Jones, 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 #98 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-98"
  },
  {
   "id": "ww-DVN-SV-W-98-2026-04-17-Jackson-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Jackson",
   "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: 64 min. Counties: Dubuque, Clinton, Jones, 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 #98 (64 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-98"
  },
  {
   "id": "ww-DVN-SV-W-98-2026-04-17-Jackson-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Jackson",
   "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: 64 min. Counties: Dubuque, Clinton, Jones, 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 #98 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-98"
  },
  {
   "id": "ww-DVN-SV-W-104-2026-04-17-Van Buren-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Van Buren",
   "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: 54 min. Counties: Van Buren, Des Moines, Lee. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #104 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-104"
  },
  {
   "id": "ww-DVN-SV-W-104-2026-04-17-Van Buren-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Van Buren",
   "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: 54 min. Counties: Van Buren, Des Moines, Lee. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #104 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-104"
  },
  {
   "id": "ww-DVN-SV-W-104-2026-04-17-Des Moines-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Des Moines",
   "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: 54 min. Counties: Van Buren, Des Moines, Lee. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #104 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-104"
  },
  {
   "id": "ww-DVN-SV-W-104-2026-04-17-Des Moines-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Des Moines",
   "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: 54 min. Counties: Van Buren, Des Moines, Lee. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #104 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-104"
  },
  {
   "id": "ww-DVN-SV-W-104-2026-04-17-Lee-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Lee",
   "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: 54 min. Counties: Van Buren, Des Moines, Lee. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #104 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-104"
  },
  {
   "id": "ww-DVN-SV-W-104-2026-04-17-Lee-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Lee",
   "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: 54 min. Counties: Van Buren, Des Moines, Lee. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #104 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-104"
  },
  {
   "id": "ww-DVN-SV-W-111-2026-04-17-Des Moines-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Des Moines",
   "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: Des Moines, Jefferson, Van Buren, Washington, Lee, Henry, Louisa. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #111 (63 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-111"
  },
  {
   "id": "ww-DVN-SV-W-111-2026-04-17-Des Moines-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Des Moines",
   "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: Des Moines, Jefferson, Van Buren, Washington, Lee, Henry, Louisa. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #111 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-111"
  },
  {
   "id": "ww-DVN-SV-W-111-2026-04-17-Jefferson-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Jefferson",
   "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: Des Moines, Jefferson, Van Buren, Washington, Lee, Henry, Louisa. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #111 (63 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-111"
  },
  {
   "id": "ww-DVN-SV-W-111-2026-04-17-Jefferson-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Jefferson",
   "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: Des Moines, Jefferson, Van Buren, Washington, Lee, Henry, Louisa. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #111 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-111"
  },
  {
   "id": "ww-DVN-SV-W-111-2026-04-17-Van Buren-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Van Buren",
   "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: Des Moines, Jefferson, Van Buren, Washington, Lee, Henry, Louisa. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #111 (63 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-111"
  },
  {
   "id": "ww-DVN-SV-W-111-2026-04-17-Van Buren-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Van Buren",
   "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: Des Moines, Jefferson, Van Buren, Washington, Lee, Henry, Louisa. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #111 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-111"
  },
  {
   "id": "ww-DVN-SV-W-111-2026-04-17-Washington-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Washington",
   "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: Des Moines, Jefferson, Van Buren, Washington, Lee, Henry, Louisa. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #111 (63 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-111"
  },
  {
   "id": "ww-DVN-SV-W-111-2026-04-17-Washington-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Washington",
   "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: Des Moines, Jefferson, Van Buren, Washington, Lee, Henry, Louisa. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #111 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-111"
  },
  {
   "id": "ww-DVN-SV-W-111-2026-04-17-Lee-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Lee",
   "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: Des Moines, Jefferson, Van Buren, Washington, Lee, Henry, Louisa. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #111 (63 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-111"
  },
  {
   "id": "ww-DVN-SV-W-111-2026-04-17-Lee-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Lee",
   "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: Des Moines, Jefferson, Van Buren, Washington, Lee, Henry, Louisa. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #111 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-111"
  },
  {
   "id": "ww-DVN-SV-W-111-2026-04-17-Henry-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Henry",
   "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: Des Moines, Jefferson, Van Buren, Washington, Lee, Henry, Louisa. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #111 (63 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-111"
  },
  {
   "id": "ww-DVN-SV-W-111-2026-04-17-Henry-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Henry",
   "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: Des Moines, Jefferson, Van Buren, Washington, Lee, Henry, Louisa. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #111 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-111"
  },
  {
   "id": "ww-DVN-SV-W-111-2026-04-17-Louisa-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Louisa",
   "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: Des Moines, Jefferson, Van Buren, Washington, Lee, Henry, Louisa. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #111 (63 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-111"
  },
  {
   "id": "ww-DVN-SV-W-111-2026-04-17-Louisa-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Louisa",
   "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: Des Moines, Jefferson, Van Buren, Washington, Lee, Henry, Louisa. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #111 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-111"
  },
  {
   "id": "iem-ww-DMX-TO-W-13-Mahaska-tornado-2026-04-17",
   "zip": "",
   "city": "Mahaska",
   "date": "2026-04-17",
   "county": "Mahaska",
   "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 Mahaska.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-13"
  },
  {
   "id": "iem-ww-DMX-TO-W-13-Monroe-tornado-2026-04-17",
   "zip": "",
   "city": "Monroe",
   "date": "2026-04-17",
   "county": "Monroe",
   "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 Monroe.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-13"
  },
  {
   "id": "iem-ww-DMX-TO-W-13-Marion-tornado-2026-04-17",
   "zip": "",
   "city": "Marion",
   "date": "2026-04-17",
   "county": "Marion",
   "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 Marion.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-13"
  },
  {
   "id": "iem-ww-ARX-TO-W-13-Chickasaw-tornado-2026-04-17",
   "zip": "",
   "city": "Chickasaw",
   "date": "2026-04-17",
   "county": "Chickasaw",
   "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 Chickasaw.",
   "sourceDetail": "NWS ARX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-TO-W-13"
  },
  {
   "id": "iem-ww-ARX-TO-W-13-Floyd-tornado-2026-04-17",
   "zip": "",
   "city": "Floyd",
   "date": "2026-04-17",
   "county": "Floyd",
   "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 Floyd.",
   "sourceDetail": "NWS ARX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-TO-W-13"
  },
  {
   "id": "iem-ww-ARX-TO-W-13-Howard-tornado-2026-04-17",
   "zip": "",
   "city": "Howard",
   "date": "2026-04-17",
   "county": "Howard",
   "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 Howard.",
   "sourceDetail": "NWS ARX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-TO-W-13"
  },
  {
   "id": "iem-ww-ARX-TO-W-13-Mitchell-tornado-2026-04-17",
   "zip": "",
   "city": "Mitchell",
   "date": "2026-04-17",
   "county": "Mitchell",
   "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 Mitchell.",
   "sourceDetail": "NWS ARX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-TO-W-13"
  },
  {
   "id": "iem-ww-DVN-TO-W-33-Van Buren-tornado-2026-04-17",
   "zip": "",
   "city": "Van Buren",
   "date": "2026-04-17",
   "county": "Van Buren",
   "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 Van Buren.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-33"
  },
  {
   "id": "iem-ww-DVN-TO-W-33-Jackson-tornado-2026-04-17",
   "zip": "",
   "city": "Jackson",
   "date": "2026-04-17",
   "county": "Jackson",
   "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 Jackson.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-33"
  },
  {
   "id": "iem-ww-DVN-TO-W-43-Louisa-tornado-2026-04-17",
   "zip": "",
   "city": "Louisa",
   "date": "2026-04-17",
   "county": "Louisa",
   "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 Louisa.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-43"
  },
  {
   "id": "iem-ww-DVN-TO-W-43-Washington-tornado-2026-04-17",
   "zip": "",
   "city": "Washington",
   "date": "2026-04-17",
   "county": "Washington",
   "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 Washington.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-43"
  },
  {
   "id": "iem-ww-DVN-TO-W-43-Cedar-tornado-2026-04-17",
   "zip": "",
   "city": "Cedar",
   "date": "2026-04-17",
   "county": "Cedar",
   "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 Cedar.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-43"
  },
  {
   "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": "iem-ww-DVN-TO-W-43-Muscatine-tornado-2026-04-17",
   "zip": "",
   "city": "Muscatine",
   "date": "2026-04-17",
   "county": "Muscatine",
   "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 Muscatine.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-43"
  },
  {
   "id": "iem-ww-DMX-TO-W-11-Black Hawk-tornado-2026-04-17",
   "zip": "",
   "city": "Black Hawk",
   "date": "2026-04-17",
   "county": "Black Hawk",
   "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 Black Hawk.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-11"
  },
  {
   "id": "iem-ww-DMX-TO-W-11-Bremer-tornado-2026-04-17",
   "zip": "",
   "city": "Bremer",
   "date": "2026-04-17",
   "county": "Bremer",
   "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 Bremer.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-11"
  },
  {
   "id": "iem-ww-DMX-TO-W-11-Butler-tornado-2026-04-17",
   "zip": "",
   "city": "Butler",
   "date": "2026-04-17",
   "county": "Butler",
   "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 Butler.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-11"
  },
  {
   "id": "iem-ww-ARX-TO-W-26-Allamakee-tornado-2026-04-17",
   "zip": "",
   "city": "Allamakee",
   "date": "2026-04-17",
   "county": "Allamakee",
   "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 Allamakee.",
   "sourceDetail": "NWS ARX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-TO-W-26"
  },
  {
   "id": "iem-ww-ARX-TO-W-26-Clayton-tornado-2026-04-17",
   "zip": "",
   "city": "Clayton",
   "date": "2026-04-17",
   "county": "Clayton",
   "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 Clayton.",
   "sourceDetail": "NWS ARX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-TO-W-26"
  },
  {
   "id": "iem-ww-ARX-TO-W-26-Fayette-tornado-2026-04-17",
   "zip": "",
   "city": "Fayette",
   "date": "2026-04-17",
   "county": "Fayette",
   "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 Fayette.",
   "sourceDetail": "NWS ARX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-TO-W-26"
  },
  {
   "id": "iem-ww-ARX-TO-W-26-Winneshiek-tornado-2026-04-17",
   "zip": "",
   "city": "Winneshiek",
   "date": "2026-04-17",
   "county": "Winneshiek",
   "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 Winneshiek.",
   "sourceDetail": "NWS ARX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-TO-W-26"
  },
  {
   "id": "iem-ww-ARX-TO-W-18-Chickasaw-tornado-2026-04-17",
   "zip": "",
   "city": "Chickasaw",
   "date": "2026-04-17",
   "county": "Chickasaw",
   "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 Chickasaw.",
   "sourceDetail": "NWS ARX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-TO-W-18"
  },
  {
   "id": "iem-ww-ARX-TO-W-18-Howard-tornado-2026-04-17",
   "zip": "",
   "city": "Howard",
   "date": "2026-04-17",
   "county": "Howard",
   "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 Howard.",
   "sourceDetail": "NWS ARX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-TO-W-18"
  },
  {
   "id": "iem-ww-ARX-TO-W-17-Howard-tornado-2026-04-17",
   "zip": "",
   "city": "Howard",
   "date": "2026-04-17",
   "county": "Howard",
   "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 Howard.",
   "sourceDetail": "NWS ARX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-TO-W-17"
  },
  {
   "id": "iem-ww-DMX-TO-W-17-Wapello-tornado-2026-04-17",
   "zip": "",
   "city": "Wapello",
   "date": "2026-04-17",
   "county": "Wapello",
   "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 Wapello.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-17"
  },
  {
   "id": "iem-ww-DMX-TO-W-17-Davis-tornado-2026-04-17",
   "zip": "",
   "city": "Davis",
   "date": "2026-04-17",
   "county": "Davis",
   "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 Davis.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-17"
  },
  {
   "id": "iem-ww-DVN-TO-W-38-Jones-tornado-2026-04-17",
   "zip": "",
   "city": "Jones",
   "date": "2026-04-17",
   "county": "Jones",
   "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 Jones.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-38"
  },
  {
   "id": "iem-ww-DVN-TO-W-38-Linn-tornado-2026-04-17",
   "zip": "",
   "city": "Linn",
   "date": "2026-04-17",
   "county": "Linn",
   "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 Linn.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-38"
  },
  {
   "id": "iem-ww-DMX-TO-W-10-Jasper-tornado-2026-04-17",
   "zip": "",
   "city": "Jasper",
   "date": "2026-04-17",
   "county": "Jasper",
   "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 Jasper.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-10"
  },
  {
   "id": "iem-ww-DMX-TO-W-10-Marshall-tornado-2026-04-17",
   "zip": "",
   "city": "Marshall",
   "date": "2026-04-17",
   "county": "Marshall",
   "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 Marshall.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-10"
  },
  {
   "id": "iem-ww-DMX-TO-W-10-Poweshiek-tornado-2026-04-17",
   "zip": "",
   "city": "Poweshiek",
   "date": "2026-04-17",
   "county": "Poweshiek",
   "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 Poweshiek.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-10"
  },
  {
   "id": "iem-ww-DMX-TO-W-10-Tama-tornado-2026-04-17",
   "zip": "",
   "city": "Tama",
   "date": "2026-04-17",
   "county": "Tama",
   "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 Tama.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-10"
  },
  {
   "id": "iem-ww-ARX-TO-W-12-Mitchell-tornado-2026-04-17",
   "zip": "",
   "city": "Mitchell",
   "date": "2026-04-17",
   "county": "Mitchell",
   "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 Mitchell.",
   "sourceDetail": "NWS ARX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-TO-W-12"
  },
  {
   "id": "iem-ww-DVN-TO-W-31-Dubuque-tornado-2026-04-17",
   "zip": "",
   "city": "Dubuque",
   "date": "2026-04-17",
   "county": "Dubuque",
   "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 Dubuque.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-31"
  },
  {
   "id": "iem-ww-DVN-TO-W-31-Jackson-tornado-2026-04-17",
   "zip": "",
   "city": "Jackson",
   "date": "2026-04-17",
   "county": "Jackson",
   "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 Jackson.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-31"
  },
  {
   "id": "iem-ww-DVN-TO-W-45-Des Moines-tornado-2026-04-17",
   "zip": "",
   "city": "Des Moines",
   "date": "2026-04-17",
   "county": "Des Moines",
   "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 Des Moines.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-45"
  },
  {
   "id": "iem-ww-DVN-TO-W-45-Henry-tornado-2026-04-17",
   "zip": "",
   "city": "Henry",
   "date": "2026-04-17",
   "county": "Henry",
   "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 Henry.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-45"
  },
  {
   "id": "iem-ww-DVN-TO-W-45-Louisa-tornado-2026-04-17",
   "zip": "",
   "city": "Louisa",
   "date": "2026-04-17",
   "county": "Louisa",
   "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 Louisa.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-45"
  },
  {
   "id": "iem-ww-DMX-TO-W-15-Poweshiek-tornado-2026-04-17",
   "zip": "",
   "city": "Poweshiek",
   "date": "2026-04-17",
   "county": "Poweshiek",
   "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 Poweshiek.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-15"
  },
  {
   "id": "iem-ww-DVN-TO-W-35-Van Buren-tornado-2026-04-17",
   "zip": "",
   "city": "Van Buren",
   "date": "2026-04-17",
   "county": "Van Buren",
   "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 Van Buren.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-35"
  },
  {
   "id": "iem-ww-DVN-TO-W-35-Benton-tornado-2026-04-17",
   "zip": "",
   "city": "Benton",
   "date": "2026-04-17",
   "county": "Benton",
   "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 Benton.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-35"
  },
  {
   "id": "iem-ww-DVN-TO-W-35-Linn-tornado-2026-04-17",
   "zip": "",
   "city": "Linn",
   "date": "2026-04-17",
   "county": "Linn",
   "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 Linn.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-35"
  },
  {
   "id": "iem-ww-ARX-TO-W-31-Clayton-tornado-2026-04-17",
   "zip": "",
   "city": "Clayton",
   "date": "2026-04-17",
   "county": "Clayton",
   "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 Clayton.",
   "sourceDetail": "NWS ARX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-TO-W-31"
  },
  {
   "id": "iem-ww-ARX-TO-W-31-Allamakee-tornado-2026-04-17",
   "zip": "",
   "city": "Allamakee",
   "date": "2026-04-17",
   "county": "Allamakee",
   "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 Allamakee.",
   "sourceDetail": "NWS ARX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-TO-W-31"
  },
  {
   "id": "iem-ww-DMX-TO-W-16-Davis-tornado-2026-04-17",
   "zip": "",
   "city": "Davis",
   "date": "2026-04-17",
   "county": "Davis",
   "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 Davis.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-16"
  },
  {
   "id": "iem-ww-DMX-TO-W-16-Wapello-tornado-2026-04-17",
   "zip": "",
   "city": "Wapello",
   "date": "2026-04-17",
   "county": "Wapello",
   "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 Wapello.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-16"
  },
  {
   "id": "iem-ww-DMX-TO-W-14-Tama-tornado-2026-04-17",
   "zip": "",
   "city": "Tama",
   "date": "2026-04-17",
   "county": "Tama",
   "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 Tama.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-14"
  },
  {
   "id": "iem-ww-DMX-TO-W-12-Lucas-tornado-2026-04-17",
   "zip": "",
   "city": "Lucas",
   "date": "2026-04-17",
   "county": "Lucas",
   "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 Lucas.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-12"
  },
  {
   "id": "iem-ww-DMX-TO-W-12-Marion-tornado-2026-04-17",
   "zip": "",
   "city": "Marion",
   "date": "2026-04-17",
   "county": "Marion",
   "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 Marion.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-12"
  },
  {
   "id": "iem-ww-DMX-TO-W-12-Monroe-tornado-2026-04-17",
   "zip": "",
   "city": "Monroe",
   "date": "2026-04-17",
   "county": "Monroe",
   "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 Monroe.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-12"
  },
  {
   "id": "iem-ww-ARX-TO-W-27-Allamakee-tornado-2026-04-17",
   "zip": "",
   "city": "Allamakee",
   "date": "2026-04-17",
   "county": "Allamakee",
   "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 Allamakee.",
   "sourceDetail": "NWS ARX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-TO-W-27"
  },
  {
   "id": "iem-ww-DVN-TO-W-39-Jefferson-tornado-2026-04-17",
   "zip": "",
   "city": "Jefferson",
   "date": "2026-04-17",
   "county": "Jefferson",
   "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 Jefferson.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-39"
  },
  {
   "id": "iem-ww-DVN-TO-W-39-Van Buren-tornado-2026-04-17",
   "zip": "",
   "city": "Van Buren",
   "date": "2026-04-17",
   "county": "Van Buren",
   "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 Van Buren.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-39"
  },
  {
   "id": "iem-ww-DVN-TO-W-46-Lee-tornado-2026-04-17",
   "zip": "",
   "city": "Lee",
   "date": "2026-04-17",
   "county": "Lee",
   "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 Lee.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-46"
  },
  {
   "id": "iem-ww-DVN-TO-W-44-Clinton-tornado-2026-04-17",
   "zip": "",
   "city": "Clinton",
   "date": "2026-04-17",
   "county": "Clinton",
   "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 Clinton.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-44"
  },
  {
   "id": "iem-ww-DVN-TO-W-44-Cedar-tornado-2026-04-17",
   "zip": "",
   "city": "Cedar",
   "date": "2026-04-17",
   "county": "Cedar",
   "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 Cedar.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-44"
  },
  {
   "id": "iem-ww-DVN-TO-W-44-Scott-tornado-2026-04-17",
   "zip": "",
   "city": "Scott",
   "date": "2026-04-17",
   "county": "Scott",
   "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 Scott.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-44"
  },
  {
   "id": "iem-ww-DVN-TO-W-37-Buchanan-tornado-2026-04-17",
   "zip": "",
   "city": "Buchanan",
   "date": "2026-04-17",
   "county": "Buchanan",
   "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 Buchanan.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-37"
  },
  {
   "id": "iem-ww-DVN-TO-W-37-Delaware-tornado-2026-04-17",
   "zip": "",
   "city": "Delaware",
   "date": "2026-04-17",
   "county": "Delaware",
   "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 Delaware.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-37"
  },
  {
   "id": "iem-ww-DVN-TO-W-37-Jones-tornado-2026-04-17",
   "zip": "",
   "city": "Jones",
   "date": "2026-04-17",
   "county": "Jones",
   "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 Jones.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-37"
  },
  {
   "id": "iem-ww-DVN-TO-W-37-Linn-tornado-2026-04-17",
   "zip": "",
   "city": "Linn",
   "date": "2026-04-17",
   "county": "Linn",
   "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 Linn.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-37"
  },
  {
   "id": "iem-ww-DVN-TO-W-40-Jefferson-tornado-2026-04-17",
   "zip": "",
   "city": "Jefferson",
   "date": "2026-04-17",
   "county": "Jefferson",
   "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 Jefferson.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-40"
  },
  {
   "id": "iem-ww-DVN-TO-W-40-Washington-tornado-2026-04-17",
   "zip": "",
   "city": "Washington",
   "date": "2026-04-17",
   "county": "Washington",
   "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 Washington.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-40"
  },
  {
   "id": "iem-ww-DVN-TO-W-40-Keokuk-tornado-2026-04-17",
   "zip": "",
   "city": "Keokuk",
   "date": "2026-04-17",
   "county": "Keokuk",
   "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 Keokuk.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-40"
  },
  {
   "id": "iem-ww-DVN-TO-W-40-Henry-tornado-2026-04-17",
   "zip": "",
   "city": "Henry",
   "date": "2026-04-17",
   "county": "Henry",
   "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 Henry.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-40"
  },
  {
   "id": "iem-ww-DVN-TO-W-30-Jackson-tornado-2026-04-17",
   "zip": "",
   "city": "Jackson",
   "date": "2026-04-17",
   "county": "Jackson",
   "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 Jackson.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-30"
  },
  {
   "id": "iem-ww-DVN-TO-W-30-Dubuque-tornado-2026-04-17",
   "zip": "",
   "city": "Dubuque",
   "date": "2026-04-17",
   "county": "Dubuque",
   "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 Dubuque.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-30"
  },
  {
   "id": "iem-ww-DVN-TO-W-42-Dubuque-tornado-2026-04-17",
   "zip": "",
   "city": "Dubuque",
   "date": "2026-04-17",
   "county": "Dubuque",
   "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 Dubuque.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-42"
  },
  {
   "id": "iem-ww-DVN-TO-W-42-Jones-tornado-2026-04-17",
   "zip": "",
   "city": "Jones",
   "date": "2026-04-17",
   "county": "Jones",
   "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 Jones.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-42"
  },
  {
   "id": "iem-ww-DVN-TO-W-42-Jackson-tornado-2026-04-17",
   "zip": "",
   "city": "Jackson",
   "date": "2026-04-17",
   "county": "Jackson",
   "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 Jackson.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-42"
  },
  {
   "id": "iem-ww-DVN-TO-W-41-Delaware-tornado-2026-04-17",
   "zip": "",
   "city": "Delaware",
   "date": "2026-04-17",
   "county": "Delaware",
   "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 Delaware.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-41"
  },
  {
   "id": "iem-ww-DVN-TO-W-41-Dubuque-tornado-2026-04-17",
   "zip": "",
   "city": "Dubuque",
   "date": "2026-04-17",
   "county": "Dubuque",
   "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 Dubuque.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-41"
  },
  {
   "id": "iem-ww-DVN-TO-W-41-Jackson-tornado-2026-04-17",
   "zip": "",
   "city": "Jackson",
   "date": "2026-04-17",
   "county": "Jackson",
   "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 Jackson.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-41"
  },
  {
   "id": "ww-DVN-FF-W-11-2026-04-17-Dubuque",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Dubuque",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DVN on 2026-04-17. Duration: 367 min. Counties: Dubuque, Jackson. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flash Flood Warning #11 (367 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FF-W-11"
  },
  {
   "id": "ww-DVN-FF-W-11-2026-04-17-Jackson",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Jackson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DVN on 2026-04-17. Duration: 367 min. Counties: Dubuque, Jackson. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flash Flood Warning #11 (367 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FF-W-11"
  },
  {
   "id": "ww-DVN-FL-W-21-2026-04-17-Louisa",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Louisa",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-04-17. Duration: 28350 min. Counties: Louisa, Des Moines. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #21 (28350 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-21"
  },
  {
   "id": "ww-DVN-FL-W-21-2026-04-17-Des Moines",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Des Moines",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-04-17. Duration: 28350 min. Counties: Louisa, Des Moines. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #21 (28350 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-21"
  },
  {
   "id": "ww-DVN-SV-W-119-2026-04-17-Clinton-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Clinton",
   "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: 68 min. County: Clinton. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #119 (68 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-119"
  },
  {
   "id": "ww-DVN-SV-W-119-2026-04-17-Clinton-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-17",
   "county": "Clinton",
   "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: 68 min. County: Clinton. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #119 (68 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-119"
  },
  {
   "id": "asos-bf-EST-2026-04-17",
   "lat": 43.4008,
   "lon": -94.7476,
   "zip": "",
   "city": "ESTHERVILLE",
   "date": "2026-04-17",
   "county": "Emmet",
   "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": "ESTHERVILLE (EST) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — ESTHERVILLE (EST) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-MUT-2026-04-17",
   "lat": 41.367,
   "lon": -91.1406,
   "zip": "",
   "city": "MUSCATINE",
   "date": "2026-04-17",
   "county": "Muscatine",
   "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": "MUSCATINE (MUT) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — MUSCATINE (MUT) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DVN-2026-04-17",
   "lat": 41.6133,
   "lon": -90.5948,
   "zip": "",
   "city": "QUAD CITIES",
   "date": "2026-04-17",
   "county": "Scott",
   "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": "QUAD CITIES (DVN) recorded a 67 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — QUAD CITIES (DVN) [365d backfill 2026-08]",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "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-202604171945-hail-41.70--93.06",
   "lat": 41.7,
   "lon": -93.06,
   "zip": "",
   "city": "1 W Newton",
   "date": "2026-04-17",
   "county": "Jasper",
   "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 Newton, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604172008-hail-41.96--92.57",
   "lat": 41.96,
   "lon": -92.57,
   "zip": "",
   "city": "Tama",
   "date": "2026-04-17",
   "county": "Tama",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Tama, IA. Hail size: 1.5\".",
   "sourceDetail": "NWS DMX — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-202604172010-hail-41.99--92.58",
   "lat": 41.99,
   "lon": -92.58,
   "zip": "",
   "city": "Toledo",
   "date": "2026-04-17",
   "county": "Tama",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Toledo, IA. Hail size: 2.5\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2.5
  },
  {
   "id": "iem-202604172014-hail-41.96--92.57",
   "lat": 41.96,
   "lon": -92.57,
   "zip": "",
   "city": "Tama",
   "date": "2026-04-17",
   "county": "Tama",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Tama, IA. Hail size: 2.5\".",
   "sourceDetail": "NWS DMX — Storm Chaser via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2.5
  },
  {
   "id": "iem-202604172103-wind-42.29--91.78",
   "lat": 42.29,
   "lon": -91.78,
   "zip": "",
   "city": "Walker",
   "date": "2026-04-17",
   "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 Walker, IA. Peak gust: 69 mph.",
   "sourceDetail": "NWS DVN — Fire Dept/Rescue via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202604172120-wind-42.63--91.29",
   "lat": 42.63,
   "lon": -91.29,
   "zip": "",
   "city": "4 NE Greeley",
   "date": "2026-04-17",
   "county": "Delaware",
   "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 4 NE Greeley, IA. Peak gust: 69 mph.",
   "sourceDetail": "NWS DVN — Emergency Mngr via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202604172152-wind-42.31--91.07",
   "lat": 42.31,
   "lon": -91.07,
   "zip": "",
   "city": "3 WNW Cascade",
   "date": "2026-04-17",
   "county": "Dubuque",
   "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 WNW Cascade, IA. Peak gust: 77 mph.",
   "sourceDetail": "NWS DVN — Emergency Mngr via Iowa Mesonet",
   "windSpeedMph": 77,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202604172200-wind-41.30--91.72",
   "lat": 41.3,
   "lon": -91.72,
   "zip": "",
   "city": "2 W Washington",
   "date": "2026-04-17",
   "county": "Washington",
   "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 W Washington, IA. Peak gust: 71 mph.",
   "sourceDetail": "NWS DVN — Amateur Radio via Iowa Mesonet",
   "windSpeedMph": 71,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202604172200-wind-42.31--91.02",
   "lat": 42.31,
   "lon": -91.02,
   "zip": "",
   "city": "1 NW Cascade",
   "date": "2026-04-17",
   "county": "Dubuque",
   "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 NW Cascade, IA. Peak gust: 99 mph.",
   "sourceDetail": "NWS DVN — Emergency Mngr via Iowa Mesonet",
   "windSpeedMph": 99,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202604172201-wind-41.26--91.69",
   "lat": 41.26,
   "lon": -91.69,
   "zip": "",
   "city": "2 SSW Washington Airpor",
   "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 2 SSW Washington Airpor, IA. Peak gust: 79 mph.",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 79,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202604172212-wind-42.28--90.85",
   "lat": 42.28,
   "lon": -90.85,
   "zip": "",
   "city": "1 W Garry Owen",
   "date": "2026-04-17",
   "county": "Jackson",
   "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 W Garry Owen, IA. Peak gust: 68 mph.",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 68,
   "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-202604172220-wind-42.07--91.34",
   "lat": 42.07,
   "lon": -91.34,
   "zip": "",
   "city": "1 SSW Fairview",
   "date": "2026-04-17",
   "county": "Jones",
   "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 SSW Fairview, IA. Peak gust: 72 mph.",
   "sourceDetail": "NWS DVN — Dept of Highways via Iowa Mesonet",
   "windSpeedMph": 72,
   "evidenceLevel": "reported"
  },
  {
   "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-202604172229-wind-41.10--91.52",
   "lat": 41.1,
   "lon": -91.52,
   "zip": "",
   "city": "1 ENE Swedesburg",
   "date": "2026-04-17",
   "county": "Henry",
   "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 ENE Swedesburg, IA. Peak gust: 69 mph.",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202604172247-wind-41.21--91.16",
   "lat": 41.21,
   "lon": -91.16,
   "zip": "",
   "city": "3 NNE Wapello",
   "date": "2026-04-17",
   "county": "Louisa",
   "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 NNE Wapello, IA. Peak gust: 69 mph.",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202604172249-wind-41.63--91.02",
   "lat": 41.63,
   "lon": -91.02,
   "zip": "",
   "city": "3 N Wilton",
   "date": "2026-04-17",
   "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 N Wilton, IA. Peak gust: 69 mph.",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202604172256-wind-41.63--90.92",
   "lat": 41.63,
   "lon": -90.92,
   "zip": "",
   "city": "2 NNW Durant",
   "date": "2026-04-17",
   "county": "Cedar",
   "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 NNW Durant, IA. Peak gust: 105 mph.",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 105,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202604172257-wind-40.67--91.33",
   "lat": 40.67,
   "lon": -91.33,
   "zip": "",
   "city": "Fort Madison Municipali",
   "date": "2026-04-17",
   "county": "Lee",
   "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 Fort Madison Municipali, IA. Peak gust: 62 mph.",
   "sourceDetail": "NWS DVN — AWOS via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202604172315-wind-41.69--90.71",
   "lat": 41.69,
   "lon": -90.71,
   "zip": "",
   "city": "2 W Donahue",
   "date": "2026-04-17",
   "county": "Scott",
   "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 W Donahue, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202604172315-wind-41.67--90.69",
   "lat": 41.67,
   "lon": -90.69,
   "zip": "",
   "city": "2 SSW Donahue",
   "date": "2026-04-17",
   "county": "Scott",
   "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 SSW Donahue, IA. Peak gust: 72 mph.",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 72,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202604172318-wind-41.70--90.55",
   "lat": 41.7,
   "lon": -90.55,
   "zip": "",
   "city": "1 NW Park View",
   "date": "2026-04-17",
   "county": "Scott",
   "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 NW Park View, IA. Peak gust: 71 mph.",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 71,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202604172319-wind-41.61--90.59",
   "lat": 41.61,
   "lon": -90.59,
   "zip": "",
   "city": "Davenport Municipality",
   "date": "2026-04-17",
   "county": "Scott",
   "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 Davenport Municipality, IA. Peak gust: 76 mph.",
   "sourceDetail": "NWS DVN — ASOS via Iowa Mesonet",
   "windSpeedMph": 76,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202604172334-wind-41.83--90.33",
   "lat": 41.83,
   "lon": -90.33,
   "zip": "",
   "city": "Clinton Municipality",
   "date": "2026-04-17",
   "county": "Clinton",
   "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 Clinton Municipality, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS DVN — AWOS via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202604172335-wind-41.80--90.35",
   "lat": 41.8,
   "lon": -90.35,
   "zip": "",
   "city": "1 S Low Moor",
   "date": "2026-04-17",
   "county": "Clinton",
   "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 S Low Moor, IA. Peak gust: 75 mph.",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 75,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-04-17T23:03:00Z-wind-40.78--91.13",
   "lat": 40.78,
   "lon": -91.13,
   "zip": "",
   "city": "Burlington Regional Air",
   "date": "2026-04-17",
   "county": "Des Moines",
   "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": "TSTM WND GST reported near Burlington Regional Air, IA. Peak gust: 54 mph. ASOS.",
   "sourceDetail": "NWS DVN — ASOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "spc-2026-04-17-754-1947",
   "lat": 43.38,
   "lon": -92.41,
   "zip": "",
   "city": "Saratoga",
   "date": "2026-04-17",
   "county": "Howard",
   "source": "SPC Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 90,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "*** 1 INJ *** Tornado confirmed via photos from Riceville firefighter. One house reported damaged. A box truck was also directly hit by the tornado and forced into a di (ARX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-04-17-hail-41.99--92.58",
   "lat": 41.99,
   "lon": -92.58,
   "zip": "",
   "city": "Toledo",
   "date": "2026-04-17",
   "county": "Tama",
   "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 Toledo",
   "sourceDetail": "NWS DMX — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-lsr-2026-04-17-wind-42.07--91.34",
   "lat": 42.07,
   "lon": -91.34,
   "zip": "",
   "city": "1 SSW Fairview",
   "date": "2026-04-17",
   "county": "Jones",
   "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": "RWIS.",
   "sourceDetail": "NWS DVN — Dept of Highways via Iowa Mesonet",
   "windSpeedMph": 55,
   "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-ww-DVN-TO-W-32-Jackson-tornado-2026-04-17",
   "zip": "",
   "city": "Jackson",
   "date": "2026-04-17",
   "county": "Jackson",
   "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 Jackson.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-32"
  },
  {
   "id": "iem-lsr-2026-04-17-hail-41.96--92.58",
   "lat": 41.96,
   "lon": -92.58,
   "zip": "",
   "city": "Tama",
   "date": "2026-04-17",
   "county": "Tama",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Delayed report - time estimated from radar.",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-lsr-2026-04-17-hail-41.96--92.57",
   "lat": 41.96,
   "lon": -92.57,
   "zip": "",
   "city": "Tama",
   "date": "2026-04-17",
   "county": "Tama",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Delayed report - time and location estimated from radar.",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-lsr-2026-04-17-hail-43.09--91.57",
   "lat": 43.09,
   "lon": -91.57,
   "zip": "",
   "city": "Postville",
   "date": "2026-04-17",
   "county": "Allamakee",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Quarter size hail in Postville relayed from Emergency Manager.",
   "sourceDetail": "NWS ARX — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1328892-2026-04-17",
   "lon": 212462,
   "zip": "",
   "city": "PRAIRIEBURG",
   "date": "2026-04-17",
   "county": "Linn",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Reported on Mping.",
   "sourceDetail": "Verified by Public — NCEI Event #1328892",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1328895-2026-04-17",
   "lon": 212462,
   "zip": "",
   "city": "CEDAR RAPIDS",
   "date": "2026-04-17",
   "county": "Linn",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Photo of quarter size hail reported through social media. Time estimated using radar data.",
   "sourceDetail": "Verified by Public — NCEI Event #1328895",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1328887-2026-04-17",
   "lon": 212462,
   "zip": "",
   "city": "ROBINS",
   "date": "2026-04-17",
   "county": "Linn",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Reported on Mping. Time estimated using radar data.",
   "sourceDetail": "Verified by Public — NCEI Event #1328887",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1334188-2026-04-17",
   "lon": 211781,
   "zip": "",
   "city": "HARPERS FERRY",
   "date": "2026-04-17",
   "county": "Allamakee",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "The public reported quarter sized hail in Harpers Ferry.",
   "sourceDetail": "Verified by Public — NCEI Event #1334188",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1328888-2026-04-17",
   "lon": 212462,
   "zip": "",
   "city": "HIAWATHA",
   "date": "2026-04-17",
   "county": "Linn",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Relayed by emergency management.",
   "sourceDetail": "Verified by Fire Department/Rescue — NCEI Event #1328888",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1328890-2026-04-17",
   "lon": 212462,
   "zip": "",
   "city": "TODDVILLE",
   "date": "2026-04-17",
   "county": "Linn",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Numerous severe storms tracked across eastern IA, northwest IL, and northeast MO during the afternoon and evening of April 17.  Widespread wind gusts between 60-80 mph (isolated 80-100 mph), large hail up to teacup size, and several tornadoes were reported.  ||The most significant damage occurred in Lena, IL where many homes and outbuildings were damaged, trees uprooted, and power lines downed by an EF2 tornado.  Very strong straight-line winds also were documented in parts of the area.",
   "sourceDetail": "Verified by Fire Department/Rescue — NCEI Event #1328890",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1334189-2026-04-17",
   "lon": 211781,
   "zip": "",
   "city": "POSTVILLE",
   "date": "2026-04-17",
   "county": "Allamakee",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Emergency management reported quarter sized hail in Postville.",
   "sourceDetail": "Verified by Emergency Manager — NCEI Event #1334189",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1328894-2026-04-17",
   "lon": 212462,
   "zip": "",
   "city": "HOPKINTON",
   "date": "2026-04-17",
   "county": "Delaware",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Numerous severe storms tracked across eastern IA, northwest IL, and northeast MO during the afternoon and evening of April 17.  Widespread wind gusts between 60-80 mph (isolated 80-100 mph), large hail up to teacup size, and several tornadoes were reported.  ||The most significant damage occurred in Lena, IL where many homes and outbuildings were damaged, trees uprooted, and power lines downed by an EF2 tornado.  Very strong straight-line winds also were documented in parts of the area.",
   "sourceDetail": "Verified by Emergency Manager — NCEI Event #1328894",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.25
  },
  {
   "id": "sps-2026-04-17-dallas-hail",
   "zip": "",
   "city": "Dallas",
   "date": "2026-04-17",
   "county": "Dallas",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Dallas — wind gusts up to 40 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DMX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "ww-DVN-FL-W-12-2026-04-16-Keokuk",
   "zip": "",
   "city": "",
   "date": "2026-04-16",
   "county": "Keokuk",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-04-16. Duration: 1020 min. County: Keokuk. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #12 (1020 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-12"
  },
  {
   "id": "ww-DVN-FL-W-11-2026-04-16-Benton",
   "zip": "",
   "city": "",
   "date": "2026-04-16",
   "county": "Benton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-04-16. Duration: 2040 min. Counties: Benton, Iowa. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #11 (2040 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-11"
  },
  {
   "id": "ww-DVN-FL-W-11-2026-04-16-Iowa",
   "zip": "",
   "city": "",
   "date": "2026-04-16",
   "county": "Iowa",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-04-16. Duration: 2040 min. Counties: Benton, Iowa. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #11 (2040 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-11"
  },
  {
   "id": "ww-DVN-FL-W-14-2026-04-16-Johnson",
   "zip": "",
   "city": "",
   "date": "2026-04-16",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-04-16. Duration: 1320 min. Counties: Johnson, Washington. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #14 (1320 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-14"
  },
  {
   "id": "ww-DVN-FL-W-14-2026-04-16-Washington",
   "zip": "",
   "city": "",
   "date": "2026-04-16",
   "county": "Washington",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-04-16. Duration: 1320 min. Counties: Johnson, Washington. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #14 (1320 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-14"
  },
  {
   "id": "iem-202604151610-hail-41.77--95.92",
   "lat": 41.77,
   "lon": -95.92,
   "zip": "",
   "city": "4 S Pisgah",
   "date": "2026-04-15",
   "county": "Harrison",
   "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 S Pisgah, IA. Hail size: 1.5\".",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-202604151618-hail-41.84--95.93",
   "lat": 41.84,
   "lon": -95.93,
   "zip": "",
   "city": "Pisgah",
   "date": "2026-04-15",
   "county": "Harrison",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Pisgah, IA. Hail size: 1\".",
   "sourceDetail": "NWS OAX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604151633-hail-41.85--95.60",
   "lat": 41.85,
   "lon": -95.6,
   "zip": "",
   "city": "Dunlap",
   "date": "2026-04-15",
   "county": "Harrison",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Dunlap, IA. Hail size: 1.75\".",
   "sourceDetail": "NWS OAX — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-202604151643-hail-41.93--95.49",
   "lat": 41.93,
   "lon": -95.49,
   "zip": "",
   "city": "Dow City",
   "date": "2026-04-15",
   "county": "Crawford",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Dow City, IA. Hail size: 1.5\".",
   "sourceDetail": "NWS DMX — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-202604151651-hail-41.91--95.35",
   "lat": 41.91,
   "lon": -95.35,
   "zip": "",
   "city": "2 E Buck Grove",
   "date": "2026-04-15",
   "county": "Crawford",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 2 E Buck Grove, IA. Hail size: 2\".",
   "sourceDetail": "NWS DMX — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2
  },
  {
   "id": "iem-202604151654-hail-42.02--95.37",
   "lat": 42.02,
   "lon": -95.37,
   "zip": "",
   "city": "1 WNW Denison",
   "date": "2026-04-15",
   "county": "Crawford",
   "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 WNW Denison, IA. Hail size: 1.5\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-202604151654-hail-41.92--95.34",
   "lat": 41.92,
   "lon": -95.34,
   "zip": "",
   "city": "3 E Buck Grove",
   "date": "2026-04-15",
   "county": "Crawford",
   "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 E Buck Grove, IA. Hail size: 1.75\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-202604151705-hail-42.06--95.20",
   "lat": 42.06,
   "lon": -95.2,
   "zip": "",
   "city": "Vail",
   "date": "2026-04-15",
   "county": "Crawford",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Vail, IA. Hail size: 1.75\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-202604152123-hail-41.95--95.40",
   "lat": 41.95,
   "lon": -95.4,
   "zip": "",
   "city": "2 N Buck Grove",
   "date": "2026-04-15",
   "county": "Crawford",
   "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 N Buck Grove, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604151732-hail-42.05--94.79",
   "lat": 42.05,
   "lon": -94.79,
   "zip": "",
   "city": "3 WSW Glidden",
   "date": "2026-04-15",
   "county": "Carroll",
   "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 WSW Glidden, IA. Hail size: 2.5\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2.5
  },
  {
   "id": "iem-202604151733-hail-42.06--94.73",
   "lat": 42.06,
   "lon": -94.73,
   "zip": "",
   "city": "Glidden",
   "date": "2026-04-15",
   "county": "Carroll",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Glidden, IA. Hail size: 1.5\".",
   "sourceDetail": "NWS DMX — Fire Dept/Rescue via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-202604151749-hail-42.11--94.57",
   "lat": 42.11,
   "lon": -94.57,
   "zip": "",
   "city": "6 NE Ralston",
   "date": "2026-04-15",
   "county": "Greene",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 6 NE Ralston, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604151900-hail-42.19--93.62",
   "lat": 42.19,
   "lon": -93.62,
   "zip": "",
   "city": "1 W Story City",
   "date": "2026-04-15",
   "county": "Story",
   "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 Story City, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Law Enforcement via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604151904-hail-42.18--93.59",
   "lat": 42.18,
   "lon": -93.59,
   "zip": "",
   "city": "Story City",
   "date": "2026-04-15",
   "county": "Story",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Story City, IA. Hail size: 1.25\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-202604151909-hail-42.22--93.54",
   "lat": 42.22,
   "lon": -93.54,
   "zip": "",
   "city": "4 E Randall",
   "date": "2026-04-15",
   "county": "Hamilton",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 4 E Randall, IA. Hail size: 0.88\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.88
  },
  {
   "id": "iem-202604151922-hail-42.52--93.27",
   "lat": 42.52,
   "lon": -93.27,
   "zip": "",
   "city": "Iowa Falls",
   "date": "2026-04-15",
   "county": "Hardin",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Iowa Falls, IA. Hail size: 0.88\".",
   "sourceDetail": "NWS DMX — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.88
  },
  {
   "id": "iem-202604152040-hail-41.77--95.68",
   "lat": 41.77,
   "lon": -95.68,
   "zip": "",
   "city": "3 NE Woodbine",
   "date": "2026-04-15",
   "county": "Harrison",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 3 NE Woodbine, IA. Hail size: 0.75\".",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "iem-202604152048-hail-41.90--93.31",
   "lat": 41.9,
   "lon": -93.31,
   "zip": "",
   "city": "Collins",
   "date": "2026-04-15",
   "county": "Story",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Collins, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Fire Dept/Rescue via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604152055-hail-41.85--95.60",
   "lat": 41.85,
   "lon": -95.6,
   "zip": "",
   "city": "Dunlap",
   "date": "2026-04-15",
   "county": "Harrison",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Dunlap, IA. Hail size: 0.75\".",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "iem-202604152115-hail-42.31--92.21",
   "lat": 42.31,
   "lon": -92.21,
   "zip": "",
   "city": "1 W La Porte City",
   "date": "2026-04-15",
   "county": "Black Hawk",
   "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 La Porte City, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604152115-hail-41.66--93.76",
   "lat": 41.66,
   "lon": -93.76,
   "zip": "",
   "city": "2 WSW Johnston",
   "date": "2026-04-15",
   "county": "Polk",
   "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 WSW Johnston, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604152128-hail-42.32--92.19",
   "lat": 42.32,
   "lon": -92.19,
   "zip": "",
   "city": "La Porte City",
   "date": "2026-04-15",
   "county": "Black Hawk",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near La Porte City, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Broadcast Media via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604152131-hail-42.01--92.78",
   "lat": 42.01,
   "lon": -92.78,
   "zip": "",
   "city": "Le Grand",
   "date": "2026-04-15",
   "county": "Marshall",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Le Grand, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Broadcast Media via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604152135-hail-41.34--94.01",
   "lat": 41.34,
   "lon": -94.01,
   "zip": "",
   "city": "Winterset",
   "date": "2026-04-15",
   "county": "Madison",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Winterset, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604152135-hail-41.34--94.02",
   "lat": 41.34,
   "lon": -94.02,
   "zip": "",
   "city": "Winterset",
   "date": "2026-04-15",
   "county": "Madison",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Winterset, IA. Hail size: 1.25\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-202604152135-hail-42.00--92.67",
   "lat": 42,
   "lon": -92.67,
   "zip": "",
   "city": "3 E Montour",
   "date": "2026-04-15",
   "county": "Tama",
   "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 E Montour, IA. Hail size: 2\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2
  },
  {
   "id": "iem-202604152138-hail-42.00--92.65",
   "lat": 42,
   "lon": -92.65,
   "zip": "",
   "city": "3 ENE Montour",
   "date": "2026-04-15",
   "county": "Tama",
   "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 Montour, IA. Hail size: 1.75\".",
   "sourceDetail": "NWS DMX — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-202604152139-hail-41.40--94.02",
   "lat": 41.4,
   "lon": -94.02,
   "zip": "",
   "city": "4 N Winterset",
   "date": "2026-04-15",
   "county": "Madison",
   "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 N Winterset, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604152140-hail-42.00--92.63",
   "lat": 42,
   "lon": -92.63,
   "zip": "",
   "city": "3 W Toledo",
   "date": "2026-04-15",
   "county": "Tama",
   "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 Toledo, IA. Hail size: 2\".",
   "sourceDetail": "NWS DMX — Broadcast Media via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2
  },
  {
   "id": "iem-202604152205-hail-41.53--93.60",
   "lat": 41.53,
   "lon": -93.6,
   "zip": "",
   "city": "3 E Des Moines Int Airp",
   "date": "2026-04-15",
   "county": "Polk",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 3 E Des Moines Int Airp, IA. Hail size: 0.88\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.88
  },
  {
   "id": "iem-202604152231-hail-42.12--92.03",
   "lat": 42.12,
   "lon": -92.03,
   "zip": "",
   "city": "3 S Vinton",
   "date": "2026-04-15",
   "county": "Benton",
   "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 S Vinton, IA. Hail size: 1\".",
   "sourceDetail": "NWS DVN — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604152238-hail-41.02--93.37",
   "lat": 41.02,
   "lon": -93.37,
   "zip": "",
   "city": "3 W Chariton",
   "date": "2026-04-15",
   "county": "Lucas",
   "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 Chariton, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604152241-hail-41.00--93.31",
   "lat": 41,
   "lon": -93.31,
   "zip": "",
   "city": "1 S Chariton",
   "date": "2026-04-15",
   "county": "Lucas",
   "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 Chariton, IA. Hail size: 1.5\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-202604152242-hail-41.03--93.32",
   "lat": 41.03,
   "lon": -93.32,
   "zip": "",
   "city": "1 NW Chariton",
   "date": "2026-04-15",
   "county": "Lucas",
   "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 NW Chariton, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Broadcast Media via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604152245-hail-41.02--93.31",
   "lat": 41.02,
   "lon": -93.31,
   "zip": "",
   "city": "Chariton",
   "date": "2026-04-15",
   "county": "Lucas",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Chariton, IA. Hail size: 2\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2
  },
  {
   "id": "iem-202604152243-hail-41.01--93.31",
   "lat": 41.01,
   "lon": -93.31,
   "zip": "",
   "city": "1 S Chariton",
   "date": "2026-04-15",
   "county": "Lucas",
   "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 Chariton, IA. Hail size: 1.75\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-202604152247-hail-41.01--93.30",
   "lat": 41.01,
   "lon": -93.3,
   "zip": "",
   "city": "1 SE Chariton",
   "date": "2026-04-15",
   "county": "Lucas",
   "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 SE Chariton, IA. Hail size: 2\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2
  },
  {
   "id": "iem-202604152344-hail-40.86--93.21",
   "lat": 40.86,
   "lon": -93.21,
   "zip": "",
   "city": "5 ENE Millerton",
   "date": "2026-04-15",
   "county": "Wayne",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 5 ENE Millerton, IA. Hail size: 0.88\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.88
  },
  {
   "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": "iem-202604160105-hail-42.16--94.48",
   "lat": 42.16,
   "lon": -94.48,
   "zip": "",
   "city": "Churdan",
   "date": "2026-04-15",
   "county": "Greene",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Churdan, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604160121-hail-42.07--93.63",
   "lat": 42.07,
   "lon": -93.63,
   "zip": "",
   "city": "3 N Ames",
   "date": "2026-04-15",
   "county": "Story",
   "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 N Ames, IA. Hail size: 1.25\".",
   "sourceDetail": "NWS DMX — NWS Employee via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-202604160123-hail-42.08--93.63",
   "lat": 42.08,
   "lon": -93.63,
   "zip": "",
   "city": "2 SE Gilbert",
   "date": "2026-04-15",
   "county": "Story",
   "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 Gilbert, IA. Hail size: 1.5\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-202604160124-hail-42.09--93.65",
   "lat": 42.09,
   "lon": -93.65,
   "zip": "",
   "city": "1 S Gilbert",
   "date": "2026-04-15",
   "county": "Story",
   "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 Gilbert, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Fire Dept/Rescue via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604160129-hail-41.88--93.82",
   "lat": 41.88,
   "lon": -93.82,
   "zip": "",
   "city": "Madrid",
   "date": "2026-04-15",
   "county": "Boone",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Madrid, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604160135-hail-41.49--94.12",
   "lat": 41.49,
   "lon": -94.12,
   "zip": "",
   "city": "Earlham",
   "date": "2026-04-15",
   "county": "Madison",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Earlham, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604160136-hail-42.08--93.54",
   "lat": 42.08,
   "lon": -93.54,
   "zip": "",
   "city": "6 NE Ames",
   "date": "2026-04-15",
   "county": "Story",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 6 NE Ames, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604160146-hail-42.28--94.29",
   "lat": 42.28,
   "lon": -94.29,
   "zip": "",
   "city": "Gowrie",
   "date": "2026-04-15",
   "county": "Webster",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Gowrie, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Newspaper via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604160146-hail-42.15--93.40",
   "lat": 42.15,
   "lon": -93.4,
   "zip": "",
   "city": "1 SW Mccallsburg",
   "date": "2026-04-15",
   "county": "Story",
   "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 SW Mccallsburg, IA. Hail size: 2\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2
  },
  {
   "id": "iem-202604160147-hail-42.15--93.39",
   "lat": 42.15,
   "lon": -93.39,
   "zip": "",
   "city": "1 S Mccallsburg",
   "date": "2026-04-15",
   "county": "Story",
   "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 Mccallsburg, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Fire Dept/Rescue via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604160150-hail-42.28--94.28",
   "lat": 42.28,
   "lon": -94.28,
   "zip": "",
   "city": "Gowrie",
   "date": "2026-04-15",
   "county": "Webster",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Gowrie, IA. Hail size: 1.5\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-202604160150-hail-42.28--94.30",
   "lat": 42.28,
   "lon": -94.3,
   "zip": "",
   "city": "1 WNW Gowrie",
   "date": "2026-04-15",
   "county": "Webster",
   "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 WNW Gowrie, IA. Hail size: 1.75\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-202604160152-hail-41.52--94.07",
   "lat": 41.52,
   "lon": -94.07,
   "zip": "",
   "city": "3 NE Earlham",
   "date": "2026-04-15",
   "county": "Dallas",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 3 NE Earlham, IA. Hail size: 0.75\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "iem-202604160200-hail-41.98--93.43",
   "lat": 41.98,
   "lon": -93.43,
   "zip": "",
   "city": "3 SSE Nevada",
   "date": "2026-04-15",
   "county": "Story",
   "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 SSE Nevada, IA. Hail size: 1.75\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-202604160208-hail-42.02--93.35",
   "lat": 42.02,
   "lon": -93.35,
   "zip": "",
   "city": "2 W Colo",
   "date": "2026-04-15",
   "county": "Story",
   "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 W Colo, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-04-15-wind-41.06--94.36",
   "lat": 41.06,
   "lon": -94.36,
   "zip": "",
   "city": "Creston",
   "date": "2026-04-15",
   "county": "Union",
   "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 Creston",
   "sourceDetail": "NWS DMX — AWOS via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-04-15-wind-41.11--92.45",
   "lat": 41.11,
   "lon": -92.45,
   "zip": "",
   "city": "4 SE Kirkville",
   "date": "2026-04-15",
   "county": "Wapello",
   "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 4 SE Kirkville",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-04-15-wind-41.23--92.49",
   "lat": 41.23,
   "lon": -92.49,
   "zip": "",
   "city": "3 WNW Fremont",
   "date": "2026-04-15",
   "county": "Mahaska",
   "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": "Delayed report.",
   "sourceDetail": "NWS DMX — AWOS via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "ncei-1328677-2026-04-15",
   "lon": 212424,
   "zip": "",
   "city": "AINSWORTH",
   "date": "2026-04-15",
   "county": "Washington",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "A semi trailer was blown over on Highway 218.",
   "sourceDetail": "Verified by Public — NCEI Event #1328677",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1328680-2026-04-15",
   "lon": 212424,
   "zip": "",
   "city": "FREDONIA",
   "date": "2026-04-15",
   "county": "Louisa",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Section of two trees downed to the east and outbuilding door damage, along with a            chimney toppled. Time estimated using radar data.",
   "sourceDetail": "Verified by NWS Storm Survey — NCEI Event #1328680",
   "windSpeedMph": 56,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1328676-2026-04-15",
   "lon": 212424,
   "zip": "",
   "city": "LETTS",
   "date": "2026-04-15",
   "county": "Louisa",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Power lines blown down.",
   "sourceDetail": "Verified by Law Enforcement — NCEI Event #1328676",
   "windSpeedMph": 56,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1328679-2026-04-15",
   "lon": 212424,
   "zip": "",
   "city": "CRANSTON",
   "date": "2026-04-15",
   "county": "Muscatine",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "A spotter sent a video showing a small tree downed along with partial outbuilding damage on 275th Street. This appeared to be a small outflow gustnado given its due south direction of movement and behavior seen in the video.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1328679",
   "windSpeedMph": 56,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1328678-2026-04-15",
   "lon": 212424,
   "zip": "",
   "city": "MUSCATINE",
   "date": "2026-04-15",
   "county": "Muscatine",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Numerous large tree branches blown down in Muscatine.",
   "sourceDetail": "Verified by Emergency Manager — NCEI Event #1328678",
   "windSpeedMph": 61,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ww-DMX-SV-W-62-2026-04-15-Jasper-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Jasper",
   "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 DMX on 2026-04-15. Duration: 13 min. Counties: Jasper, Polk. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #62 (13 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-62"
  },
  {
   "id": "ww-DMX-SV-W-62-2026-04-15-Jasper-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Jasper",
   "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 DMX on 2026-04-15. Duration: 13 min. Counties: Jasper, Polk. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #62 (13 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-62"
  },
  {
   "id": "ww-DMX-SV-W-62-2026-04-15-Polk-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Polk",
   "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 DMX on 2026-04-15. Duration: 13 min. Counties: Jasper, Polk. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #62 (13 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-62"
  },
  {
   "id": "ww-DMX-SV-W-62-2026-04-15-Polk-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Polk",
   "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 DMX on 2026-04-15. Duration: 13 min. Counties: Jasper, Polk. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #62 (13 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-62"
  },
  {
   "id": "ww-DMX-SV-W-61-2026-04-15-Clarke-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Clarke",
   "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 DMX on 2026-04-15. Duration: 44 min. Counties: Clarke, Decatur, Ringgold, Union. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #61 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-61"
  },
  {
   "id": "ww-DMX-SV-W-61-2026-04-15-Clarke-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Clarke",
   "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 DMX on 2026-04-15. Duration: 44 min. Counties: Clarke, Decatur, Ringgold, Union. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #61 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-61"
  },
  {
   "id": "ww-DMX-SV-W-61-2026-04-15-Decatur-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Decatur",
   "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 DMX on 2026-04-15. Duration: 44 min. Counties: Clarke, Decatur, Ringgold, Union. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #61 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-61"
  },
  {
   "id": "ww-DMX-SV-W-61-2026-04-15-Decatur-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Decatur",
   "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 DMX on 2026-04-15. Duration: 44 min. Counties: Clarke, Decatur, Ringgold, Union. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #61 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-61"
  },
  {
   "id": "ww-DMX-SV-W-61-2026-04-15-Ringgold-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Ringgold",
   "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 DMX on 2026-04-15. Duration: 44 min. Counties: Clarke, Decatur, Ringgold, Union. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #61 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-61"
  },
  {
   "id": "ww-DMX-SV-W-61-2026-04-15-Ringgold-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Ringgold",
   "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 DMX on 2026-04-15. Duration: 44 min. Counties: Clarke, Decatur, Ringgold, Union. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #61 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-61"
  },
  {
   "id": "ww-DMX-SV-W-61-2026-04-15-Union-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Union",
   "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 DMX on 2026-04-15. Duration: 44 min. Counties: Clarke, Decatur, Ringgold, Union. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #61 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-61"
  },
  {
   "id": "ww-DMX-SV-W-61-2026-04-15-Union-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Union",
   "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 DMX on 2026-04-15. Duration: 44 min. Counties: Clarke, Decatur, Ringgold, Union. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #61 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-61"
  },
  {
   "id": "ww-DMX-SV-W-71-2026-04-15-Adair-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Adair",
   "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 DMX on 2026-04-15. Duration: 52 min. Counties: Adair, Madison. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #71 (52 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-71"
  },
  {
   "id": "ww-DMX-SV-W-71-2026-04-15-Adair-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Adair",
   "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 DMX on 2026-04-15. Duration: 52 min. Counties: Adair, Madison. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #71 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-71"
  },
  {
   "id": "ww-DMX-SV-W-71-2026-04-15-Madison-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Madison",
   "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 DMX on 2026-04-15. Duration: 52 min. Counties: Adair, Madison. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #71 (52 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-71"
  },
  {
   "id": "ww-DMX-SV-W-71-2026-04-15-Madison-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Madison",
   "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 DMX on 2026-04-15. Duration: 52 min. Counties: Adair, Madison. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #71 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-71"
  },
  {
   "id": "ww-DMX-SV-W-57-2026-04-15-Tama-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Tama",
   "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 DMX on 2026-04-15. Duration: 49 min. Counties: Tama, Marshall. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #57 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-57"
  },
  {
   "id": "ww-DMX-SV-W-57-2026-04-15-Tama-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Tama",
   "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 DMX on 2026-04-15. Duration: 49 min. Counties: Tama, Marshall. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #57 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-57"
  },
  {
   "id": "ww-DMX-SV-W-57-2026-04-15-Marshall-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Marshall",
   "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 DMX on 2026-04-15. Duration: 49 min. Counties: Tama, Marshall. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #57 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-57"
  },
  {
   "id": "ww-DMX-SV-W-57-2026-04-15-Marshall-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Marshall",
   "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 DMX on 2026-04-15. Duration: 49 min. Counties: Tama, Marshall. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #57 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-57"
  },
  {
   "id": "ww-DMX-SV-W-59-2026-04-15-Carroll-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Carroll",
   "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 DMX on 2026-04-15. Duration: 19 min. Counties: Carroll, Crawford. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #59 (19 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-59"
  },
  {
   "id": "ww-DMX-SV-W-59-2026-04-15-Carroll-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Carroll",
   "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 DMX on 2026-04-15. Duration: 19 min. Counties: Carroll, Crawford. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #59 (19 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-59"
  },
  {
   "id": "ww-DMX-SV-W-59-2026-04-15-Crawford-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Crawford",
   "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 DMX on 2026-04-15. Duration: 19 min. Counties: Carroll, Crawford. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #59 (19 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-59"
  },
  {
   "id": "ww-DMX-SV-W-59-2026-04-15-Crawford-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Crawford",
   "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 DMX on 2026-04-15. Duration: 19 min. Counties: Carroll, Crawford. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #59 (19 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-59"
  },
  {
   "id": "ww-DMX-SV-W-51-2026-04-15-Story-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Story",
   "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 DMX on 2026-04-15. Duration: 39 min. Counties: Hamilton, Franklin, Grundy, Hardin, Marshall, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #51 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-51"
  },
  {
   "id": "ww-DMX-SV-W-51-2026-04-15-Story-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Story",
   "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 DMX on 2026-04-15. Duration: 39 min. Counties: Hamilton, Franklin, Grundy, Hardin, Marshall, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #51 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-51"
  },
  {
   "id": "ww-DMX-SV-W-51-2026-04-15-Hamilton-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Hamilton",
   "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 DMX on 2026-04-15. Duration: 39 min. Counties: Hamilton, Franklin, Grundy, Hardin, Marshall, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #51 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-51"
  },
  {
   "id": "ww-DMX-SV-W-51-2026-04-15-Hamilton-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Hamilton",
   "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 DMX on 2026-04-15. Duration: 39 min. Counties: Hamilton, Franklin, Grundy, Hardin, Marshall, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #51 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-51"
  },
  {
   "id": "ww-DMX-SV-W-51-2026-04-15-Franklin-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Franklin",
   "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 DMX on 2026-04-15. Duration: 39 min. Counties: Hamilton, Franklin, Grundy, Hardin, Marshall, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #51 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-51"
  },
  {
   "id": "ww-DMX-SV-W-51-2026-04-15-Franklin-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Franklin",
   "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 DMX on 2026-04-15. Duration: 39 min. Counties: Hamilton, Franklin, Grundy, Hardin, Marshall, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #51 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-51"
  },
  {
   "id": "ww-DMX-SV-W-51-2026-04-15-Grundy-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Grundy",
   "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 DMX on 2026-04-15. Duration: 39 min. Counties: Hamilton, Franklin, Grundy, Hardin, Marshall, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #51 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-51"
  },
  {
   "id": "ww-DMX-SV-W-51-2026-04-15-Grundy-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Grundy",
   "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 DMX on 2026-04-15. Duration: 39 min. Counties: Hamilton, Franklin, Grundy, Hardin, Marshall, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #51 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-51"
  },
  {
   "id": "ww-DMX-SV-W-51-2026-04-15-Hardin-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Hardin",
   "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 DMX on 2026-04-15. Duration: 39 min. Counties: Hamilton, Franklin, Grundy, Hardin, Marshall, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #51 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-51"
  },
  {
   "id": "ww-DMX-SV-W-51-2026-04-15-Hardin-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Hardin",
   "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 DMX on 2026-04-15. Duration: 39 min. Counties: Hamilton, Franklin, Grundy, Hardin, Marshall, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #51 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-51"
  },
  {
   "id": "ww-DMX-SV-W-51-2026-04-15-Marshall-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Marshall",
   "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 DMX on 2026-04-15. Duration: 39 min. Counties: Hamilton, Franklin, Grundy, Hardin, Marshall, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #51 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-51"
  },
  {
   "id": "ww-DMX-SV-W-51-2026-04-15-Marshall-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Marshall",
   "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 DMX on 2026-04-15. Duration: 39 min. Counties: Hamilton, Franklin, Grundy, Hardin, Marshall, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #51 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-51"
  },
  {
   "id": "ww-DMX-SV-W-50-2026-04-15-Calhoun-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Calhoun",
   "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 DMX on 2026-04-15. Duration: 56 min. Counties: Calhoun, Boone, Greene, Hamilton, Webster. Storm tags: wind: 60.0, hail: 2.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #50 (56 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-50"
  },
  {
   "id": "ww-DMX-SV-W-50-2026-04-15-Calhoun-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Calhoun",
   "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 DMX on 2026-04-15. Duration: 56 min. Counties: Calhoun, Boone, Greene, Hamilton, Webster. Storm tags: wind: 60.0, hail: 2.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #50 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 2,
   "warningProductKey": "DMX-SV-W-50"
  },
  {
   "id": "ww-DMX-SV-W-50-2026-04-15-Boone-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Boone",
   "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 DMX on 2026-04-15. Duration: 56 min. Counties: Calhoun, Boone, Greene, Hamilton, Webster. Storm tags: wind: 60.0, hail: 2.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #50 (56 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-50"
  },
  {
   "id": "ww-DMX-SV-W-50-2026-04-15-Boone-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Boone",
   "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 DMX on 2026-04-15. Duration: 56 min. Counties: Calhoun, Boone, Greene, Hamilton, Webster. Storm tags: wind: 60.0, hail: 2.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #50 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 2,
   "warningProductKey": "DMX-SV-W-50"
  },
  {
   "id": "ww-DMX-SV-W-50-2026-04-15-Greene-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Greene",
   "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 DMX on 2026-04-15. Duration: 56 min. Counties: Calhoun, Boone, Greene, Hamilton, Webster. Storm tags: wind: 60.0, hail: 2.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #50 (56 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-50"
  },
  {
   "id": "ww-DMX-SV-W-50-2026-04-15-Greene-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Greene",
   "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 DMX on 2026-04-15. Duration: 56 min. Counties: Calhoun, Boone, Greene, Hamilton, Webster. Storm tags: wind: 60.0, hail: 2.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #50 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 2,
   "warningProductKey": "DMX-SV-W-50"
  },
  {
   "id": "ww-DMX-SV-W-50-2026-04-15-Hamilton-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Hamilton",
   "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 DMX on 2026-04-15. Duration: 56 min. Counties: Calhoun, Boone, Greene, Hamilton, Webster. Storm tags: wind: 60.0, hail: 2.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #50 (56 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-50"
  },
  {
   "id": "ww-DMX-SV-W-50-2026-04-15-Hamilton-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Hamilton",
   "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 DMX on 2026-04-15. Duration: 56 min. Counties: Calhoun, Boone, Greene, Hamilton, Webster. Storm tags: wind: 60.0, hail: 2.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #50 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 2,
   "warningProductKey": "DMX-SV-W-50"
  },
  {
   "id": "ww-DMX-SV-W-50-2026-04-15-Webster-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Webster",
   "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 DMX on 2026-04-15. Duration: 56 min. Counties: Calhoun, Boone, Greene, Hamilton, Webster. Storm tags: wind: 60.0, hail: 2.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #50 (56 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-50"
  },
  {
   "id": "ww-DMX-SV-W-50-2026-04-15-Webster-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Webster",
   "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 DMX on 2026-04-15. Duration: 56 min. Counties: Calhoun, Boone, Greene, Hamilton, Webster. Storm tags: wind: 60.0, hail: 2.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #50 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 2,
   "warningProductKey": "DMX-SV-W-50"
  },
  {
   "id": "ww-DMX-SV-W-53-2026-04-15-Grundy-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Grundy",
   "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 DMX on 2026-04-15. Duration: 39 min. Counties: Grundy, Marshall, Tama. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #53 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-53"
  },
  {
   "id": "ww-DMX-SV-W-53-2026-04-15-Grundy-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Grundy",
   "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 DMX on 2026-04-15. Duration: 39 min. Counties: Grundy, Marshall, Tama. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #53 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-53"
  },
  {
   "id": "ww-DMX-SV-W-53-2026-04-15-Marshall-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Marshall",
   "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 DMX on 2026-04-15. Duration: 39 min. Counties: Grundy, Marshall, Tama. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #53 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-53"
  },
  {
   "id": "ww-DMX-SV-W-53-2026-04-15-Marshall-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Marshall",
   "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 DMX on 2026-04-15. Duration: 39 min. Counties: Grundy, Marshall, Tama. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #53 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-53"
  },
  {
   "id": "ww-DMX-SV-W-53-2026-04-15-Tama-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Tama",
   "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 DMX on 2026-04-15. Duration: 39 min. Counties: Grundy, Marshall, Tama. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #53 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-53"
  },
  {
   "id": "ww-DMX-SV-W-53-2026-04-15-Tama-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Tama",
   "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 DMX on 2026-04-15. Duration: 39 min. Counties: Grundy, Marshall, Tama. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #53 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-53"
  },
  {
   "id": "ww-DMX-SV-W-63-2026-04-15-Tama-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Tama",
   "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 DMX on 2026-04-15. Duration: 25 min. County: Tama. Storm tags: wind: 50.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #63 (25 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-63"
  },
  {
   "id": "ww-DMX-SV-W-63-2026-04-15-Tama-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Tama",
   "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 DMX on 2026-04-15. Duration: 25 min. County: Tama. Storm tags: wind: 50.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #63 (25 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-63"
  },
  {
   "id": "ww-DMX-SV-W-67-2026-04-15-Wayne-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Wayne",
   "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 DMX on 2026-04-15. Duration: 25 min. Counties: Wayne, Lucas, Monroe. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #67 (25 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-67"
  },
  {
   "id": "ww-DMX-SV-W-67-2026-04-15-Wayne-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Wayne",
   "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 DMX on 2026-04-15. Duration: 25 min. Counties: Wayne, Lucas, Monroe. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #67 (25 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-67"
  },
  {
   "id": "ww-DMX-SV-W-67-2026-04-15-Lucas-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Lucas",
   "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 DMX on 2026-04-15. Duration: 25 min. Counties: Wayne, Lucas, Monroe. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #67 (25 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-67"
  },
  {
   "id": "ww-DMX-SV-W-67-2026-04-15-Lucas-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Lucas",
   "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 DMX on 2026-04-15. Duration: 25 min. Counties: Wayne, Lucas, Monroe. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #67 (25 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-67"
  },
  {
   "id": "ww-DMX-SV-W-67-2026-04-15-Monroe-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Monroe",
   "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 DMX on 2026-04-15. Duration: 25 min. Counties: Wayne, Lucas, Monroe. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #67 (25 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-67"
  },
  {
   "id": "ww-DMX-SV-W-67-2026-04-15-Monroe-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Monroe",
   "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 DMX on 2026-04-15. Duration: 25 min. Counties: Wayne, Lucas, Monroe. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #67 (25 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-67"
  },
  {
   "id": "ww-DMX-SV-W-58-2026-04-15-Madison-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Madison",
   "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 DMX on 2026-04-15. Duration: 37 min. Counties: Madison, Warren. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #58 (37 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-58"
  },
  {
   "id": "ww-DMX-SV-W-58-2026-04-15-Madison-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Madison",
   "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 DMX on 2026-04-15. Duration: 37 min. Counties: Madison, Warren. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #58 (37 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-58"
  },
  {
   "id": "ww-DMX-SV-W-58-2026-04-15-Warren-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Warren",
   "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 DMX on 2026-04-15. Duration: 37 min. Counties: Madison, Warren. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #58 (37 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-58"
  },
  {
   "id": "ww-DMX-SV-W-58-2026-04-15-Warren-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Warren",
   "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 DMX on 2026-04-15. Duration: 37 min. Counties: Madison, Warren. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #58 (37 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-58"
  },
  {
   "id": "ww-DMX-SV-W-72-2026-04-15-Webster-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Webster",
   "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 DMX on 2026-04-15. Duration: 47 min. Counties: Webster, Calhoun, Greene. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #72 (47 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-72"
  },
  {
   "id": "ww-DMX-SV-W-72-2026-04-15-Webster-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Webster",
   "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 DMX on 2026-04-15. Duration: 47 min. Counties: Webster, Calhoun, Greene. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #72 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-72"
  },
  {
   "id": "ww-DMX-SV-W-72-2026-04-15-Calhoun-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Calhoun",
   "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 DMX on 2026-04-15. Duration: 47 min. Counties: Webster, Calhoun, Greene. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #72 (47 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-72"
  },
  {
   "id": "ww-DMX-SV-W-72-2026-04-15-Calhoun-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Calhoun",
   "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 DMX on 2026-04-15. Duration: 47 min. Counties: Webster, Calhoun, Greene. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #72 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-72"
  },
  {
   "id": "ww-DMX-SV-W-72-2026-04-15-Greene-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Greene",
   "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 DMX on 2026-04-15. Duration: 47 min. Counties: Webster, Calhoun, Greene. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #72 (47 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-72"
  },
  {
   "id": "ww-DMX-SV-W-72-2026-04-15-Greene-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Greene",
   "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 DMX on 2026-04-15. Duration: 47 min. Counties: Webster, Calhoun, Greene. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #72 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-72"
  },
  {
   "id": "ww-DMX-SV-W-66-2026-04-15-Wapello-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Wapello",
   "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 DMX on 2026-04-15. Duration: 36 min. Counties: Wapello, Mahaska, Marion, Monroe. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #66 (36 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-66"
  },
  {
   "id": "ww-DMX-SV-W-66-2026-04-15-Wapello-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Wapello",
   "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 DMX on 2026-04-15. Duration: 36 min. Counties: Wapello, Mahaska, Marion, Monroe. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #66 (36 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-66"
  },
  {
   "id": "ww-DMX-SV-W-66-2026-04-15-Mahaska-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Mahaska",
   "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 DMX on 2026-04-15. Duration: 36 min. Counties: Wapello, Mahaska, Marion, Monroe. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #66 (36 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-66"
  },
  {
   "id": "ww-DMX-SV-W-66-2026-04-15-Mahaska-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Mahaska",
   "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 DMX on 2026-04-15. Duration: 36 min. Counties: Wapello, Mahaska, Marion, Monroe. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #66 (36 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-66"
  },
  {
   "id": "ww-DMX-SV-W-66-2026-04-15-Marion-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Marion",
   "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 DMX on 2026-04-15. Duration: 36 min. Counties: Wapello, Mahaska, Marion, Monroe. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #66 (36 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-66"
  },
  {
   "id": "ww-DMX-SV-W-66-2026-04-15-Marion-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Marion",
   "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 DMX on 2026-04-15. Duration: 36 min. Counties: Wapello, Mahaska, Marion, Monroe. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #66 (36 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-66"
  },
  {
   "id": "ww-DMX-SV-W-66-2026-04-15-Monroe-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Monroe",
   "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 DMX on 2026-04-15. Duration: 36 min. Counties: Wapello, Mahaska, Marion, Monroe. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #66 (36 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-66"
  },
  {
   "id": "ww-DMX-SV-W-66-2026-04-15-Monroe-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Monroe",
   "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 DMX on 2026-04-15. Duration: 36 min. Counties: Wapello, Mahaska, Marion, Monroe. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #66 (36 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-66"
  },
  {
   "id": "ww-DMX-SV-W-69-2026-04-15-Dallas-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Dallas",
   "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 DMX on 2026-04-15. Duration: 22 min. Counties: Dallas, Greene, Guthrie. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #69 (22 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-69"
  },
  {
   "id": "ww-DMX-SV-W-69-2026-04-15-Dallas-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Dallas",
   "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 DMX on 2026-04-15. Duration: 22 min. Counties: Dallas, Greene, Guthrie. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #69 (22 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-69"
  },
  {
   "id": "ww-DMX-SV-W-69-2026-04-15-Greene-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Greene",
   "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 DMX on 2026-04-15. Duration: 22 min. Counties: Dallas, Greene, Guthrie. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #69 (22 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-69"
  },
  {
   "id": "ww-DMX-SV-W-69-2026-04-15-Greene-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Greene",
   "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 DMX on 2026-04-15. Duration: 22 min. Counties: Dallas, Greene, Guthrie. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #69 (22 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-69"
  },
  {
   "id": "ww-DMX-SV-W-69-2026-04-15-Guthrie-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Guthrie",
   "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 DMX on 2026-04-15. Duration: 22 min. Counties: Dallas, Greene, Guthrie. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #69 (22 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-69"
  },
  {
   "id": "ww-DMX-SV-W-69-2026-04-15-Guthrie-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Guthrie",
   "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 DMX on 2026-04-15. Duration: 22 min. Counties: Dallas, Greene, Guthrie. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #69 (22 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-69"
  },
  {
   "id": "ww-DMX-SV-W-77-2026-04-15-Hardin-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Hardin",
   "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 DMX on 2026-04-15. Duration: 33 min. Counties: Story, Grundy, Hardin, Marshall, Tama. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #77 (33 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-77"
  },
  {
   "id": "ww-DMX-SV-W-77-2026-04-15-Hardin-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Hardin",
   "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 DMX on 2026-04-15. Duration: 33 min. Counties: Story, Grundy, Hardin, Marshall, Tama. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #77 (33 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-77"
  },
  {
   "id": "ww-DMX-SV-W-77-2026-04-15-Marshall-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Marshall",
   "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 DMX on 2026-04-15. Duration: 33 min. Counties: Story, Grundy, Hardin, Marshall, Tama. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #77 (33 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-77"
  },
  {
   "id": "ww-DMX-SV-W-77-2026-04-15-Marshall-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Marshall",
   "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 DMX on 2026-04-15. Duration: 33 min. Counties: Story, Grundy, Hardin, Marshall, Tama. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #77 (33 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-77"
  },
  {
   "id": "ww-DMX-SV-W-77-2026-04-15-Tama-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Tama",
   "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 DMX on 2026-04-15. Duration: 33 min. Counties: Story, Grundy, Hardin, Marshall, Tama. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #77 (33 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-77"
  },
  {
   "id": "ww-DMX-SV-W-77-2026-04-15-Tama-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Tama",
   "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 DMX on 2026-04-15. Duration: 33 min. Counties: Story, Grundy, Hardin, Marshall, Tama. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #77 (33 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-77"
  },
  {
   "id": "ww-DMX-SV-W-77-2026-04-15-Story-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Story",
   "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 DMX on 2026-04-15. Duration: 33 min. Counties: Story, Grundy, Hardin, Marshall, Tama. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #77 (33 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-77"
  },
  {
   "id": "ww-DMX-SV-W-77-2026-04-15-Story-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Story",
   "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 DMX on 2026-04-15. Duration: 33 min. Counties: Story, Grundy, Hardin, Marshall, Tama. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #77 (33 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-77"
  },
  {
   "id": "ww-DMX-SV-W-77-2026-04-15-Grundy-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Grundy",
   "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 DMX on 2026-04-15. Duration: 33 min. Counties: Story, Grundy, Hardin, Marshall, Tama. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #77 (33 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-77"
  },
  {
   "id": "ww-DMX-SV-W-77-2026-04-15-Grundy-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Grundy",
   "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 DMX on 2026-04-15. Duration: 33 min. Counties: Story, Grundy, Hardin, Marshall, Tama. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #77 (33 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-77"
  },
  {
   "id": "ww-DMX-SV-W-64-2026-04-15-Decatur-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Decatur",
   "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 DMX on 2026-04-15. Duration: 17 min. Counties: Decatur, Wayne. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #64 (17 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-64"
  },
  {
   "id": "ww-DMX-SV-W-64-2026-04-15-Decatur-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Decatur",
   "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 DMX on 2026-04-15. Duration: 17 min. Counties: Decatur, Wayne. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #64 (17 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-64"
  },
  {
   "id": "ww-DMX-SV-W-64-2026-04-15-Wayne-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Wayne",
   "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 DMX on 2026-04-15. Duration: 17 min. Counties: Decatur, Wayne. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #64 (17 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-64"
  },
  {
   "id": "ww-DMX-SV-W-64-2026-04-15-Wayne-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Wayne",
   "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 DMX on 2026-04-15. Duration: 17 min. Counties: Decatur, Wayne. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #64 (17 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-64"
  },
  {
   "id": "ww-DMX-SV-W-60-2026-04-15-Black Hawk-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Black Hawk",
   "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 DMX on 2026-04-15. Duration: 19 min. County: Black Hawk. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #60 (19 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-60"
  },
  {
   "id": "ww-DMX-SV-W-60-2026-04-15-Black Hawk-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Black Hawk",
   "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 DMX on 2026-04-15. Duration: 19 min. County: Black Hawk. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #60 (19 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-60"
  },
  {
   "id": "ww-DVN-SV-W-92-2026-04-15-Louisa-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Louisa",
   "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-Louisa-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Louisa",
   "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": "ww-DVN-SV-W-92-2026-04-15-Washington-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Washington",
   "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-Washington-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Washington",
   "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": "ww-DVN-SV-W-92-2026-04-15-Keokuk-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Keokuk",
   "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-Keokuk-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Keokuk",
   "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": "ww-DVN-SV-W-92-2026-04-15-Iowa-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Iowa",
   "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-Iowa-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Iowa",
   "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": "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": "ww-DVN-SV-W-89-2026-04-15-Buchanan-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Buchanan",
   "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: 34 min. Counties: Buchanan, Delaware. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #89 (34 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-89"
  },
  {
   "id": "ww-DVN-SV-W-89-2026-04-15-Buchanan-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Buchanan",
   "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: 34 min. Counties: Buchanan, Delaware. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #89 (34 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-89"
  },
  {
   "id": "ww-DVN-SV-W-89-2026-04-15-Delaware-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Delaware",
   "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: 34 min. Counties: Buchanan, Delaware. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #89 (34 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-89"
  },
  {
   "id": "ww-DVN-SV-W-89-2026-04-15-Delaware-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Delaware",
   "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: 34 min. Counties: Buchanan, Delaware. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #89 (34 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-89"
  },
  {
   "id": "ww-DVN-SV-W-90-2026-04-15-Benton-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Benton",
   "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: 54 min. County: Benton. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #90 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-90"
  },
  {
   "id": "ww-DVN-SV-W-90-2026-04-15-Benton-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Benton",
   "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: 54 min. County: Benton. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #90 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-90"
  },
  {
   "id": "ww-DMX-SV-W-56-2026-04-15-Adair-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Adair",
   "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 DMX on 2026-04-15. Duration: 26 min. Counties: Adair, Clarke, Union, Madison. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #56 (26 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-56"
  },
  {
   "id": "ww-DMX-SV-W-56-2026-04-15-Adair-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Adair",
   "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 DMX on 2026-04-15. Duration: 26 min. Counties: Adair, Clarke, Union, Madison. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #56 (26 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-56"
  },
  {
   "id": "ww-DMX-SV-W-56-2026-04-15-Clarke-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Clarke",
   "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 DMX on 2026-04-15. Duration: 26 min. Counties: Adair, Clarke, Union, Madison. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #56 (26 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-56"
  },
  {
   "id": "ww-DMX-SV-W-56-2026-04-15-Clarke-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Clarke",
   "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 DMX on 2026-04-15. Duration: 26 min. Counties: Adair, Clarke, Union, Madison. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #56 (26 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-56"
  },
  {
   "id": "ww-DMX-SV-W-56-2026-04-15-Madison-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Madison",
   "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 DMX on 2026-04-15. Duration: 26 min. Counties: Adair, Clarke, Union, Madison. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #56 (26 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-56"
  },
  {
   "id": "ww-DMX-SV-W-56-2026-04-15-Madison-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Madison",
   "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 DMX on 2026-04-15. Duration: 26 min. Counties: Adair, Clarke, Union, Madison. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #56 (26 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-56"
  },
  {
   "id": "ww-DMX-SV-W-56-2026-04-15-Union-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Union",
   "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 DMX on 2026-04-15. Duration: 26 min. Counties: Adair, Clarke, Union, Madison. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #56 (26 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-56"
  },
  {
   "id": "ww-DMX-SV-W-56-2026-04-15-Union-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Union",
   "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 DMX on 2026-04-15. Duration: 26 min. Counties: Adair, Clarke, Union, Madison. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #56 (26 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-56"
  },
  {
   "id": "ww-DMX-SV-W-75-2026-04-15-Dallas-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Dallas",
   "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 DMX on 2026-04-15. Duration: 21 min. Counties: Dallas, Madison. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #75 (21 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-75"
  },
  {
   "id": "ww-DMX-SV-W-75-2026-04-15-Dallas-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Dallas",
   "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 DMX on 2026-04-15. Duration: 21 min. Counties: Dallas, Madison. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #75 (21 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-75"
  },
  {
   "id": "ww-DMX-SV-W-75-2026-04-15-Madison-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Madison",
   "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 DMX on 2026-04-15. Duration: 21 min. Counties: Dallas, Madison. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #75 (21 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-75"
  },
  {
   "id": "ww-DMX-SV-W-75-2026-04-15-Madison-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Madison",
   "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 DMX on 2026-04-15. Duration: 21 min. Counties: Dallas, Madison. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #75 (21 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-75"
  },
  {
   "id": "ww-DMX-SV-W-68-2026-04-15-Wayne-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Wayne",
   "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 DMX on 2026-04-15. Duration: 30 min. Counties: Wayne, Appanoose. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #68 (30 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-68"
  },
  {
   "id": "ww-DMX-SV-W-68-2026-04-15-Wayne-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Wayne",
   "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 DMX on 2026-04-15. Duration: 30 min. Counties: Wayne, Appanoose. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #68 (30 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-68"
  },
  {
   "id": "ww-DMX-SV-W-68-2026-04-15-Appanoose-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Appanoose",
   "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 DMX on 2026-04-15. Duration: 30 min. Counties: Wayne, Appanoose. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #68 (30 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-68"
  },
  {
   "id": "ww-DMX-SV-W-68-2026-04-15-Appanoose-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Appanoose",
   "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 DMX on 2026-04-15. Duration: 30 min. Counties: Wayne, Appanoose. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #68 (30 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-68"
  },
  {
   "id": "ww-DMX-SV-W-76-2026-04-15-Webster-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Webster",
   "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 DMX on 2026-04-15. Duration: 39 min. County: Webster. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #76 (39 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-76"
  },
  {
   "id": "ww-DMX-SV-W-76-2026-04-15-Webster-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Webster",
   "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 DMX on 2026-04-15. Duration: 39 min. County: Webster. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #76 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-76"
  },
  {
   "id": "ww-DVN-SV-W-91-2026-04-15-Linn-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Linn",
   "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: 20 min. Counties: Delaware, Jones, Linn. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #91 (20 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-91"
  },
  {
   "id": "ww-DVN-SV-W-91-2026-04-15-Linn-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Linn",
   "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: 20 min. Counties: Delaware, Jones, Linn. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #91 (20 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-91"
  },
  {
   "id": "ww-DVN-SV-W-91-2026-04-15-Delaware-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Delaware",
   "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: 20 min. Counties: Delaware, Jones, Linn. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #91 (20 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-91"
  },
  {
   "id": "ww-DVN-SV-W-91-2026-04-15-Delaware-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Delaware",
   "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: 20 min. Counties: Delaware, Jones, Linn. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #91 (20 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-91"
  },
  {
   "id": "ww-DVN-SV-W-91-2026-04-15-Jones-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Jones",
   "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: 20 min. Counties: Delaware, Jones, Linn. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #91 (20 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-91"
  },
  {
   "id": "ww-DVN-SV-W-91-2026-04-15-Jones-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Jones",
   "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: 20 min. Counties: Delaware, Jones, Linn. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #91 (20 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-91"
  },
  {
   "id": "ww-DMX-SV-W-65-2026-04-15-Lucas-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Lucas",
   "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 DMX on 2026-04-15. Duration: 47 min. Counties: Lucas, Marion, Monroe. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #65 (47 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-65"
  },
  {
   "id": "ww-DMX-SV-W-65-2026-04-15-Lucas-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Lucas",
   "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 DMX on 2026-04-15. Duration: 47 min. Counties: Lucas, Marion, Monroe. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #65 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-65"
  },
  {
   "id": "ww-DMX-SV-W-65-2026-04-15-Marion-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Marion",
   "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 DMX on 2026-04-15. Duration: 47 min. Counties: Lucas, Marion, Monroe. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #65 (47 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-65"
  },
  {
   "id": "ww-DMX-SV-W-65-2026-04-15-Marion-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Marion",
   "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 DMX on 2026-04-15. Duration: 47 min. Counties: Lucas, Marion, Monroe. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #65 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-65"
  },
  {
   "id": "ww-DMX-SV-W-65-2026-04-15-Monroe-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Monroe",
   "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 DMX on 2026-04-15. Duration: 47 min. Counties: Lucas, Marion, Monroe. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #65 (47 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-65"
  },
  {
   "id": "ww-DMX-SV-W-65-2026-04-15-Monroe-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Monroe",
   "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 DMX on 2026-04-15. Duration: 47 min. Counties: Lucas, Marion, Monroe. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #65 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-65"
  },
  {
   "id": "ww-DMX-SV-W-70-2026-04-15-Greene-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Greene",
   "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 DMX on 2026-04-15. Duration: 28 min. Counties: Greene, Carroll. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #70 (28 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-70"
  },
  {
   "id": "ww-DMX-SV-W-70-2026-04-15-Greene-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Greene",
   "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 DMX on 2026-04-15. Duration: 28 min. Counties: Greene, Carroll. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #70 (28 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-70"
  },
  {
   "id": "ww-DMX-SV-W-70-2026-04-15-Carroll-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Carroll",
   "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 DMX on 2026-04-15. Duration: 28 min. Counties: Greene, Carroll. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #70 (28 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-70"
  },
  {
   "id": "ww-DMX-SV-W-70-2026-04-15-Carroll-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Carroll",
   "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 DMX on 2026-04-15. Duration: 28 min. Counties: Greene, Carroll. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #70 (28 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-70"
  },
  {
   "id": "ww-OAX-SV-W-30-2026-04-15-Harrison-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Harrison",
   "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 OAX on 2026-04-15. Duration: 51 min. Counties: Harrison, Shelby. Storm tags: wind: 50.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #30 (51 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-30"
  },
  {
   "id": "ww-OAX-SV-W-30-2026-04-15-Harrison-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Harrison",
   "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 OAX on 2026-04-15. Duration: 51 min. Counties: Harrison, Shelby. Storm tags: wind: 50.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #30 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "OAX-SV-W-30"
  },
  {
   "id": "ww-OAX-SV-W-30-2026-04-15-Shelby-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Shelby",
   "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 OAX on 2026-04-15. Duration: 51 min. Counties: Harrison, Shelby. Storm tags: wind: 50.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #30 (51 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-30"
  },
  {
   "id": "ww-OAX-SV-W-30-2026-04-15-Shelby-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Shelby",
   "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 OAX on 2026-04-15. Duration: 51 min. Counties: Harrison, Shelby. Storm tags: wind: 50.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #30 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "OAX-SV-W-30"
  },
  {
   "id": "ww-DMX-SV-W-48-2026-04-15-Audubon-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Audubon",
   "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 DMX on 2026-04-15. Duration: 38 min. Counties: Audubon, Carroll, Crawford. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #48 (38 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-48"
  },
  {
   "id": "ww-DMX-SV-W-48-2026-04-15-Audubon-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Audubon",
   "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 DMX on 2026-04-15. Duration: 38 min. Counties: Audubon, Carroll, Crawford. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #48 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "DMX-SV-W-48"
  },
  {
   "id": "ww-DMX-SV-W-48-2026-04-15-Carroll-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Carroll",
   "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 DMX on 2026-04-15. Duration: 38 min. Counties: Audubon, Carroll, Crawford. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #48 (38 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-48"
  },
  {
   "id": "ww-DMX-SV-W-48-2026-04-15-Carroll-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Carroll",
   "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 DMX on 2026-04-15. Duration: 38 min. Counties: Audubon, Carroll, Crawford. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #48 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "DMX-SV-W-48"
  },
  {
   "id": "ww-DMX-SV-W-48-2026-04-15-Crawford-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Crawford",
   "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 DMX on 2026-04-15. Duration: 38 min. Counties: Audubon, Carroll, Crawford. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #48 (38 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-48"
  },
  {
   "id": "ww-DMX-SV-W-48-2026-04-15-Crawford-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Crawford",
   "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 DMX on 2026-04-15. Duration: 38 min. Counties: Audubon, Carroll, Crawford. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #48 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "DMX-SV-W-48"
  },
  {
   "id": "ww-DMX-SV-W-52-2026-04-15-Jasper-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Jasper",
   "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 DMX on 2026-04-15. Duration: 40 min. Counties: Jasper, Polk, Story. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #52 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-52"
  },
  {
   "id": "ww-DMX-SV-W-52-2026-04-15-Jasper-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Jasper",
   "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 DMX on 2026-04-15. Duration: 40 min. Counties: Jasper, Polk, Story. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #52 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-52"
  },
  {
   "id": "ww-DMX-SV-W-52-2026-04-15-Polk-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Polk",
   "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 DMX on 2026-04-15. Duration: 40 min. Counties: Jasper, Polk, Story. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #52 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-52"
  },
  {
   "id": "ww-DMX-SV-W-52-2026-04-15-Polk-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Polk",
   "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 DMX on 2026-04-15. Duration: 40 min. Counties: Jasper, Polk, Story. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #52 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-52"
  },
  {
   "id": "ww-DMX-SV-W-52-2026-04-15-Story-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Story",
   "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 DMX on 2026-04-15. Duration: 40 min. Counties: Jasper, Polk, Story. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #52 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-52"
  },
  {
   "id": "ww-DMX-SV-W-52-2026-04-15-Story-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Story",
   "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 DMX on 2026-04-15. Duration: 40 min. Counties: Jasper, Polk, Story. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #52 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-52"
  },
  {
   "id": "ww-DMX-SV-W-49-2026-04-15-Calhoun-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Calhoun",
   "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 DMX on 2026-04-15. Duration: 66 min. Counties: Calhoun, Audubon, Sac, Greene, Crawford, Guthrie, Carroll. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #49 (66 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-49"
  },
  {
   "id": "ww-DMX-SV-W-49-2026-04-15-Calhoun-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Calhoun",
   "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 DMX on 2026-04-15. Duration: 66 min. Counties: Calhoun, Audubon, Sac, Greene, Crawford, Guthrie, Carroll. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #49 (66 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "DMX-SV-W-49"
  },
  {
   "id": "ww-DMX-SV-W-49-2026-04-15-Audubon-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Audubon",
   "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 DMX on 2026-04-15. Duration: 66 min. Counties: Calhoun, Audubon, Sac, Greene, Crawford, Guthrie, Carroll. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #49 (66 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-49"
  },
  {
   "id": "ww-DMX-SV-W-49-2026-04-15-Audubon-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Audubon",
   "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 DMX on 2026-04-15. Duration: 66 min. Counties: Calhoun, Audubon, Sac, Greene, Crawford, Guthrie, Carroll. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #49 (66 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "DMX-SV-W-49"
  },
  {
   "id": "ww-DMX-SV-W-49-2026-04-15-Crawford-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Crawford",
   "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 DMX on 2026-04-15. Duration: 66 min. Counties: Calhoun, Audubon, Sac, Greene, Crawford, Guthrie, Carroll. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #49 (66 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-49"
  },
  {
   "id": "ww-DMX-SV-W-49-2026-04-15-Crawford-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Crawford",
   "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 DMX on 2026-04-15. Duration: 66 min. Counties: Calhoun, Audubon, Sac, Greene, Crawford, Guthrie, Carroll. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #49 (66 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "DMX-SV-W-49"
  },
  {
   "id": "ww-DMX-SV-W-49-2026-04-15-Guthrie-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Guthrie",
   "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 DMX on 2026-04-15. Duration: 66 min. Counties: Calhoun, Audubon, Sac, Greene, Crawford, Guthrie, Carroll. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #49 (66 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-49"
  },
  {
   "id": "ww-DMX-SV-W-49-2026-04-15-Guthrie-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Guthrie",
   "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 DMX on 2026-04-15. Duration: 66 min. Counties: Calhoun, Audubon, Sac, Greene, Crawford, Guthrie, Carroll. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #49 (66 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "DMX-SV-W-49"
  },
  {
   "id": "ww-DMX-SV-W-49-2026-04-15-Carroll-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Carroll",
   "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 DMX on 2026-04-15. Duration: 66 min. Counties: Calhoun, Audubon, Sac, Greene, Crawford, Guthrie, Carroll. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #49 (66 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-49"
  },
  {
   "id": "ww-DMX-SV-W-49-2026-04-15-Carroll-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Carroll",
   "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 DMX on 2026-04-15. Duration: 66 min. Counties: Calhoun, Audubon, Sac, Greene, Crawford, Guthrie, Carroll. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #49 (66 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "DMX-SV-W-49"
  },
  {
   "id": "ww-DMX-SV-W-49-2026-04-15-Sac-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Sac",
   "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 DMX on 2026-04-15. Duration: 66 min. Counties: Calhoun, Audubon, Sac, Greene, Crawford, Guthrie, Carroll. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #49 (66 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-49"
  },
  {
   "id": "ww-DMX-SV-W-49-2026-04-15-Sac-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Sac",
   "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 DMX on 2026-04-15. Duration: 66 min. Counties: Calhoun, Audubon, Sac, Greene, Crawford, Guthrie, Carroll. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #49 (66 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "DMX-SV-W-49"
  },
  {
   "id": "ww-DMX-SV-W-49-2026-04-15-Greene-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Greene",
   "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 DMX on 2026-04-15. Duration: 66 min. Counties: Calhoun, Audubon, Sac, Greene, Crawford, Guthrie, Carroll. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #49 (66 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-49"
  },
  {
   "id": "ww-DMX-SV-W-49-2026-04-15-Greene-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Greene",
   "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 DMX on 2026-04-15. Duration: 66 min. Counties: Calhoun, Audubon, Sac, Greene, Crawford, Guthrie, Carroll. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #49 (66 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "DMX-SV-W-49"
  },
  {
   "id": "ww-DMX-SV-W-54-2026-04-15-Adair-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Adair",
   "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 DMX on 2026-04-15. Duration: 14 min. Counties: Adair, Dallas, Madison. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #54 (14 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-54"
  },
  {
   "id": "ww-DMX-SV-W-54-2026-04-15-Adair-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Adair",
   "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 DMX on 2026-04-15. Duration: 14 min. Counties: Adair, Dallas, Madison. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #54 (14 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-54"
  },
  {
   "id": "ww-DMX-SV-W-54-2026-04-15-Dallas-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Dallas",
   "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 DMX on 2026-04-15. Duration: 14 min. Counties: Adair, Dallas, Madison. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #54 (14 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-54"
  },
  {
   "id": "ww-DMX-SV-W-54-2026-04-15-Dallas-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Dallas",
   "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 DMX on 2026-04-15. Duration: 14 min. Counties: Adair, Dallas, Madison. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #54 (14 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-54"
  },
  {
   "id": "ww-DMX-SV-W-54-2026-04-15-Madison-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Madison",
   "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 DMX on 2026-04-15. Duration: 14 min. Counties: Adair, Dallas, Madison. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #54 (14 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-54"
  },
  {
   "id": "ww-DMX-SV-W-54-2026-04-15-Madison-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Madison",
   "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 DMX on 2026-04-15. Duration: 14 min. Counties: Adair, Dallas, Madison. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #54 (14 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-54"
  },
  {
   "id": "ww-DVN-SV-W-88-2026-04-15-Buchanan-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Buchanan",
   "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: 50 min. County: Buchanan. Storm tags: wind: 60.0, hail: 1.5\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #88 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-88"
  },
  {
   "id": "ww-DVN-SV-W-88-2026-04-15-Buchanan-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Buchanan",
   "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: 50 min. County: Buchanan. Storm tags: wind: 60.0, hail: 1.5\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #88 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DVN-SV-W-88"
  },
  {
   "id": "ww-DMX-SV-W-46-2026-04-15-Adams-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Adams",
   "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 DMX on 2026-04-15. Duration: 50 min. Counties: Taylor, Adams, Union, Ringgold. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #46 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-46"
  },
  {
   "id": "ww-DMX-SV-W-46-2026-04-15-Adams-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Adams",
   "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 DMX on 2026-04-15. Duration: 50 min. Counties: Taylor, Adams, Union, Ringgold. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #46 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-46"
  },
  {
   "id": "ww-DMX-SV-W-46-2026-04-15-Union-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Union",
   "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 DMX on 2026-04-15. Duration: 50 min. Counties: Taylor, Adams, Union, Ringgold. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #46 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-46"
  },
  {
   "id": "ww-DMX-SV-W-46-2026-04-15-Union-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Union",
   "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 DMX on 2026-04-15. Duration: 50 min. Counties: Taylor, Adams, Union, Ringgold. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #46 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-46"
  },
  {
   "id": "ww-DMX-SV-W-46-2026-04-15-Ringgold-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Ringgold",
   "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 DMX on 2026-04-15. Duration: 50 min. Counties: Taylor, Adams, Union, Ringgold. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #46 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-46"
  },
  {
   "id": "ww-DMX-SV-W-46-2026-04-15-Ringgold-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Ringgold",
   "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 DMX on 2026-04-15. Duration: 50 min. Counties: Taylor, Adams, Union, Ringgold. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #46 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-46"
  },
  {
   "id": "ww-DMX-SV-W-46-2026-04-15-Taylor-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Taylor",
   "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 DMX on 2026-04-15. Duration: 50 min. Counties: Taylor, Adams, Union, Ringgold. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #46 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-46"
  },
  {
   "id": "ww-DMX-SV-W-46-2026-04-15-Taylor-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Taylor",
   "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 DMX on 2026-04-15. Duration: 50 min. Counties: Taylor, Adams, Union, Ringgold. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #46 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-46"
  },
  {
   "id": "ww-DMX-SV-W-55-2026-04-15-Jasper-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Jasper",
   "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 DMX on 2026-04-15. Duration: 49 min. Counties: Jasper, Story, Marshall. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #55 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-55"
  },
  {
   "id": "ww-DMX-SV-W-55-2026-04-15-Jasper-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Jasper",
   "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 DMX on 2026-04-15. Duration: 49 min. Counties: Jasper, Story, Marshall. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #55 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-55"
  },
  {
   "id": "ww-DMX-SV-W-55-2026-04-15-Story-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Story",
   "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 DMX on 2026-04-15. Duration: 49 min. Counties: Jasper, Story, Marshall. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #55 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-55"
  },
  {
   "id": "ww-DMX-SV-W-55-2026-04-15-Story-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Story",
   "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 DMX on 2026-04-15. Duration: 49 min. Counties: Jasper, Story, Marshall. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #55 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-55"
  },
  {
   "id": "ww-DMX-SV-W-55-2026-04-15-Marshall-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Marshall",
   "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 DMX on 2026-04-15. Duration: 49 min. Counties: Jasper, Story, Marshall. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #55 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-55"
  },
  {
   "id": "ww-DMX-SV-W-55-2026-04-15-Marshall-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Marshall",
   "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 DMX on 2026-04-15. Duration: 49 min. Counties: Jasper, Story, Marshall. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #55 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-55"
  },
  {
   "id": "ww-DMX-SV-W-73-2026-04-15-Hardin-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Hardin",
   "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 DMX on 2026-04-15. Duration: 38 min. Counties: Hardin, Marshall, Story, Boone. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #73 (38 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-73"
  },
  {
   "id": "ww-DMX-SV-W-73-2026-04-15-Hardin-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Hardin",
   "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 DMX on 2026-04-15. Duration: 38 min. Counties: Hardin, Marshall, Story, Boone. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #73 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-73"
  },
  {
   "id": "ww-DMX-SV-W-73-2026-04-15-Marshall-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Marshall",
   "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 DMX on 2026-04-15. Duration: 38 min. Counties: Hardin, Marshall, Story, Boone. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #73 (38 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-73"
  },
  {
   "id": "ww-DMX-SV-W-73-2026-04-15-Marshall-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Marshall",
   "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 DMX on 2026-04-15. Duration: 38 min. Counties: Hardin, Marshall, Story, Boone. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #73 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-73"
  },
  {
   "id": "ww-DMX-SV-W-73-2026-04-15-Story-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Story",
   "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 DMX on 2026-04-15. Duration: 38 min. Counties: Hardin, Marshall, Story, Boone. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #73 (38 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-73"
  },
  {
   "id": "ww-DMX-SV-W-73-2026-04-15-Story-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Story",
   "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 DMX on 2026-04-15. Duration: 38 min. Counties: Hardin, Marshall, Story, Boone. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #73 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-73"
  },
  {
   "id": "ww-DMX-SV-W-73-2026-04-15-Boone-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Boone",
   "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 DMX on 2026-04-15. Duration: 38 min. Counties: Hardin, Marshall, Story, Boone. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #73 (38 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-73"
  },
  {
   "id": "ww-DMX-SV-W-73-2026-04-15-Boone-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Boone",
   "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 DMX on 2026-04-15. Duration: 38 min. Counties: Hardin, Marshall, Story, Boone. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #73 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-73"
  },
  {
   "id": "ww-DMX-SV-W-74-2026-04-15-Story-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Story",
   "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 DMX on 2026-04-15. Duration: 59 min. Counties: Boone, Dallas, Marshall, Polk, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #74 (59 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-74"
  },
  {
   "id": "ww-DMX-SV-W-74-2026-04-15-Story-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Story",
   "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 DMX on 2026-04-15. Duration: 59 min. Counties: Boone, Dallas, Marshall, Polk, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #74 (59 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-74"
  },
  {
   "id": "ww-DMX-SV-W-74-2026-04-15-Boone-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Boone",
   "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 DMX on 2026-04-15. Duration: 59 min. Counties: Boone, Dallas, Marshall, Polk, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #74 (59 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-74"
  },
  {
   "id": "ww-DMX-SV-W-74-2026-04-15-Boone-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Boone",
   "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 DMX on 2026-04-15. Duration: 59 min. Counties: Boone, Dallas, Marshall, Polk, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #74 (59 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-74"
  },
  {
   "id": "ww-DMX-SV-W-74-2026-04-15-Dallas-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Dallas",
   "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 DMX on 2026-04-15. Duration: 59 min. Counties: Boone, Dallas, Marshall, Polk, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #74 (59 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-74"
  },
  {
   "id": "ww-DMX-SV-W-74-2026-04-15-Dallas-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Dallas",
   "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 DMX on 2026-04-15. Duration: 59 min. Counties: Boone, Dallas, Marshall, Polk, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #74 (59 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-74"
  },
  {
   "id": "ww-DMX-SV-W-74-2026-04-15-Marshall-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Marshall",
   "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 DMX on 2026-04-15. Duration: 59 min. Counties: Boone, Dallas, Marshall, Polk, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #74 (59 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-74"
  },
  {
   "id": "ww-DMX-SV-W-74-2026-04-15-Marshall-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Marshall",
   "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 DMX on 2026-04-15. Duration: 59 min. Counties: Boone, Dallas, Marshall, Polk, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #74 (59 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-74"
  },
  {
   "id": "ww-DMX-SV-W-74-2026-04-15-Polk-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Polk",
   "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 DMX on 2026-04-15. Duration: 59 min. Counties: Boone, Dallas, Marshall, Polk, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #74 (59 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-74"
  },
  {
   "id": "ww-DMX-SV-W-74-2026-04-15-Polk-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Polk",
   "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 DMX on 2026-04-15. Duration: 59 min. Counties: Boone, Dallas, Marshall, Polk, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #74 (59 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-74"
  },
  {
   "id": "ww-DMX-SV-W-47-2026-04-15-Adair-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Adair",
   "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 DMX on 2026-04-15. Duration: 45 min. Counties: Decatur, Adair, Clarke, Ringgold, Union, Madison. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #47 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-47"
  },
  {
   "id": "ww-DMX-SV-W-47-2026-04-15-Adair-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Adair",
   "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 DMX on 2026-04-15. Duration: 45 min. Counties: Decatur, Adair, Clarke, Ringgold, Union, Madison. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #47 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-47"
  },
  {
   "id": "ww-DMX-SV-W-47-2026-04-15-Clarke-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Clarke",
   "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 DMX on 2026-04-15. Duration: 45 min. Counties: Decatur, Adair, Clarke, Ringgold, Union, Madison. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #47 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-47"
  },
  {
   "id": "ww-DMX-SV-W-47-2026-04-15-Clarke-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Clarke",
   "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 DMX on 2026-04-15. Duration: 45 min. Counties: Decatur, Adair, Clarke, Ringgold, Union, Madison. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #47 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-47"
  },
  {
   "id": "ww-DMX-SV-W-47-2026-04-15-Ringgold-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Ringgold",
   "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 DMX on 2026-04-15. Duration: 45 min. Counties: Decatur, Adair, Clarke, Ringgold, Union, Madison. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #47 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-47"
  },
  {
   "id": "ww-DMX-SV-W-47-2026-04-15-Ringgold-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Ringgold",
   "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 DMX on 2026-04-15. Duration: 45 min. Counties: Decatur, Adair, Clarke, Ringgold, Union, Madison. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #47 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-47"
  },
  {
   "id": "ww-DMX-SV-W-47-2026-04-15-Union-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Union",
   "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 DMX on 2026-04-15. Duration: 45 min. Counties: Decatur, Adair, Clarke, Ringgold, Union, Madison. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #47 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-47"
  },
  {
   "id": "ww-DMX-SV-W-47-2026-04-15-Union-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Union",
   "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 DMX on 2026-04-15. Duration: 45 min. Counties: Decatur, Adair, Clarke, Ringgold, Union, Madison. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #47 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-47"
  },
  {
   "id": "ww-DMX-SV-W-47-2026-04-15-Madison-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Madison",
   "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 DMX on 2026-04-15. Duration: 45 min. Counties: Decatur, Adair, Clarke, Ringgold, Union, Madison. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #47 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-47"
  },
  {
   "id": "ww-DMX-SV-W-47-2026-04-15-Madison-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Madison",
   "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 DMX on 2026-04-15. Duration: 45 min. Counties: Decatur, Adair, Clarke, Ringgold, Union, Madison. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #47 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-47"
  },
  {
   "id": "ww-DMX-SV-W-47-2026-04-15-Decatur-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Decatur",
   "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 DMX on 2026-04-15. Duration: 45 min. Counties: Decatur, Adair, Clarke, Ringgold, Union, Madison. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #47 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-47"
  },
  {
   "id": "ww-DMX-SV-W-47-2026-04-15-Decatur-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Decatur",
   "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 DMX on 2026-04-15. Duration: 45 min. Counties: Decatur, Adair, Clarke, Ringgold, Union, Madison. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #47 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-47"
  },
  {
   "id": "ww-OAX-SV-W-29-2026-04-15-Harrison-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Harrison",
   "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 OAX on 2026-04-15. Duration: 46 min. Counties: Monona, Harrison. Storm tags: wind: 50.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #29 (46 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-29"
  },
  {
   "id": "ww-OAX-SV-W-29-2026-04-15-Harrison-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Harrison",
   "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 OAX on 2026-04-15. Duration: 46 min. Counties: Monona, Harrison. Storm tags: wind: 50.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #29 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "OAX-SV-W-29"
  },
  {
   "id": "ww-OAX-SV-W-29-2026-04-15-Monona-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Monona",
   "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 OAX on 2026-04-15. Duration: 46 min. Counties: Monona, Harrison. Storm tags: wind: 50.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #29 (46 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-29"
  },
  {
   "id": "ww-OAX-SV-W-29-2026-04-15-Monona-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Monona",
   "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 OAX on 2026-04-15. Duration: 46 min. Counties: Monona, Harrison. Storm tags: wind: 50.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #29 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "OAX-SV-W-29"
  },
  {
   "id": "ww-DVN-SV-W-93-2026-04-15-Cedar-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Cedar",
   "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: 54 min. Counties: Cedar, Louisa, 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 #93 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-93"
  },
  {
   "id": "ww-DVN-SV-W-93-2026-04-15-Cedar-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Cedar",
   "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: 54 min. Counties: Cedar, Louisa, 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 #93 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-93"
  },
  {
   "id": "ww-DVN-SV-W-93-2026-04-15-Louisa-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Louisa",
   "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: 54 min. Counties: Cedar, Louisa, 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 #93 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-93"
  },
  {
   "id": "ww-DVN-SV-W-93-2026-04-15-Louisa-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Louisa",
   "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: 54 min. Counties: Cedar, Louisa, 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 #93 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-93"
  },
  {
   "id": "ww-DVN-SV-W-93-2026-04-15-Muscatine-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Muscatine",
   "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: 54 min. Counties: Cedar, Louisa, 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 #93 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-93"
  },
  {
   "id": "ww-DVN-SV-W-93-2026-04-15-Muscatine-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Muscatine",
   "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: 54 min. Counties: Cedar, Louisa, 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 #93 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-93"
  },
  {
   "id": "ww-DVN-SV-W-93-2026-04-15-Scott-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Scott",
   "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: 54 min. Counties: Cedar, Louisa, 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 #93 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-93"
  },
  {
   "id": "ww-DVN-SV-W-93-2026-04-15-Scott-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Scott",
   "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: 54 min. Counties: Cedar, Louisa, 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 #93 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-93"
  },
  {
   "id": "iem-ww-DMX-TO-W-9-Clarke-tornado-2026-04-15",
   "zip": "",
   "city": "Clarke",
   "date": "2026-04-15",
   "county": "Clarke",
   "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 Clarke.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-9"
  },
  {
   "id": "iem-ww-DMX-TO-W-9-Decatur-tornado-2026-04-15",
   "zip": "",
   "city": "Decatur",
   "date": "2026-04-15",
   "county": "Decatur",
   "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 Decatur.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-9"
  },
  {
   "id": "iem-ww-DMX-TO-W-9-Lucas-tornado-2026-04-15",
   "zip": "",
   "city": "Lucas",
   "date": "2026-04-15",
   "county": "Lucas",
   "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 Lucas.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-9"
  },
  {
   "id": "iem-ww-DMX-TO-W-9-Wayne-tornado-2026-04-15",
   "zip": "",
   "city": "Wayne",
   "date": "2026-04-15",
   "county": "Wayne",
   "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 Wayne.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-9"
  },
  {
   "id": "iem-ww-DVN-TO-W-26-Louisa-tornado-2026-04-15",
   "zip": "",
   "city": "Louisa",
   "date": "2026-04-15",
   "county": "Louisa",
   "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 Louisa.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-26"
  },
  {
   "id": "iem-ww-DVN-TO-W-26-Muscatine-tornado-2026-04-15",
   "zip": "",
   "city": "Muscatine",
   "date": "2026-04-15",
   "county": "Muscatine",
   "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 Muscatine.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-26"
  },
  {
   "id": "iem-ww-DVN-TO-W-27-Lee-tornado-2026-04-15",
   "zip": "",
   "city": "Lee",
   "date": "2026-04-15",
   "county": "Lee",
   "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 Lee.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-27"
  },
  {
   "id": "iem-ww-DVN-TO-W-29-Muscatine-tornado-2026-04-15",
   "zip": "",
   "city": "Muscatine",
   "date": "2026-04-15",
   "county": "Muscatine",
   "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 Muscatine.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-29"
  },
  {
   "id": "iem-ww-DVN-TO-W-29-Scott-tornado-2026-04-15",
   "zip": "",
   "city": "Scott",
   "date": "2026-04-15",
   "county": "Scott",
   "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 Scott.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-29"
  },
  {
   "id": "ww-DVN-FF-W-7-2026-04-15-Benton",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Benton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DVN on 2026-04-15. Duration: 203 min. County: Benton. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flash Flood Warning #7 (203 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FF-W-7"
  },
  {
   "id": "ww-DVN-FF-W-6-2026-04-15-Buchanan",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Buchanan",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DVN on 2026-04-15. Duration: 244 min. Counties: Buchanan, Delaware. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flash Flood Warning #6 (244 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FF-W-6"
  },
  {
   "id": "ww-DVN-FF-W-6-2026-04-15-Delaware",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DVN on 2026-04-15. Duration: 244 min. Counties: Buchanan, Delaware. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flash Flood Warning #6 (244 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FF-W-6"
  },
  {
   "id": "ww-DVN-FF-W-8-2026-04-15-Buchanan",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Buchanan",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DVN on 2026-04-15. Duration: 210 min. Counties: Buchanan, Delaware, Dubuque, Jackson, Jones, Linn. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flash Flood Warning #8 (210 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FF-W-8"
  },
  {
   "id": "ww-DVN-FF-W-8-2026-04-15-Delaware",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DVN on 2026-04-15. Duration: 210 min. Counties: Buchanan, Delaware, Dubuque, Jackson, Jones, Linn. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flash Flood Warning #8 (210 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FF-W-8"
  },
  {
   "id": "ww-DVN-FF-W-8-2026-04-15-Dubuque",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Dubuque",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DVN on 2026-04-15. Duration: 210 min. Counties: Buchanan, Delaware, Dubuque, Jackson, Jones, Linn. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flash Flood Warning #8 (210 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FF-W-8"
  },
  {
   "id": "ww-DVN-FF-W-8-2026-04-15-Jackson",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Jackson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DVN on 2026-04-15. Duration: 210 min. Counties: Buchanan, Delaware, Dubuque, Jackson, Jones, Linn. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flash Flood Warning #8 (210 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FF-W-8"
  },
  {
   "id": "ww-DVN-FF-W-8-2026-04-15-Jones",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Jones",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DVN on 2026-04-15. Duration: 210 min. Counties: Buchanan, Delaware, Dubuque, Jackson, Jones, Linn. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flash Flood Warning #8 (210 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FF-W-8"
  },
  {
   "id": "ww-DVN-FF-W-8-2026-04-15-Linn",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Linn",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DVN on 2026-04-15. Duration: 210 min. Counties: Buchanan, Delaware, Dubuque, Jackson, Jones, Linn. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flash Flood Warning #8 (210 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FF-W-8"
  },
  {
   "id": "ww-DVN-FF-W-10-2026-04-15-Jackson",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Jackson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DVN on 2026-04-15. Duration: 160 min. Counties: Jackson, Jones. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flash Flood Warning #10 (160 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FF-W-10"
  },
  {
   "id": "ww-DVN-FF-W-10-2026-04-15-Jones",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Jones",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DVN on 2026-04-15. Duration: 160 min. Counties: Jackson, Jones. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flash Flood Warning #10 (160 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FF-W-10"
  },
  {
   "id": "asos-bf-FFL-2026-04-15",
   "lat": 41.0521,
   "lon": -91.9834,
   "zip": "",
   "city": "FAIRFIELD",
   "date": "2026-04-15",
   "county": "Jefferson",
   "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": "FAIRFIELD (FFL) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — FAIRFIELD (FFL) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-OOA-2026-04-15",
   "lat": 41.2273,
   "lon": -92.4919,
   "zip": "",
   "city": "Oskaloosa",
   "date": "2026-04-15",
   "county": "Mahaska",
   "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": "Oskaloosa (OOA) recorded a 62 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Oskaloosa (OOA) [365d backfill 2026-08]",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-OTM-2026-04-15",
   "lat": 41.1008,
   "lon": -92.4446,
   "zip": "",
   "city": "OTTUMWA",
   "date": "2026-04-15",
   "county": "Jasper",
   "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": "OTTUMWA (OTM) recorded a 60 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — OTTUMWA (OTM) [365d backfill 2026-08]",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202604151712-hail-41.95--95.40",
   "lat": 41.95,
   "lon": -95.4,
   "zip": "",
   "city": "2 N Buck Grove",
   "date": "2026-04-15",
   "county": "Crawford",
   "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 N Buck Grove, IA. Hail size: 1.5\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-202604152139-hail-42.00--92.63",
   "lat": 42,
   "lon": -92.63,
   "zip": "",
   "city": "3 W Toledo",
   "date": "2026-04-15",
   "county": "Tama",
   "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 Toledo, IA. Hail size: 2.5\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2.5
  },
  {
   "id": "iem-202604152243-hail-41.02--93.31",
   "lat": 41.02,
   "lon": -93.31,
   "zip": "",
   "city": "Chariton",
   "date": "2026-04-15",
   "county": "Lucas",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Chariton, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604152244-hail-41.01--93.30",
   "lat": 41.01,
   "lon": -93.3,
   "zip": "",
   "city": "1 SE Chariton",
   "date": "2026-04-15",
   "county": "Lucas",
   "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 SE Chariton, IA. Hail size: 1.75\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-202604160139-hail-42.28--94.29",
   "lat": 42.28,
   "lon": -94.29,
   "zip": "",
   "city": "Gowrie",
   "date": "2026-04-15",
   "county": "Webster",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Gowrie, IA. Hail size: 0.75\".",
   "sourceDetail": "NWS DMX — Newspaper via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "iem-202604150540-wind-41.06--94.36",
   "lat": 41.06,
   "lon": -94.36,
   "zip": "",
   "city": "Creston",
   "date": "2026-04-15",
   "county": "Union",
   "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 Creston, IA. Peak gust: 69 mph.",
   "sourceDetail": "NWS DMX — AWOS via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202604150742-wind-41.11--92.45",
   "lat": 41.11,
   "lon": -92.45,
   "zip": "",
   "city": "4 SE Kirkville",
   "date": "2026-04-15",
   "county": "Wapello",
   "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 4 SE Kirkville, IA. Peak gust: 69 mph.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202604152355-wind-41.23--92.49",
   "lat": 41.23,
   "lon": -92.49,
   "zip": "",
   "city": "3 WNW Fremont",
   "date": "2026-04-15",
   "county": "Mahaska",
   "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 WNW Fremont, IA. Peak gust: 69 mph.",
   "sourceDetail": "NWS DMX — AWOS via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "ncei-1329548-2026-04-15",
   "lon": 212548,
   "zip": "",
   "city": "PISGAH",
   "date": "2026-04-15",
   "county": "Harrison",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Public report of hail estimated at 1.50 inches in diameter.",
   "sourceDetail": "Verified by Public — NCEI Event #1329548",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.5
  },
  {
   "id": "ncei-1329549-2026-04-15",
   "lon": 212548,
   "zip": "",
   "city": "PISGAH",
   "date": "2026-04-15",
   "county": "Harrison",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Trained spotter report of hail estimated at 1.00 inch in diameter.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1329549",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1329551-2026-04-15",
   "lon": 212548,
   "zip": "",
   "city": "DUNLAP",
   "date": "2026-04-15",
   "county": "Harrison",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Emergency management report of hail estimated at 1.75 inches in diameter.",
   "sourceDetail": "Verified by Emergency Manager — NCEI Event #1329551",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.75
  },
  {
   "id": "ncei-1328674-2026-04-15",
   "lon": 212424,
   "zip": "",
   "city": "VINTON",
   "date": "2026-04-15",
   "county": "Benton",
   "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 Emergency Manager — NCEI Event #1328674",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1328675-2026-04-15",
   "lon": 212424,
   "zip": "",
   "city": "RIVERSIDE",
   "date": "2026-04-15",
   "county": "Washington",
   "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 #1328675",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "sps-2026-04-15-washington-wind",
   "zip": "",
   "city": "Washington",
   "date": "2026-04-15",
   "county": "Washington",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Washington — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-202604142010-hail-42.37--93.10",
   "lat": 42.37,
   "lon": -93.1,
   "zip": "",
   "city": "Eldora",
   "date": "2026-04-14",
   "county": "Hardin",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Eldora, IA. Hail size: 1.5\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-202604142026-hail-42.42--92.93",
   "lat": 42.42,
   "lon": -92.93,
   "zip": "",
   "city": "1 S Wellsburg",
   "date": "2026-04-14",
   "county": "Grundy",
   "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 Wellsburg, IA. Hail size: 1.75\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-202604142040-hail-42.41--92.81",
   "lat": 42.41,
   "lon": -92.81,
   "zip": "",
   "city": "1 NW Holland",
   "date": "2026-04-14",
   "county": "Grundy",
   "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 NW Holland, IA. Hail size: 1.75\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-202604142058-hail-42.82--92.80",
   "lat": 42.82,
   "lon": -92.8,
   "zip": "",
   "city": "5 N Allison",
   "date": "2026-04-14",
   "county": "Butler",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 5 N Allison, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604142058-hail-42.77--92.91",
   "lat": 42.77,
   "lon": -92.91,
   "zip": "",
   "city": "Bristow",
   "date": "2026-04-14",
   "county": "Butler",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Bristow, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604142100-hail-42.46--92.63",
   "lat": 42.46,
   "lon": -92.63,
   "zip": "",
   "city": "Dike",
   "date": "2026-04-14",
   "county": "Grundy",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Dike, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604142111-hail-43.05--91.39",
   "lat": 43.05,
   "lon": -91.39,
   "zip": "",
   "city": "Monona",
   "date": "2026-04-14",
   "county": "Clayton",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Monona, IA. Hail size: 2.5\".",
   "sourceDetail": "NWS ARX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2.5
  },
  {
   "id": "iem-202604142112-hail-42.52--92.47",
   "lat": 42.52,
   "lon": -92.47,
   "zip": "",
   "city": "1 W Cedar Falls",
   "date": "2026-04-14",
   "county": "Black Hawk",
   "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 Cedar Falls, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604142114-hail-42.90--92.80",
   "lat": 42.9,
   "lon": -92.8,
   "zip": "",
   "city": "Greene",
   "date": "2026-04-14",
   "county": "Butler",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Greene, IA. Hail size: 1.75\".",
   "sourceDetail": "NWS DMX — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-202604142115-hail-42.51--92.47",
   "lat": 42.51,
   "lon": -92.47,
   "zip": "",
   "city": "1 WSW Cedar Falls",
   "date": "2026-04-14",
   "county": "Black Hawk",
   "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 WSW Cedar Falls, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604142120-hail-42.49--92.41",
   "lat": 42.49,
   "lon": -92.41,
   "zip": "",
   "city": "3 W Waterloo",
   "date": "2026-04-14",
   "county": "Black Hawk",
   "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 Waterloo, IA. Hail size: 1.5\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-202604142124-hail-42.50--92.33",
   "lat": 42.5,
   "lon": -92.33,
   "zip": "",
   "city": "1 ENE Waterloo",
   "date": "2026-04-14",
   "county": "Black Hawk",
   "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 ENE Waterloo, IA. Hail size: 2.5\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2.5
  },
  {
   "id": "iem-202604142125-hail-42.95--92.67",
   "lat": 42.95,
   "lon": -92.67,
   "zip": "",
   "city": "7 W Nashua",
   "date": "2026-04-14",
   "county": "Floyd",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 7 W Nashua, IA. Hail size: 1.75\".",
   "sourceDetail": "NWS ARX — County Official via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-202604142129-hail-42.48--92.36",
   "lat": 42.48,
   "lon": -92.36,
   "zip": "",
   "city": "1 SW Waterloo",
   "date": "2026-04-14",
   "county": "Black Hawk",
   "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 SW Waterloo, IA. Hail size: 2\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2
  },
  {
   "id": "iem-202604142130-hail-43.05--92.68",
   "lat": 43.05,
   "lon": -92.68,
   "zip": "",
   "city": "1 SSW Charles City",
   "date": "2026-04-14",
   "county": "Floyd",
   "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 SSW Charles City, IA. Hail size: 2.75\".",
   "sourceDetail": "NWS ARX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2.75
  },
  {
   "id": "iem-202604142132-hail-43.06--92.65",
   "lat": 43.06,
   "lon": -92.65,
   "zip": "",
   "city": "1 E Charles City",
   "date": "2026-04-14",
   "county": "Floyd",
   "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 E Charles City, IA. Hail size: 0.75\".",
   "sourceDetail": "NWS ARX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "iem-202604142134-hail-42.50--92.44",
   "lat": 42.5,
   "lon": -92.44,
   "zip": "",
   "city": "1 SSE Cedar Falls",
   "date": "2026-04-14",
   "county": "Black Hawk",
   "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 SSE Cedar Falls, IA. Hail size: 2\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2
  },
  {
   "id": "iem-202604142135-hail-42.50--92.22",
   "lat": 42.5,
   "lon": -92.22,
   "zip": "",
   "city": "3 N Raymond",
   "date": "2026-04-14",
   "county": "Black Hawk",
   "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 N Raymond, IA. Hail size: 1.75\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-202604142138-hail-43.06--92.68",
   "lat": 43.06,
   "lon": -92.68,
   "zip": "",
   "city": "1 SW Charles City",
   "date": "2026-04-14",
   "county": "Floyd",
   "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 SW Charles City, IA. Hail size: 1\".",
   "sourceDetail": "NWS ARX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604142140-hail-43.07--92.61",
   "lat": 43.07,
   "lon": -92.61,
   "zip": "",
   "city": "3 E Charles City",
   "date": "2026-04-14",
   "county": "Floyd",
   "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 E Charles City, IA. Hail size: 2\".",
   "sourceDetail": "NWS ARX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2
  },
  {
   "id": "iem-202604142140-hail-43.07--92.66",
   "lat": 43.07,
   "lon": -92.66,
   "zip": "",
   "city": "1 E Charles City",
   "date": "2026-04-14",
   "county": "Floyd",
   "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 E Charles City, IA. Hail size: 3.25\".",
   "sourceDetail": "NWS ARX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 3.25
  },
  {
   "id": "iem-202604142150-hail-43.14--92.68",
   "lat": 43.14,
   "lon": -92.68,
   "zip": "",
   "city": "3 ENE Floyd",
   "date": "2026-04-14",
   "county": "Floyd",
   "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 ENE Floyd, IA. Hail size: 2.5\".",
   "sourceDetail": "NWS ARX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2.5
  },
  {
   "id": "iem-202604142154-hail-42.23--93.24",
   "lat": 42.23,
   "lon": -93.24,
   "zip": "",
   "city": "5 SW New Providence",
   "date": "2026-04-14",
   "county": "Hardin",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 5 SW New Providence, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604142154-hail-42.81--92.26",
   "lat": 42.81,
   "lon": -92.26,
   "zip": "",
   "city": "Tripoli",
   "date": "2026-04-14",
   "county": "Bremer",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Tripoli, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604142156-hail-43.24--92.44",
   "lat": 43.24,
   "lon": -92.44,
   "zip": "",
   "city": "Elma",
   "date": "2026-04-14",
   "county": "Howard",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Elma, IA. Hail size: 3.5\".",
   "sourceDetail": "NWS ARX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 3.5
  },
  {
   "id": "iem-202604142158-hail-41.03--92.38",
   "lat": 41.03,
   "lon": -92.38,
   "zip": "",
   "city": "2 ENE Ottumwa",
   "date": "2026-04-14",
   "county": "Wapello",
   "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 Ottumwa, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — CO-OP Observer via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604142202-hail-42.52--91.89",
   "lat": 42.52,
   "lon": -91.89,
   "zip": "",
   "city": "3 E Otterville",
   "date": "2026-04-14",
   "county": "Buchanan",
   "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 E Otterville, IA. Hail size: 3.25\".",
   "sourceDetail": "NWS DVN — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 3.25
  },
  {
   "id": "iem-202604142205-hail-43.20--92.43",
   "lat": 43.2,
   "lon": -92.43,
   "zip": "",
   "city": "1 WNW Alta Vista",
   "date": "2026-04-14",
   "county": "Chickasaw",
   "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 WNW Alta Vista, IA. Hail size: 1.75\".",
   "sourceDetail": "NWS ARX — Fire Dept/Rescue via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-202604142205-hail-42.49--91.89",
   "lat": 42.49,
   "lon": -91.89,
   "zip": "",
   "city": "1 N Independence",
   "date": "2026-04-14",
   "county": "Buchanan",
   "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 N Independence, IA. Hail size: 1.75\".",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-202604142206-hail-41.90--92.27",
   "lat": 41.9,
   "lon": -92.27,
   "zip": "",
   "city": "Belle Plaine",
   "date": "2026-04-14",
   "county": "Benton",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Belle Plaine, IA. Hail size: 1\".",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604142206-hail-42.52--91.86",
   "lat": 42.52,
   "lon": -91.86,
   "zip": "",
   "city": "4 NNE Independence",
   "date": "2026-04-14",
   "county": "Buchanan",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 4 NNE Independence, IA. Hail size: 2.75\".",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2.75
  },
  {
   "id": "iem-202604142208-hail-41.06--92.41",
   "lat": 41.06,
   "lon": -92.41,
   "zip": "",
   "city": "3 N Ottumwa",
   "date": "2026-04-14",
   "county": "Wapello",
   "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 N Ottumwa, IA. Hail size: 1.75\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-202604142209-hail-42.15--92.03",
   "lat": 42.15,
   "lon": -92.03,
   "zip": "",
   "city": "1 SW Vinton",
   "date": "2026-04-14",
   "county": "Benton",
   "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 SW Vinton, IA. Hail size: 1\".",
   "sourceDetail": "NWS DVN — Fire Dept/Rescue via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604142209-hail-42.49--91.87",
   "lat": 42.49,
   "lon": -91.87,
   "zip": "",
   "city": "2 NE Independence",
   "date": "2026-04-14",
   "county": "Buchanan",
   "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 NE Independence, IA. Hail size: 1.25\".",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-202604142209-hail-43.24--92.44",
   "lat": 43.24,
   "lon": -92.44,
   "zip": "",
   "city": "Elma",
   "date": "2026-04-14",
   "county": "Howard",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Elma, IA. Hail size: 2.75\".",
   "sourceDetail": "NWS ARX — Fire Dept/Rescue via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2.75
  },
  {
   "id": "iem-202604142211-hail-42.24--92.05",
   "lat": 42.24,
   "lon": -92.05,
   "zip": "",
   "city": "2 ESE Mount Auburn",
   "date": "2026-04-14",
   "county": "Benton",
   "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 ESE Mount Auburn, IA. Hail size: 1\".",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604142215-hail-43.37--92.41",
   "lat": 43.37,
   "lon": -92.41,
   "zip": "",
   "city": "Saratoga",
   "date": "2026-04-14",
   "county": "Howard",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Saratoga, IA. Hail size: 2.75\".",
   "sourceDetail": "NWS ARX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2.75
  },
  {
   "id": "iem-202604142216-hail-42.22--91.88",
   "lat": 42.22,
   "lon": -91.88,
   "zip": "",
   "city": "Urbana",
   "date": "2026-04-14",
   "county": "Benton",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Urbana, IA. Hail size: 1\".",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604142222-hail-42.01--92.09",
   "lat": 42.01,
   "lon": -92.09,
   "zip": "",
   "city": "Van Horne",
   "date": "2026-04-14",
   "county": "Benton",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Van Horne, IA. Hail size: 1.75\".",
   "sourceDetail": "NWS DVN — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-202604142223-hail-41.96--92.04",
   "lat": 41.96,
   "lon": -92.04,
   "zip": "",
   "city": "4 SW Newhall",
   "date": "2026-04-14",
   "county": "Benton",
   "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 SW Newhall, IA. Hail size: 1.25\".",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-202604142224-hail-41.96--92.12",
   "lat": 41.96,
   "lon": -92.12,
   "zip": "",
   "city": "4 SW Van Horne",
   "date": "2026-04-14",
   "county": "Benton",
   "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 SW Van Horne, IA. Hail size: 1\".",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604142225-hail-42.01--92.09",
   "lat": 42.01,
   "lon": -92.09,
   "zip": "",
   "city": "Van Horne",
   "date": "2026-04-14",
   "county": "Benton",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Van Horne, IA. Hail size: 2\".",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2
  },
  {
   "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-202604142237-hail-41.13--92.08",
   "lat": 41.13,
   "lon": -92.08,
   "zip": "",
   "city": "Packwood",
   "date": "2026-04-14",
   "county": "Jefferson",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Packwood, IA. Hail size: 2\".",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2
  },
  {
   "id": "iem-202604142240-hail-41.11--92.05",
   "lat": 41.11,
   "lon": -92.05,
   "zip": "",
   "city": "3 SE Packwood",
   "date": "2026-04-14",
   "county": "Jefferson",
   "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 SE Packwood, IA. Hail size: 1\".",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "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-42.47--92.07",
   "lat": 42.47,
   "lon": -92.07,
   "zip": "",
   "city": "Jesup",
   "date": "2026-04-14",
   "county": "Buchanan",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Jesup, IA. Hail size: 1\".",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604142248-hail-42.48--92.07",
   "lat": 42.48,
   "lon": -92.07,
   "zip": "",
   "city": "Jesup",
   "date": "2026-04-14",
   "county": "Buchanan",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Jesup, IA. Hail size: 1.75\".",
   "sourceDetail": "NWS DVN — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "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-202604142251-hail-42.34--91.46",
   "lat": 42.34,
   "lon": -91.46,
   "zip": "",
   "city": "1 SE Ryan",
   "date": "2026-04-14",
   "county": "Delaware",
   "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 SE Ryan, IA. Hail size: 1\".",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "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-202604142254-hail-41.18--91.89",
   "lat": 41.18,
   "lon": -91.89,
   "zip": "",
   "city": "3 NW Pleasant Plain",
   "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 3 NW Pleasant Plain, IA. Hail size: 1.75\".",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-202604142302-hail-42.40--91.36",
   "lat": 42.4,
   "lon": -91.36,
   "zip": "",
   "city": "3 SW Delhi",
   "date": "2026-04-14",
   "county": "Delaware",
   "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 Delhi, IA. Hail size: 1\".",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604142306-hail-42.63--92.79",
   "lat": 42.63,
   "lon": -92.79,
   "zip": "",
   "city": "4 N Parkersburg",
   "date": "2026-04-14",
   "county": "Butler",
   "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 N Parkersburg, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Emergency Mngr 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": "iem-202604142317-hail-42.18--91.23",
   "lat": 42.18,
   "lon": -91.23,
   "zip": "",
   "city": "1 WSW Langworthy",
   "date": "2026-04-14",
   "county": "Jones",
   "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 WSW Langworthy, IA. Hail size: 1\".",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604142318-hail-42.40--92.45",
   "lat": 42.4,
   "lon": -92.45,
   "zip": "",
   "city": "2 SSE Hudson",
   "date": "2026-04-14",
   "county": "Black Hawk",
   "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 SSE Hudson, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604142321-hail-42.14--91.13",
   "lat": 42.14,
   "lon": -91.13,
   "zip": "",
   "city": "3 NW Center Junction",
   "date": "2026-04-14",
   "county": "Jones",
   "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 NW Center Junction, IA. Hail size: 1\".",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604142321-hail-42.33--91.08",
   "lat": 42.33,
   "lon": -91.08,
   "zip": "",
   "city": "4 NW Cascade",
   "date": "2026-04-14",
   "county": "Dubuque",
   "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 NW Cascade, IA. Hail size: 1.5\".",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-202604142329-hail-41.17--91.62",
   "lat": 41.17,
   "lon": -91.62,
   "zip": "",
   "city": "Noble",
   "date": "2026-04-14",
   "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 Noble, IA. Hail size: 2\".",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2
  },
  {
   "id": "iem-202604142330-hail-41.18--91.55",
   "lat": 41.18,
   "lon": -91.55,
   "zip": "",
   "city": "3 S Crawfordsville",
   "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 3 S Crawfordsville, IA. Hail size: 1.5\".",
   "sourceDetail": "NWS DVN — Storm Chaser via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-202604142348-hail-42.13--91.18",
   "lat": 42.13,
   "lon": -91.18,
   "zip": "",
   "city": "4 SE Langworthy",
   "date": "2026-04-14",
   "county": "Jones",
   "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 SE Langworthy, IA. Hail size: 1\".",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604142349-hail-42.23--90.85",
   "lat": 42.23,
   "lon": -90.85,
   "zip": "",
   "city": "2 W South Gary Owen",
   "date": "2026-04-14",
   "county": "Jackson",
   "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 W South Gary Owen, IA. Hail size: 1.5\".",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-202604142350-hail-42.12--90.98",
   "lat": 42.12,
   "lon": -90.98,
   "zip": "",
   "city": "2 ENE Onslow",
   "date": "2026-04-14",
   "county": "Jones",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 2 ENE Onslow, IA. Hail size: 3\".",
   "sourceDetail": "NWS DVN — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 3
  },
  {
   "id": "iem-202604150015-hail-42.26--90.43",
   "lat": 42.26,
   "lon": -90.43,
   "zip": "",
   "city": "Bellevue",
   "date": "2026-04-14",
   "county": "Jackson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Bellevue, IA. Hail size: 1\".",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604150427-hail-40.83--95.30",
   "lat": 40.83,
   "lon": -95.3,
   "zip": "",
   "city": "Essex",
   "date": "2026-04-14",
   "county": "Page",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Essex, IA. Hail size: 1\".",
   "sourceDetail": "NWS OAX — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604150433-hail-41.74--92.72",
   "lat": 41.74,
   "lon": -92.72,
   "zip": "",
   "city": "Grinnell",
   "date": "2026-04-14",
   "county": "Poweshiek",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Grinnell, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Storm Chaser via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-04-14-wind-42.40--90.72",
   "lat": 42.4,
   "lon": -90.72,
   "zip": "",
   "city": "Dubuque Regional Arpt",
   "date": "2026-04-14",
   "county": "Dubuque",
   "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": "ASOS.",
   "sourceDetail": "NWS DVN — ASOS via Iowa Mesonet",
   "windSpeedMph": 88,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-04-14T20:20:00Z-tornado-42.35--93.10",
   "lat": 42.35,
   "lon": -93.1,
   "zip": "",
   "city": "1 S Eldora",
   "date": "2026-04-14",
   "county": "Hardin",
   "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 S Eldora, IA. Emergency Management relayed reports of a brief tornado touchdown just south of Eldora with damage to a building.",
   "sourceDetail": "NWS DMX — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-04-14T20:20:00Z-tornado-42.36--93.06",
   "lat": 42.36,
   "lon": -93.06,
   "zip": "",
   "city": "2 E Eldora",
   "date": "2026-04-14",
   "county": "Hardin",
   "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 E Eldora, IA. Time and location estimated from radar.",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-04-14-flood-42.25--90.60",
   "lat": 42.25,
   "lon": -90.6,
   "zip": "",
   "city": "1 N Cottonville",
   "date": "2026-04-14",
   "county": "Jackson",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Public video of significant creek flash flooding relayed by local media.",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-04-14-flood-42.47--91.38",
   "lat": 42.47,
   "lon": -91.38,
   "zip": "",
   "city": "2 W Delaware",
   "date": "2026-04-14",
   "county": "Delaware",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "EM reports multiple roads washed out across the county.",
   "sourceDetail": "NWS DVN — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "ncei-1328372-2026-04-14",
   "lon": 212390,
   "zip": "",
   "city": "MASONVILLE",
   "date": "2026-04-14",
   "county": "Delaware",
   "source": "NCEI Storm Events Database",
   "severity": "low",
   "eventType": "flood",
   "confidence": 0.95,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Law enforcement reported part of the road washed out with water over much of the road, resulting in closing the road off by barricade.",
   "sourceDetail": "Verified by Law Enforcement — NCEI Event #1328372",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "iem-geo-2026-04-14T22:25:00Z-tornado-42.45--91.65",
   "lat": 42.45,
   "lon": -91.65,
   "zip": "",
   "city": "3 WSW Masonville",
   "date": "2026-04-14",
   "county": "Buchanan",
   "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 WSW Masonville, IA. An EF1 tornado began east-southeast of Winthrop and tracked into Delaware County to just east-southeast of Masonville. A barn was completely destroyed at the beginning of its 4.3 mile long path. Additional damage to outbuildings and numerous trees was observed. The tornado also crossed U.S. Highway 20 just south of Masonville. The tornado did roll over a semi trailer.",
   "sourceDetail": "NWS DVN — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-04-14T23:27:00Z-tornado-42.09--91.05",
   "lat": 42.09,
   "lon": -91.05,
   "zip": "",
   "city": "2 WSW Onslow",
   "date": "2026-04-14",
   "county": "Jones",
   "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 WSW Onslow, IA. EFU tornado confirmed based on multiple chaser videos and spotter reports. No known damage along its estimated 2.6 mile path. Tornado path determined by radar and video evidence.",
   "sourceDetail": "NWS DVN — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-04-14T23:36:00Z-tornado-42.42--90.74",
   "lat": 42.42,
   "lon": -90.74,
   "zip": "",
   "city": "2 NW Dubuque Regional A",
   "date": "2026-04-14",
   "county": "Dubuque",
   "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 NW Dubuque Regional A, IA. An EF1 tornado began just northwest of the Dubuque Regional Airport. Max winds of 100 to 105 mph was observed. The tornado caused damage to trees, snapping and uprooting trees along its path. A newly constructed home had roof damage on three sides of the roof.",
   "sourceDetail": "NWS DVN — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "ncei-1333616-2026-04-14",
   "lon": 211787,
   "zip": "",
   "city": "POWERSVILLE",
   "date": "2026-04-14",
   "county": "Floyd",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Local officials reported golf ball sized hail 2 miles northeast of Powersville.",
   "sourceDetail": "Verified by County Official — NCEI Event #1333616",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.75
  },
  {
   "id": "ncei-1333619-2026-04-14",
   "lon": 211787,
   "zip": "",
   "city": "WALLER",
   "date": "2026-04-14",
   "county": "Floyd",
   "source": "NCEI Storm Events Database",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "The public reported three and a quarter inch diameter hail in Charles City.",
   "sourceDetail": "Verified by Public — NCEI Event #1333619",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 3.25
  },
  {
   "id": "ncei-1333620-2026-04-14",
   "lon": 211787,
   "zip": "",
   "city": "FLOYD HANRY ARPT",
   "date": "2026-04-14",
   "county": "Floyd",
   "source": "NCEI Storm Events Database",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "The public reported tennis ball sized hail 3 miles east-northeast of Floyd.",
   "sourceDetail": "Verified by Public — NCEI Event #1333620",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 2.5
  },
  {
   "id": "ncei-1328413-2026-04-14",
   "lon": 212390,
   "zip": "",
   "city": "THREE ELMS CO PARK",
   "date": "2026-04-14",
   "county": "Buchanan",
   "source": "NCEI Storm Events Database",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Metal building roof heavily damaged. Outbuilding damaged, insulation not strewn around, likely from storm Rear Flank Downdraft.",
   "sourceDetail": "Verified by NWS Storm Survey — NCEI Event #1328413",
   "windSpeedMph": 78,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1328381-2026-04-14",
   "lon": 212390,
   "zip": "",
   "city": "VINTON MEML ARPT",
   "date": "2026-04-14",
   "county": "Benton",
   "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 #1328381",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1328385-2026-04-14",
   "lon": 212390,
   "zip": "",
   "city": "BLAIRSTOWN",
   "date": "2026-04-14",
   "county": "Benton",
   "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 #1328385",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1328429-2026-04-14",
   "lon": 212390,
   "zip": "",
   "city": "MONTI",
   "date": "2026-04-14",
   "county": "Buchanan",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 0.95,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "EF1 tornado with peak winds of 100-105 mph began east-southeast of Winthrop and tracked into Delaware County to just east-southeast of Masonville. A barn was completely destroyed at the beginning of its 4.3 mile long path. Additional damage to outbuildings and numerous trees was observed. The tornado also crossed U.S. Highway 20 just south of Masonville. The tornado did roll over a semi trailer.",
   "sourceDetail": "Verified by NWS Storm Survey — NCEI Event #1328429",
   "tornadoScale": "EF1",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1328388-2026-04-14",
   "lon": 212390,
   "zip": "",
   "city": "BEVERLY",
   "date": "2026-04-14",
   "county": "Linn",
   "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 #1328388",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.75
  },
  {
   "id": "ncei-1328433-2026-04-14",
   "lon": 212390,
   "zip": "",
   "city": "MASONVILLE",
   "date": "2026-04-14",
   "county": "Delaware",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 0.95,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "EF1 tornado with peak winds of 100-105 mph began east-southeast of Winthrop and tracked into Delaware County to just east-southeast of Masonville. A barn was completely destroyed at the beginning of its 4.3 mile long path. Additional damage to outbuildings and numerous trees was observed. The tornado also crossed U.S. Highway 20 just south of Masonville. The tornado did roll over a semi trailer.",
   "sourceDetail": "Verified by NWS Storm Survey — NCEI Event #1328433",
   "tornadoScale": "EF1",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1328389-2026-04-14",
   "lon": 212390,
   "zip": "",
   "city": "BEVERLY",
   "date": "2026-04-14",
   "county": "Linn",
   "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 #1328389",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.25
  },
  {
   "id": "ncei-1328390-2026-04-14",
   "lon": 212390,
   "zip": "",
   "city": "BEVERLY",
   "date": "2026-04-14",
   "county": "Linn",
   "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 #1328390",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1328391-2026-04-14",
   "lon": 212390,
   "zip": "",
   "city": "COVINGTON",
   "date": "2026-04-14",
   "county": "Linn",
   "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 #1328391",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1328394-2026-04-14",
   "lon": 212390,
   "zip": "",
   "city": "MIDDLEKOOP FLD ARPT",
   "date": "2026-04-14",
   "county": "Jefferson",
   "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 Trained Spotter — NCEI Event #1328394",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1328397-2026-04-14",
   "lon": 212390,
   "zip": "",
   "city": "MARION ARPT",
   "date": "2026-04-14",
   "county": "Linn",
   "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 #1328397",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1328402-2026-04-14",
   "lon": 212390,
   "zip": "",
   "city": "LAKE DARLING STATE PK",
   "date": "2026-04-14",
   "county": "Washington",
   "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 Trained Spotter — NCEI Event #1328402",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.75
  },
  {
   "id": "ncei-1328410-2026-04-14",
   "lon": 212390,
   "zip": "",
   "city": "DELHI",
   "date": "2026-04-14",
   "county": "Delaware",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Lots of trees blown down, and flag poles folded in half. The time was estimated from radar data.",
   "sourceDetail": "Verified by Fire Department/Rescue — NCEI Event #1328410",
   "windSpeedMph": 70,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1328415-2026-04-14",
   "lon": 212390,
   "zip": "",
   "city": "DELHI",
   "date": "2026-04-14",
   "county": "Delaware",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Machine shed and hardwood tree branches snapped due to downburst winds.",
   "sourceDetail": "Verified by NWS Storm Survey — NCEI Event #1328415",
   "windSpeedMph": 61,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1328420-2026-04-14",
   "lon": 212390,
   "zip": "",
   "city": "TURTLE CREEK PARK",
   "date": "2026-04-14",
   "county": "Delaware",
   "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 #1328420",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1328414-2026-04-14",
   "lon": 212390,
   "zip": "",
   "city": "WAYLAND",
   "date": "2026-04-14",
   "county": "Henry",
   "source": "NCEI Storm Events Database",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "What was likely rear flank downdraft (RFD) winds and a strong dust whirl or gustnado on this wind surge based on three videos. The damage was a destroyed old grain bin and three outbuilding roofs, branches snapped, a tree downed, and to the press box at the soccer field at the high school.",
   "sourceDetail": "Verified by NWS Storm Survey — NCEI Event #1328414",
   "windSpeedMph": 78,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1328425-2026-04-14",
   "lon": 212390,
   "zip": "",
   "city": "JONES COUNTY PARK",
   "date": "2026-04-14",
   "county": "Jones",
   "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 Public — NCEI Event #1328425",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1328428-2026-04-14",
   "lon": 212390,
   "zip": "",
   "city": "ONSLOW",
   "date": "2026-04-14",
   "county": "Jones",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 0.95,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "An EFU tornado confirmed based on multiple chaser videos and spotter reports. No known damage along its 2.6 mile path. Tornado path determined by radar and video evidence.",
   "sourceDetail": "Verified by NWS Storm Survey — NCEI Event #1328428",
   "tornadoScale": "EFU",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1328409-2026-04-14",
   "lon": 212390,
   "zip": "",
   "city": "DELAWARE",
   "date": "2026-04-14",
   "county": "Delaware",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "A small tree and some limbs were blown down.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1328409",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1328430-2026-04-14",
   "lon": 212390,
   "zip": "",
   "city": "(DBQ)DUBUQUE MUNI AR",
   "date": "2026-04-14",
   "county": "Dubuque",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 0.95,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "An EF1 tornado began just northwest of the Dubuque Regional Airport. Max winds of 100 to 105 mph was observed. The tornado caused damage to trees, snapping and uprooting trees along its path. A newly constructed home had roof damage on three sides of the roof.",
   "sourceDetail": "Verified by NWS Storm Survey — NCEI Event #1328430",
   "tornadoScale": "EF1",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1328432-2026-04-14",
   "lon": 212390,
   "zip": "",
   "city": "(DBQ)DUBUQUE MUNI AR",
   "date": "2026-04-14",
   "county": "Dubuque",
   "source": "NCEI Storm Events Database",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Dubuque Airport measured wind gust.",
   "sourceDetail": "Verified by ASOS — NCEI Event #1328432",
   "windSpeedMph": 76,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1328426-2026-04-14",
   "lon": 212390,
   "zip": "",
   "city": "AMBER",
   "date": "2026-04-14",
   "county": "Jones",
   "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 #1328426",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1328418-2026-04-14",
   "lon": 212390,
   "zip": "",
   "city": "SOUTH GARRY OWEN",
   "date": "2026-04-14",
   "county": "Jackson",
   "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 #1328418",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.5
  },
  {
   "id": "ncei-1328368-2026-04-14",
   "lon": 212390,
   "zip": "",
   "city": "COTTONVILLE",
   "date": "2026-04-14",
   "county": "Jackson",
   "source": "NCEI Storm Events Database",
   "severity": "low",
   "eventType": "flood",
   "confidence": 0.95,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "A video of significant flash flooding of a creek with large debris was relayed by broadcast media.",
   "sourceDetail": "Verified by Public — NCEI Event #1328368",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1328371-2026-04-14",
   "lon": 212390,
   "zip": "",
   "city": "MANCHESTER",
   "date": "2026-04-14",
   "county": "Delaware",
   "source": "NCEI Storm Events Database",
   "severity": "low",
   "eventType": "flood",
   "confidence": 0.95,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Emergency management reported several roads washed out.",
   "sourceDetail": "Verified by Emergency Manager — NCEI Event #1328371",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ww-DVN-SV-W-70-2026-04-14-Benton-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Benton",
   "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. County: Benton. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #70 (39 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-70"
  },
  {
   "id": "ww-DVN-SV-W-70-2026-04-14-Benton-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Benton",
   "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. County: Benton. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #70 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-70"
  },
  {
   "id": "ww-ARX-SV-W-29-2026-04-14-Floyd-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Floyd",
   "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 ARX on 2026-04-14. Duration: 56 min. Counties: Floyd, Chickasaw. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #29 (56 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-29"
  },
  {
   "id": "ww-ARX-SV-W-29-2026-04-14-Floyd-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Floyd",
   "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 ARX on 2026-04-14. Duration: 56 min. Counties: Floyd, Chickasaw. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #29 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "ARX-SV-W-29"
  },
  {
   "id": "ww-ARX-SV-W-29-2026-04-14-Chickasaw-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Chickasaw",
   "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 ARX on 2026-04-14. Duration: 56 min. Counties: Floyd, Chickasaw. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #29 (56 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-29"
  },
  {
   "id": "ww-ARX-SV-W-29-2026-04-14-Chickasaw-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Chickasaw",
   "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 ARX on 2026-04-14. Duration: 56 min. Counties: Floyd, Chickasaw. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #29 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "ARX-SV-W-29"
  },
  {
   "id": "ww-DVN-SV-W-80-2026-04-14-Linn-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Linn",
   "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-Linn-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Linn",
   "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-80-2026-04-14-Cedar-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Cedar",
   "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-Cedar-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Cedar",
   "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-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-81-2026-04-14-Delaware-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Delaware",
   "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: 22 min. County: Delaware. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #81 (22 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-81"
  },
  {
   "id": "ww-DVN-SV-W-81-2026-04-14-Delaware-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Delaware",
   "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: 22 min. County: Delaware. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #81 (22 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-81"
  },
  {
   "id": "ww-ARX-SV-W-28-2026-04-14-Allamakee-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Allamakee",
   "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 ARX on 2026-04-14. Duration: 45 min. Counties: Fayette, Clayton, Allamakee. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #28 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-28"
  },
  {
   "id": "ww-ARX-SV-W-28-2026-04-14-Allamakee-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Allamakee",
   "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 ARX on 2026-04-14. Duration: 45 min. Counties: Fayette, Clayton, Allamakee. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #28 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ARX-SV-W-28"
  },
  {
   "id": "ww-ARX-SV-W-28-2026-04-14-Fayette-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Fayette",
   "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 ARX on 2026-04-14. Duration: 45 min. Counties: Fayette, Clayton, Allamakee. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #28 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-28"
  },
  {
   "id": "ww-ARX-SV-W-28-2026-04-14-Fayette-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Fayette",
   "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 ARX on 2026-04-14. Duration: 45 min. Counties: Fayette, Clayton, Allamakee. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #28 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ARX-SV-W-28"
  },
  {
   "id": "ww-ARX-SV-W-28-2026-04-14-Clayton-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Clayton",
   "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 ARX on 2026-04-14. Duration: 45 min. Counties: Fayette, Clayton, Allamakee. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #28 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-28"
  },
  {
   "id": "ww-ARX-SV-W-28-2026-04-14-Clayton-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Clayton",
   "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 ARX on 2026-04-14. Duration: 45 min. Counties: Fayette, Clayton, Allamakee. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #28 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ARX-SV-W-28"
  },
  {
   "id": "ww-DMX-SV-W-44-2026-04-14-Jasper-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Jasper",
   "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 DMX on 2026-04-14. Duration: 41 min. Counties: Jasper, Poweshiek, Tama. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #44 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-44"
  },
  {
   "id": "ww-DMX-SV-W-44-2026-04-14-Jasper-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Jasper",
   "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 DMX on 2026-04-14. Duration: 41 min. Counties: Jasper, Poweshiek, Tama. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #44 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-44"
  },
  {
   "id": "ww-DMX-SV-W-44-2026-04-14-Poweshiek-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Poweshiek",
   "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 DMX on 2026-04-14. Duration: 41 min. Counties: Jasper, Poweshiek, Tama. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #44 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-44"
  },
  {
   "id": "ww-DMX-SV-W-44-2026-04-14-Poweshiek-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Poweshiek",
   "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 DMX on 2026-04-14. Duration: 41 min. Counties: Jasper, Poweshiek, Tama. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #44 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-44"
  },
  {
   "id": "ww-DMX-SV-W-44-2026-04-14-Tama-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Tama",
   "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 DMX on 2026-04-14. Duration: 41 min. Counties: Jasper, Poweshiek, Tama. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #44 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-44"
  },
  {
   "id": "ww-DMX-SV-W-44-2026-04-14-Tama-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Tama",
   "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 DMX on 2026-04-14. Duration: 41 min. Counties: Jasper, Poweshiek, Tama. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #44 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-44"
  },
  {
   "id": "ww-DMX-SV-W-36-2026-04-14-Black Hawk-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Black Hawk",
   "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 DMX on 2026-04-14. Duration: 37 min. Counties: Black Hawk, Grundy, Butler. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #36 (37 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-36"
  },
  {
   "id": "ww-DMX-SV-W-36-2026-04-14-Black Hawk-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Black Hawk",
   "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 DMX on 2026-04-14. Duration: 37 min. Counties: Black Hawk, Grundy, Butler. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #36 (37 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "DMX-SV-W-36"
  },
  {
   "id": "ww-DMX-SV-W-36-2026-04-14-Grundy-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Grundy",
   "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 DMX on 2026-04-14. Duration: 37 min. Counties: Black Hawk, Grundy, Butler. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #36 (37 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-36"
  },
  {
   "id": "ww-DMX-SV-W-36-2026-04-14-Grundy-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Grundy",
   "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 DMX on 2026-04-14. Duration: 37 min. Counties: Black Hawk, Grundy, Butler. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #36 (37 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "DMX-SV-W-36"
  },
  {
   "id": "ww-DMX-SV-W-36-2026-04-14-Butler-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Butler",
   "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 DMX on 2026-04-14. Duration: 37 min. Counties: Black Hawk, Grundy, Butler. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #36 (37 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-36"
  },
  {
   "id": "ww-DMX-SV-W-36-2026-04-14-Butler-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Butler",
   "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 DMX on 2026-04-14. Duration: 37 min. Counties: Black Hawk, Grundy, Butler. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #36 (37 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "DMX-SV-W-36"
  },
  {
   "id": "ww-DMX-SV-W-35-2026-04-14-Hardin-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Hardin",
   "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 DMX on 2026-04-14. Duration: 46 min. Counties: Hardin, Grundy, Butler. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #35 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-35"
  },
  {
   "id": "ww-DMX-SV-W-35-2026-04-14-Hardin-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Hardin",
   "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 DMX on 2026-04-14. Duration: 46 min. Counties: Hardin, Grundy, Butler. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #35 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "DMX-SV-W-35"
  },
  {
   "id": "ww-DMX-SV-W-35-2026-04-14-Butler-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Butler",
   "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 DMX on 2026-04-14. Duration: 46 min. Counties: Hardin, Grundy, Butler. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #35 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-35"
  },
  {
   "id": "ww-DMX-SV-W-35-2026-04-14-Butler-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Butler",
   "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 DMX on 2026-04-14. Duration: 46 min. Counties: Hardin, Grundy, Butler. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #35 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "DMX-SV-W-35"
  },
  {
   "id": "ww-DMX-SV-W-35-2026-04-14-Grundy-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Grundy",
   "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 DMX on 2026-04-14. Duration: 46 min. Counties: Hardin, Grundy, Butler. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #35 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-35"
  },
  {
   "id": "ww-DMX-SV-W-35-2026-04-14-Grundy-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Grundy",
   "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 DMX on 2026-04-14. Duration: 46 min. Counties: Hardin, Grundy, Butler. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #35 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "DMX-SV-W-35"
  },
  {
   "id": "ww-DVN-SV-W-79-2026-04-14-Linn-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Linn",
   "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: 13 min. County: Linn. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #79 (13 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-79"
  },
  {
   "id": "ww-DVN-SV-W-79-2026-04-14-Linn-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Linn",
   "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: 13 min. County: Linn. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #79 (13 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DVN-SV-W-79"
  },
  {
   "id": "ww-DMX-SV-W-41-2026-04-14-Butler-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Butler",
   "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 DMX on 2026-04-14. Duration: 47 min. Counties: Franklin, Grundy, Hardin, Butler. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #41 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-41"
  },
  {
   "id": "ww-DMX-SV-W-41-2026-04-14-Butler-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Butler",
   "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 DMX on 2026-04-14. Duration: 47 min. Counties: Franklin, Grundy, Hardin, Butler. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #41 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-41"
  },
  {
   "id": "ww-DMX-SV-W-41-2026-04-14-Franklin-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Franklin",
   "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 DMX on 2026-04-14. Duration: 47 min. Counties: Franklin, Grundy, Hardin, Butler. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #41 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-41"
  },
  {
   "id": "ww-DMX-SV-W-41-2026-04-14-Franklin-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Franklin",
   "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 DMX on 2026-04-14. Duration: 47 min. Counties: Franklin, Grundy, Hardin, Butler. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #41 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-41"
  },
  {
   "id": "ww-DMX-SV-W-41-2026-04-14-Grundy-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Grundy",
   "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 DMX on 2026-04-14. Duration: 47 min. Counties: Franklin, Grundy, Hardin, Butler. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #41 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-41"
  },
  {
   "id": "ww-DMX-SV-W-41-2026-04-14-Grundy-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Grundy",
   "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 DMX on 2026-04-14. Duration: 47 min. Counties: Franklin, Grundy, Hardin, Butler. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #41 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-41"
  },
  {
   "id": "ww-DMX-SV-W-41-2026-04-14-Hardin-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Hardin",
   "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 DMX on 2026-04-14. Duration: 47 min. Counties: Franklin, Grundy, Hardin, Butler. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #41 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-41"
  },
  {
   "id": "ww-DMX-SV-W-41-2026-04-14-Hardin-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Hardin",
   "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 DMX on 2026-04-14. Duration: 47 min. Counties: Franklin, Grundy, Hardin, Butler. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #41 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-41"
  },
  {
   "id": "ww-DMX-SV-W-34-2026-04-14-Hardin-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Hardin",
   "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 DMX on 2026-04-14. Duration: 39 min. County: Hardin. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #34 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-34"
  },
  {
   "id": "ww-DMX-SV-W-34-2026-04-14-Hardin-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Hardin",
   "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 DMX on 2026-04-14. Duration: 39 min. County: Hardin. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #34 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-34"
  },
  {
   "id": "ww-DMX-SV-W-39-2026-04-14-Bremer-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Bremer",
   "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 DMX on 2026-04-14. Duration: 23 min. Counties: Bremer, Butler. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #39 (23 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-39"
  },
  {
   "id": "ww-DMX-SV-W-39-2026-04-14-Bremer-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Bremer",
   "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 DMX on 2026-04-14. Duration: 23 min. Counties: Bremer, Butler. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #39 (23 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-39"
  },
  {
   "id": "ww-DMX-SV-W-39-2026-04-14-Butler-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Butler",
   "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 DMX on 2026-04-14. Duration: 23 min. Counties: Bremer, Butler. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #39 (23 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-39"
  },
  {
   "id": "ww-DMX-SV-W-39-2026-04-14-Butler-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Butler",
   "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 DMX on 2026-04-14. Duration: 23 min. Counties: Bremer, Butler. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #39 (23 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-39"
  },
  {
   "id": "ww-DVN-SV-W-82-2026-04-14-Cedar-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Cedar",
   "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: 25 min. Counties: Cedar, Jones. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #82 (25 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-82"
  },
  {
   "id": "ww-DVN-SV-W-82-2026-04-14-Cedar-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Cedar",
   "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: 25 min. Counties: Cedar, Jones. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #82 (25 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DVN-SV-W-82"
  },
  {
   "id": "ww-DVN-SV-W-82-2026-04-14-Jones-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Jones",
   "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: 25 min. Counties: Cedar, Jones. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #82 (25 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-82"
  },
  {
   "id": "ww-DVN-SV-W-82-2026-04-14-Jones-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Jones",
   "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: 25 min. Counties: Cedar, Jones. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #82 (25 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DVN-SV-W-82"
  },
  {
   "id": "ww-ARX-SV-W-34-2026-04-14-Howard-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Howard",
   "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 ARX on 2026-04-14. Duration: 41 min. Counties: Howard, Winneshiek. Storm tags: wind: 60.0, hail: 2.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #34 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-34"
  },
  {
   "id": "ww-ARX-SV-W-34-2026-04-14-Howard-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Howard",
   "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 ARX on 2026-04-14. Duration: 41 min. Counties: Howard, Winneshiek. Storm tags: wind: 60.0, hail: 2.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #34 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 2.75,
   "warningProductKey": "ARX-SV-W-34"
  },
  {
   "id": "ww-ARX-SV-W-34-2026-04-14-Winneshiek-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Winneshiek",
   "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 ARX on 2026-04-14. Duration: 41 min. Counties: Howard, Winneshiek. Storm tags: wind: 60.0, hail: 2.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #34 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-34"
  },
  {
   "id": "ww-ARX-SV-W-34-2026-04-14-Winneshiek-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Winneshiek",
   "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 ARX on 2026-04-14. Duration: 41 min. Counties: Howard, Winneshiek. Storm tags: wind: 60.0, hail: 2.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #34 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 2.75,
   "warningProductKey": "ARX-SV-W-34"
  },
  {
   "id": "ww-DVN-SV-W-76-2026-04-14-Jones-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Jones",
   "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: 59 min. Counties: Jones, Linn. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #76 (59 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-76"
  },
  {
   "id": "ww-DVN-SV-W-76-2026-04-14-Jones-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Jones",
   "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: 59 min. Counties: Jones, Linn. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #76 (59 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-76"
  },
  {
   "id": "ww-DVN-SV-W-76-2026-04-14-Linn-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Linn",
   "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: 59 min. Counties: Jones, Linn. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #76 (59 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-76"
  },
  {
   "id": "ww-DVN-SV-W-76-2026-04-14-Linn-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Linn",
   "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: 59 min. Counties: Jones, Linn. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #76 (59 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-76"
  },
  {
   "id": "ww-DVN-SV-W-73-2026-04-14-Iowa-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Iowa",
   "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-Iowa-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Iowa",
   "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-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-73-2026-04-14-Keokuk-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Keokuk",
   "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-Keokuk-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Keokuk",
   "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-73-2026-04-14-Washington-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Washington",
   "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-Washington-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Washington",
   "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-71-2026-04-14-Jefferson-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Jefferson",
   "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: 50 min. Counties: Jefferson, Keokuk. Storm tags: wind: 50.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #71 (50 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-71"
  },
  {
   "id": "ww-DVN-SV-W-71-2026-04-14-Jefferson-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Jefferson",
   "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: 50 min. Counties: Jefferson, Keokuk. Storm tags: wind: 50.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #71 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DVN-SV-W-71"
  },
  {
   "id": "ww-DVN-SV-W-71-2026-04-14-Keokuk-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Keokuk",
   "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: 50 min. Counties: Jefferson, Keokuk. Storm tags: wind: 50.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #71 (50 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-71"
  },
  {
   "id": "ww-DVN-SV-W-71-2026-04-14-Keokuk-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Keokuk",
   "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: 50 min. Counties: Jefferson, Keokuk. Storm tags: wind: 50.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #71 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DVN-SV-W-71"
  },
  {
   "id": "ww-DMX-SV-W-45-2026-04-14-Adams-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Adams",
   "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 DMX on 2026-04-14. Duration: 48 min. Counties: Adams, Taylor. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #45 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-45"
  },
  {
   "id": "ww-DMX-SV-W-45-2026-04-14-Adams-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Adams",
   "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 DMX on 2026-04-14. Duration: 48 min. Counties: Adams, Taylor. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #45 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-45"
  },
  {
   "id": "ww-DMX-SV-W-45-2026-04-14-Taylor-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Taylor",
   "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 DMX on 2026-04-14. Duration: 48 min. Counties: Adams, Taylor. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #45 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-45"
  },
  {
   "id": "ww-DMX-SV-W-45-2026-04-14-Taylor-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Taylor",
   "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 DMX on 2026-04-14. Duration: 48 min. Counties: Adams, Taylor. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #45 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-45"
  },
  {
   "id": "ww-DMX-SV-W-37-2026-04-14-Butler-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Butler",
   "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 DMX on 2026-04-14. Duration: 41 min. County: Butler. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #37 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-37"
  },
  {
   "id": "ww-DMX-SV-W-37-2026-04-14-Butler-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Butler",
   "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 DMX on 2026-04-14. Duration: 41 min. County: Butler. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #37 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-37"
  },
  {
   "id": "ww-ARX-SV-W-31-2026-04-14-Chickasaw-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Chickasaw",
   "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 ARX on 2026-04-14. Duration: 44 min. Counties: Howard, Chickasaw. Storm tags: wind: 60.0, hail: 2.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #31 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-31"
  },
  {
   "id": "ww-ARX-SV-W-31-2026-04-14-Chickasaw-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Chickasaw",
   "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 ARX on 2026-04-14. Duration: 44 min. Counties: Howard, Chickasaw. Storm tags: wind: 60.0, hail: 2.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #31 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 2.5,
   "warningProductKey": "ARX-SV-W-31"
  },
  {
   "id": "ww-ARX-SV-W-31-2026-04-14-Howard-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Howard",
   "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 ARX on 2026-04-14. Duration: 44 min. Counties: Howard, Chickasaw. Storm tags: wind: 60.0, hail: 2.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #31 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-31"
  },
  {
   "id": "ww-ARX-SV-W-31-2026-04-14-Howard-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Howard",
   "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 ARX on 2026-04-14. Duration: 44 min. Counties: Howard, Chickasaw. Storm tags: wind: 60.0, hail: 2.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #31 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 2.5,
   "warningProductKey": "ARX-SV-W-31"
  },
  {
   "id": "ww-OAX-SV-W-22-2026-04-14-Fremont-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Fremont",
   "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 OAX on 2026-04-14. Duration: 41 min. Counties: Page, Fremont. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #22 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-22"
  },
  {
   "id": "ww-OAX-SV-W-22-2026-04-14-Fremont-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Fremont",
   "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 OAX on 2026-04-14. Duration: 41 min. Counties: Page, Fremont. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #22 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-22"
  },
  {
   "id": "ww-OAX-SV-W-22-2026-04-14-Page-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Page",
   "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 OAX on 2026-04-14. Duration: 41 min. Counties: Page, Fremont. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #22 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-22"
  },
  {
   "id": "ww-OAX-SV-W-22-2026-04-14-Page-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Page",
   "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 OAX on 2026-04-14. Duration: 41 min. Counties: Page, Fremont. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #22 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-22"
  },
  {
   "id": "ww-DMX-SV-W-43-2026-04-14-Black Hawk-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Black Hawk",
   "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 DMX on 2026-04-14. Duration: 28 min. County: Black Hawk. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #43 (28 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-43"
  },
  {
   "id": "ww-DMX-SV-W-43-2026-04-14-Black Hawk-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Black Hawk",
   "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 DMX on 2026-04-14. Duration: 28 min. County: Black Hawk. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #43 (28 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-43"
  },
  {
   "id": "ww-DVN-SV-W-74-2026-04-14-Jefferson-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Jefferson",
   "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: 67 min. Counties: Washington, Henry, Jefferson. Storm tags: wind: 60.0, hail: 2.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #74 (67 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-74"
  },
  {
   "id": "ww-DVN-SV-W-74-2026-04-14-Jefferson-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Jefferson",
   "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: 67 min. Counties: Washington, Henry, Jefferson. Storm tags: wind: 60.0, hail: 2.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #74 (67 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 2,
   "warningProductKey": "DVN-SV-W-74"
  },
  {
   "id": "ww-DVN-SV-W-74-2026-04-14-Washington-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Washington",
   "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: 67 min. Counties: Washington, Henry, Jefferson. Storm tags: wind: 60.0, hail: 2.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #74 (67 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-74"
  },
  {
   "id": "ww-DVN-SV-W-74-2026-04-14-Washington-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Washington",
   "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: 67 min. Counties: Washington, Henry, Jefferson. Storm tags: wind: 60.0, hail: 2.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #74 (67 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 2,
   "warningProductKey": "DVN-SV-W-74"
  },
  {
   "id": "ww-DVN-SV-W-74-2026-04-14-Henry-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Henry",
   "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: 67 min. Counties: Washington, Henry, Jefferson. Storm tags: wind: 60.0, hail: 2.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #74 (67 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-74"
  },
  {
   "id": "ww-DVN-SV-W-74-2026-04-14-Henry-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Henry",
   "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: 67 min. Counties: Washington, Henry, Jefferson. Storm tags: wind: 60.0, hail: 2.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #74 (67 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 2,
   "warningProductKey": "DVN-SV-W-74"
  },
  {
   "id": "ww-DVN-SV-W-75-2026-04-14-Delaware-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Delaware",
   "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: 16 min. Counties: Buchanan, Linn, Delaware. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #75 (16 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-75"
  },
  {
   "id": "ww-DVN-SV-W-75-2026-04-14-Delaware-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Delaware",
   "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: 16 min. Counties: Buchanan, Linn, Delaware. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #75 (16 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-75"
  },
  {
   "id": "ww-DVN-SV-W-75-2026-04-14-Buchanan-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Buchanan",
   "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: 16 min. Counties: Buchanan, Linn, Delaware. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #75 (16 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-75"
  },
  {
   "id": "ww-DVN-SV-W-75-2026-04-14-Buchanan-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Buchanan",
   "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: 16 min. Counties: Buchanan, Linn, Delaware. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #75 (16 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-75"
  },
  {
   "id": "ww-DVN-SV-W-75-2026-04-14-Linn-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Linn",
   "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: 16 min. Counties: Buchanan, Linn, Delaware. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #75 (16 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-75"
  },
  {
   "id": "ww-DVN-SV-W-75-2026-04-14-Linn-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Linn",
   "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: 16 min. Counties: Buchanan, Linn, Delaware. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #75 (16 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-75"
  },
  {
   "id": "ww-OAX-SV-W-24-2026-04-14-Page-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Page",
   "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 OAX on 2026-04-14. Duration: 49 min. Counties: Montgomery, Page. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #24 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-24"
  },
  {
   "id": "ww-OAX-SV-W-24-2026-04-14-Page-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Page",
   "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 OAX on 2026-04-14. Duration: 49 min. Counties: Montgomery, Page. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #24 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-24"
  },
  {
   "id": "ww-OAX-SV-W-24-2026-04-14-Montgomery-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Montgomery",
   "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 OAX on 2026-04-14. Duration: 49 min. Counties: Montgomery, Page. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #24 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-24"
  },
  {
   "id": "ww-OAX-SV-W-24-2026-04-14-Montgomery-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Montgomery",
   "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 OAX on 2026-04-14. Duration: 49 min. Counties: Montgomery, Page. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #24 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-24"
  },
  {
   "id": "ww-DMX-SV-W-38-2026-04-14-Black Hawk-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Black Hawk",
   "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 DMX on 2026-04-14. Duration: 45 min. Counties: Grundy, Black Hawk. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #38 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-38"
  },
  {
   "id": "ww-DMX-SV-W-38-2026-04-14-Black Hawk-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Black Hawk",
   "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 DMX on 2026-04-14. Duration: 45 min. Counties: Grundy, Black Hawk. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #38 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "DMX-SV-W-38"
  },
  {
   "id": "ww-DMX-SV-W-38-2026-04-14-Grundy-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Grundy",
   "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 DMX on 2026-04-14. Duration: 45 min. Counties: Grundy, Black Hawk. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #38 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-38"
  },
  {
   "id": "ww-DMX-SV-W-38-2026-04-14-Grundy-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Grundy",
   "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 DMX on 2026-04-14. Duration: 45 min. Counties: Grundy, Black Hawk. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #38 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "DMX-SV-W-38"
  },
  {
   "id": "ww-DMX-SV-W-42-2026-04-14-Mahaska-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Mahaska",
   "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 DMX on 2026-04-14. Duration: 29 min. Counties: Mahaska, Wapello. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #42 (29 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-42"
  },
  {
   "id": "ww-DMX-SV-W-42-2026-04-14-Mahaska-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Mahaska",
   "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 DMX on 2026-04-14. Duration: 29 min. Counties: Mahaska, Wapello. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #42 (29 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-42"
  },
  {
   "id": "ww-DMX-SV-W-42-2026-04-14-Wapello-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Wapello",
   "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 DMX on 2026-04-14. Duration: 29 min. Counties: Mahaska, Wapello. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #42 (29 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-42"
  },
  {
   "id": "ww-DMX-SV-W-42-2026-04-14-Wapello-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Wapello",
   "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 DMX on 2026-04-14. Duration: 29 min. Counties: Mahaska, Wapello. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #42 (29 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-42"
  },
  {
   "id": "ww-DVN-SV-W-77-2026-04-14-Buchanan-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Buchanan",
   "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: 37 min. County: Buchanan. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #77 (37 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-77"
  },
  {
   "id": "ww-DVN-SV-W-77-2026-04-14-Buchanan-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Buchanan",
   "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: 37 min. County: Buchanan. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #77 (37 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "DVN-SV-W-77"
  },
  {
   "id": "ww-DMX-SV-W-40-2026-04-14-Black Hawk-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Black Hawk",
   "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 DMX on 2026-04-14. Duration: 16 min. County: Black Hawk. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #40 (16 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-40"
  },
  {
   "id": "ww-DMX-SV-W-40-2026-04-14-Black Hawk-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Black Hawk",
   "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 DMX on 2026-04-14. Duration: 16 min. County: Black Hawk. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #40 (16 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "DMX-SV-W-40"
  },
  {
   "id": "ww-DVN-SV-W-83-2026-04-14-Washington-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Washington",
   "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: 51 min. Counties: Washington, Louisa, Muscatine. Storm tags: wind: 60.0, hail: 2.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #83 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-83"
  },
  {
   "id": "ww-DVN-SV-W-83-2026-04-14-Washington-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Washington",
   "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: 51 min. Counties: Washington, Louisa, Muscatine. Storm tags: wind: 60.0, hail: 2.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #83 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 2,
   "warningProductKey": "DVN-SV-W-83"
  },
  {
   "id": "ww-DVN-SV-W-83-2026-04-14-Louisa-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Louisa",
   "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: 51 min. Counties: Washington, Louisa, Muscatine. Storm tags: wind: 60.0, hail: 2.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #83 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-83"
  },
  {
   "id": "ww-DVN-SV-W-83-2026-04-14-Louisa-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Louisa",
   "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: 51 min. Counties: Washington, Louisa, Muscatine. Storm tags: wind: 60.0, hail: 2.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #83 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 2,
   "warningProductKey": "DVN-SV-W-83"
  },
  {
   "id": "ww-DVN-SV-W-83-2026-04-14-Muscatine-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Muscatine",
   "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: 51 min. Counties: Washington, Louisa, Muscatine. Storm tags: wind: 60.0, hail: 2.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #83 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-83"
  },
  {
   "id": "ww-DVN-SV-W-83-2026-04-14-Muscatine-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Muscatine",
   "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: 51 min. Counties: Washington, Louisa, Muscatine. Storm tags: wind: 60.0, hail: 2.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #83 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 2,
   "warningProductKey": "DVN-SV-W-83"
  },
  {
   "id": "ww-DVN-SV-W-69-2026-04-14-Benton-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Benton",
   "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: 29 min. Counties: Benton, Buchanan. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #69 (29 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-69"
  },
  {
   "id": "ww-DVN-SV-W-69-2026-04-14-Benton-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Benton",
   "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: 29 min. Counties: Benton, Buchanan. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #69 (29 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DVN-SV-W-69"
  },
  {
   "id": "ww-DVN-SV-W-69-2026-04-14-Buchanan-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Buchanan",
   "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: 29 min. Counties: Benton, Buchanan. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #69 (29 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-69"
  },
  {
   "id": "ww-DVN-SV-W-69-2026-04-14-Buchanan-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Buchanan",
   "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: 29 min. Counties: Benton, Buchanan. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #69 (29 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DVN-SV-W-69"
  },
  {
   "id": "ww-DVN-SV-W-68-2026-04-14-Buchanan-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Buchanan",
   "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: 73 min. County: Buchanan. Storm tags: wind: 60.0, hail: 2.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #68 (73 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-68"
  },
  {
   "id": "ww-DVN-SV-W-68-2026-04-14-Buchanan-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Buchanan",
   "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: 73 min. County: Buchanan. Storm tags: wind: 60.0, hail: 2.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #68 (73 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 2,
   "warningProductKey": "DVN-SV-W-68"
  },
  {
   "id": "ww-DVN-SV-W-72-2026-04-14-Iowa-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Iowa",
   "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-Iowa-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Iowa",
   "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": "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": "ww-DVN-SV-W-72-2026-04-14-Buchanan-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Buchanan",
   "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-Buchanan-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Buchanan",
   "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": "ww-DVN-SV-W-72-2026-04-14-Delaware-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Delaware",
   "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-Delaware-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Delaware",
   "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": "ww-DVN-SV-W-72-2026-04-14-Linn-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Linn",
   "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-Linn-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Linn",
   "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": "ww-DVN-SV-W-86-2026-04-14-Jones-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Jones",
   "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: 43 min. Counties: Jones, Dubuque, Jackson. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #86 (43 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-86"
  },
  {
   "id": "ww-DVN-SV-W-86-2026-04-14-Jones-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Jones",
   "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: 43 min. Counties: Jones, Dubuque, Jackson. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #86 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-86"
  },
  {
   "id": "ww-DVN-SV-W-86-2026-04-14-Dubuque-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Dubuque",
   "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: 43 min. Counties: Jones, Dubuque, Jackson. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #86 (43 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-86"
  },
  {
   "id": "ww-DVN-SV-W-86-2026-04-14-Dubuque-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Dubuque",
   "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: 43 min. Counties: Jones, Dubuque, Jackson. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #86 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-86"
  },
  {
   "id": "ww-DVN-SV-W-86-2026-04-14-Jackson-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Jackson",
   "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: 43 min. Counties: Jones, Dubuque, Jackson. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #86 (43 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-86"
  },
  {
   "id": "ww-DVN-SV-W-86-2026-04-14-Jackson-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Jackson",
   "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: 43 min. Counties: Jones, Dubuque, Jackson. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #86 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-86"
  },
  {
   "id": "ww-DVN-SV-W-78-2026-04-14-Dubuque-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Dubuque",
   "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: 65 min. County: Dubuque. Storm tags: wind: 70.0, hail: 1.5\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #78 (65 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-78"
  },
  {
   "id": "ww-DVN-SV-W-78-2026-04-14-Dubuque-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Dubuque",
   "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: 65 min. County: Dubuque. Storm tags: wind: 70.0, hail: 1.5\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #78 (65 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DVN-SV-W-78"
  },
  {
   "id": "ww-DVN-SV-W-84-2026-04-14-Jackson-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Jackson",
   "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: 53 min. County: Jackson. Storm tags: wind: 70.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #84 (53 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-84"
  },
  {
   "id": "ww-DVN-SV-W-84-2026-04-14-Jackson-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Jackson",
   "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: 53 min. County: Jackson. Storm tags: wind: 70.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #84 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-84"
  },
  {
   "id": "iem-ww-DVN-TO-W-15-Keokuk-tornado-2026-04-14",
   "zip": "",
   "city": "Keokuk",
   "date": "2026-04-14",
   "county": "Keokuk",
   "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 Keokuk.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-15"
  },
  {
   "id": "iem-ww-DVN-TO-W-15-Jefferson-tornado-2026-04-14",
   "zip": "",
   "city": "Jefferson",
   "date": "2026-04-14",
   "county": "Jefferson",
   "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 Jefferson.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-15"
  },
  {
   "id": "iem-ww-DVN-TO-W-15-Washington-tornado-2026-04-14",
   "zip": "",
   "city": "Washington",
   "date": "2026-04-14",
   "county": "Washington",
   "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 Washington.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-15"
  },
  {
   "id": "iem-ww-DMX-TO-W-8-Grundy-tornado-2026-04-14",
   "zip": "",
   "city": "Grundy",
   "date": "2026-04-14",
   "county": "Grundy",
   "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 Grundy.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-8"
  },
  {
   "id": "iem-ww-DMX-TO-W-8-Hardin-tornado-2026-04-14",
   "zip": "",
   "city": "Hardin",
   "date": "2026-04-14",
   "county": "Hardin",
   "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 Hardin.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-8"
  },
  {
   "id": "iem-ww-DVN-TO-W-22-Jackson-tornado-2026-04-14",
   "zip": "",
   "city": "Jackson",
   "date": "2026-04-14",
   "county": "Jackson",
   "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 Jackson.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-22"
  },
  {
   "id": "iem-ww-DVN-TO-W-16-Linn-tornado-2026-04-14",
   "zip": "",
   "city": "Linn",
   "date": "2026-04-14",
   "county": "Linn",
   "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 Linn.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-16"
  },
  {
   "id": "iem-ww-DVN-TO-W-16-Jones-tornado-2026-04-14",
   "zip": "",
   "city": "Jones",
   "date": "2026-04-14",
   "county": "Jones",
   "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 Jones.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-16"
  },
  {
   "id": "iem-ww-DVN-TO-W-20-Jones-tornado-2026-04-14",
   "zip": "",
   "city": "Jones",
   "date": "2026-04-14",
   "county": "Jones",
   "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 Jones.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-20"
  },
  {
   "id": "iem-ww-DVN-TO-W-14-Delaware-tornado-2026-04-14",
   "zip": "",
   "city": "Delaware",
   "date": "2026-04-14",
   "county": "Delaware",
   "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 Delaware.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-14"
  },
  {
   "id": "iem-ww-DVN-TO-W-19-Washington-tornado-2026-04-14",
   "zip": "",
   "city": "Washington",
   "date": "2026-04-14",
   "county": "Washington",
   "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 Washington.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-19"
  },
  {
   "id": "iem-ww-DVN-TO-W-19-Louisa-tornado-2026-04-14",
   "zip": "",
   "city": "Louisa",
   "date": "2026-04-14",
   "county": "Louisa",
   "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 Louisa.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-19"
  },
  {
   "id": "iem-ww-DVN-TO-W-13-Buchanan-tornado-2026-04-14",
   "zip": "",
   "city": "Buchanan",
   "date": "2026-04-14",
   "county": "Buchanan",
   "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 Buchanan.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-13"
  },
  {
   "id": "iem-ww-DVN-TO-W-18-Jackson-tornado-2026-04-14",
   "zip": "",
   "city": "Jackson",
   "date": "2026-04-14",
   "county": "Jackson",
   "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 Jackson.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-18"
  },
  {
   "id": "iem-ww-DVN-TO-W-21-Jackson-tornado-2026-04-14",
   "zip": "",
   "city": "Jackson",
   "date": "2026-04-14",
   "county": "Jackson",
   "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 Jackson.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-21"
  },
  {
   "id": "iem-ww-DVN-TO-W-17-Dubuque-tornado-2026-04-14",
   "zip": "",
   "city": "Dubuque",
   "date": "2026-04-14",
   "county": "Dubuque",
   "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 Dubuque.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-17"
  },
  {
   "id": "ww-DVN-FF-W-5-2026-04-14-Delaware",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DVN on 2026-04-14. Duration: 147 min. County: Delaware. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flash Flood Warning #5 (147 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FF-W-5"
  },
  {
   "id": "ww-DVN-FF-W-3-2026-04-14-Dubuque",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Dubuque",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DVN on 2026-04-14. Duration: 200 min. Counties: Dubuque, Jackson, Jones. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flash Flood Warning #3 (200 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FF-W-3"
  },
  {
   "id": "ww-DVN-FF-W-3-2026-04-14-Jackson",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Jackson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DVN on 2026-04-14. Duration: 200 min. Counties: Dubuque, Jackson, Jones. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flash Flood Warning #3 (200 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FF-W-3"
  },
  {
   "id": "ww-DVN-FF-W-3-2026-04-14-Jones",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Jones",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS DVN on 2026-04-14. Duration: 200 min. Counties: Dubuque, Jackson, Jones. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flash Flood Warning #3 (200 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FF-W-3"
  },
  {
   "id": "asos-bf-DBQ-2026-04-14",
   "lat": 42.3984,
   "lon": -90.7091,
   "zip": "",
   "city": "DUBUQUE",
   "date": "2026-04-14",
   "county": "Dubuque",
   "source": "IEM ASOS Station",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "DUBUQUE (DBQ) recorded a 88 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — DUBUQUE (DBQ) [365d backfill 2026-08]",
   "windSpeedMph": 88,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-OTM-2026-04-14",
   "lat": 41.1008,
   "lon": -92.4446,
   "zip": "",
   "city": "OTTUMWA",
   "date": "2026-04-14",
   "county": "Jasper",
   "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": "OTTUMWA (OTM) recorded a 57 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — OTTUMWA (OTM) [365d backfill 2026-08]",
   "windSpeedMph": 57,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202604142121-hail-42.50--92.33",
   "lat": 42.5,
   "lon": -92.33,
   "zip": "",
   "city": "1 ENE Waterloo",
   "date": "2026-04-14",
   "county": "Black Hawk",
   "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 ENE Waterloo, IA. Hail size: 1.75\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-202604142341-wind-42.40--90.72",
   "lat": 42.4,
   "lon": -90.72,
   "zip": "",
   "city": "Dubuque Regional Arpt",
   "date": "2026-04-14",
   "county": "Dubuque",
   "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 Dubuque Regional Arpt, IA. Peak gust: 101 mph.",
   "sourceDetail": "NWS DVN — ASOS via Iowa Mesonet",
   "windSpeedMph": 101,
   "evidenceLevel": "observed"
  },
  {
   "id": "spc-2026-04-14-829-0540",
   "lat": 41.06,
   "lon": -94.36,
   "zip": "",
   "city": "Creston",
   "date": "2026-04-14",
   "county": "Union",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "(DMX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-04-14-830-0742",
   "lat": 41.11,
   "lon": -92.45,
   "zip": "",
   "city": "Kirkville",
   "date": "2026-04-14",
   "county": "Wapello",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "(DMX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "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": "iem-geo-2026-04-14-flood-42.48--91.60",
   "lat": 42.48,
   "lon": -91.6,
   "zip": "",
   "city": "Masonville",
   "date": "2026-04-14",
   "county": "Delaware",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Part of roadway washed out with water over the road, barricaded off by fire department.",
   "sourceDetail": "NWS DVN — Law Enforcement via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "ncei-1333614-2026-04-14",
   "lon": 211787,
   "zip": "",
   "city": "MONONA",
   "date": "2026-04-14",
   "county": "Clayton",
   "source": "NCEI Storm Events Database",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "The public reported tennis ball sized hail near Monona.",
   "sourceDetail": "Verified by Public — NCEI Event #1333614",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 2.5
  },
  {
   "id": "ncei-1333618-2026-04-14",
   "lon": 211787,
   "zip": "",
   "city": "CHARLES CITY",
   "date": "2026-04-14",
   "county": "Floyd",
   "source": "NCEI Storm Events Database",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "The public reported baseball sized hail on the east side of Charles City.",
   "sourceDetail": "Verified by Public — NCEI Event #1333618",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 2.75
  },
  {
   "id": "ncei-1333622-2026-04-14",
   "lon": 211787,
   "zip": "",
   "city": "ALTA VISTA",
   "date": "2026-04-14",
   "county": "Chickasaw",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Local fire and rescue in Alta Vista reported golf ball sized hail.",
   "sourceDetail": "Verified by Fire Department/Rescue — NCEI Event #1333622",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.75
  },
  {
   "id": "ncei-1333621-2026-04-14",
   "lon": 211787,
   "zip": "",
   "city": "ELMA",
   "date": "2026-04-14",
   "county": "Howard",
   "source": "NCEI Storm Events Database",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "The public reported three and a half inch diameter hail near Elma.",
   "sourceDetail": "Verified by Public — NCEI Event #1333621",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 3.5
  },
  {
   "id": "ncei-1328375-2026-04-14",
   "lon": 212390,
   "zip": "",
   "city": "OTTERVILLE",
   "date": "2026-04-14",
   "county": "Buchanan",
   "source": "NCEI Storm Events Database",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Image of very large hail was sent to the NWS in NWS Chat. The time was estimated from radar data.",
   "sourceDetail": "Verified by Emergency Manager — NCEI Event #1328375",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 3.25
  },
  {
   "id": "ncei-1328376-2026-04-14",
   "lon": 212390,
   "zip": "",
   "city": "INDEPENDENCE",
   "date": "2026-04-14",
   "county": "Buchanan",
   "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 #1328376",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.75
  },
  {
   "id": "ncei-1328377-2026-04-14",
   "lon": 212390,
   "zip": "",
   "city": "BELLE PLAINE",
   "date": "2026-04-14",
   "county": "Benton",
   "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 Public — NCEI Event #1328377",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1328378-2026-04-14",
   "lon": 212390,
   "zip": "",
   "city": "INDEPENDENCE",
   "date": "2026-04-14",
   "county": "Buchanan",
   "source": "NCEI Storm Events Database",
   "severity": "severe",
   "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 #1328378",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 2.75
  },
  {
   "id": "ncei-1328379-2026-04-14",
   "lon": 212390,
   "zip": "",
   "city": "VINTON",
   "date": "2026-04-14",
   "county": "Benton",
   "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 Fire Department/Rescue — NCEI Event #1328379",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1328380-2026-04-14",
   "lon": 212390,
   "zip": "",
   "city": "INDEPENDENCE",
   "date": "2026-04-14",
   "county": "Buchanan",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report was received from Mping.",
   "sourceDetail": "Verified by Public — NCEI Event #1328380",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.25
  },
  {
   "id": "ncei-1333623-2026-04-14",
   "lon": 211787,
   "zip": "",
   "city": "SARATOGA",
   "date": "2026-04-14",
   "county": "Howard",
   "source": "NCEI Storm Events Database",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "The public reported baseball sized hail in Saratoga.",
   "sourceDetail": "Verified by Public — NCEI Event #1333623",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 2.75
  },
  {
   "id": "ncei-1328382-2026-04-14",
   "lon": 212390,
   "zip": "",
   "city": "URBANA",
   "date": "2026-04-14",
   "county": "Benton",
   "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 #1328382",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1328383-2026-04-14",
   "lon": 212390,
   "zip": "",
   "city": "VAN HORNE",
   "date": "2026-04-14",
   "county": "Benton",
   "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 Emergency Manager — NCEI Event #1328383",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.75
  },
  {
   "id": "ncei-1328384-2026-04-14",
   "lon": 212390,
   "zip": "",
   "city": "NEWHALL",
   "date": "2026-04-14",
   "county": "Benton",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report was received from Mping.",
   "sourceDetail": "Verified by Public — NCEI Event #1328384",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.25
  },
  {
   "id": "ncei-1328386-2026-04-14",
   "lon": 212390,
   "zip": "",
   "city": "VAN HORNE",
   "date": "2026-04-14",
   "county": "Benton",
   "source": "NCEI Storm Events Database",
   "severity": "severe",
   "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 #1328386",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 2
  },
  {
   "id": "ncei-1328387-2026-04-14",
   "lon": 212390,
   "zip": "",
   "city": "FAIRFAX",
   "date": "2026-04-14",
   "county": "Linn",
   "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 Public — NCEI Event #1328387",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.75
  },
  {
   "id": "ncei-1328392-2026-04-14",
   "lon": 212390,
   "zip": "",
   "city": "CEDAR RAPIDS",
   "date": "2026-04-14",
   "county": "Linn",
   "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 Public — NCEI Event #1328392",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.75
  },
  {
   "id": "ncei-1328393-2026-04-14",
   "lon": 212390,
   "zip": "",
   "city": "PACKWOOD",
   "date": "2026-04-14",
   "county": "Jefferson",
   "source": "NCEI Storm Events Database",
   "severity": "severe",
   "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 #1328393",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 2
  },
  {
   "id": "ncei-1328395-2026-04-14",
   "lon": 212390,
   "zip": "",
   "city": "CEDAR RAPIDS",
   "date": "2026-04-14",
   "county": "Linn",
   "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 #1328395",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1328396-2026-04-14",
   "lon": 212390,
   "zip": "",
   "city": "MARION",
   "date": "2026-04-14",
   "county": "Linn",
   "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 Trained Spotter — NCEI Event #1328396",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.25
  },
  {
   "id": "ncei-1328398-2026-04-14",
   "lon": 212390,
   "zip": "",
   "city": "JESUP",
   "date": "2026-04-14",
   "county": "Buchanan",
   "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 #1328398",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1328399-2026-04-14",
   "lon": 212390,
   "zip": "",
   "city": "JESUP",
   "date": "2026-04-14",
   "county": "Buchanan",
   "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 Emergency Manager — NCEI Event #1328399",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.75
  },
  {
   "id": "ncei-1328401-2026-04-14",
   "lon": 212390,
   "zip": "",
   "city": "WELLMAN",
   "date": "2026-04-14",
   "county": "Washington",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Public report relayed by law enforcement. The time was estimated from radar data.",
   "sourceDetail": "Verified by Public — NCEI Event #1328401",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.75
  },
  {
   "id": "ncei-1328400-2026-04-14",
   "lon": 212390,
   "zip": "",
   "city": "MARION",
   "date": "2026-04-14",
   "county": "Linn",
   "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 #1328400",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.5
  },
  {
   "id": "ncei-1328419-2026-04-14",
   "lon": 212390,
   "zip": "",
   "city": "RYAN",
   "date": "2026-04-14",
   "county": "Delaware",
   "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 #1328419",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1328423-2026-04-14",
   "lon": 212390,
   "zip": "",
   "city": "MARION",
   "date": "2026-04-14",
   "county": "Linn",
   "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 #1328423",
   "evidenceLevel": "official_backfill",
   "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": "ncei-1328405-2026-04-14",
   "lon": 212390,
   "zip": "",
   "city": "LANGWORTHY",
   "date": "2026-04-14",
   "county": "Jones",
   "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 #1328405",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1328416-2026-04-14",
   "lon": 212390,
   "zip": "",
   "city": "CASCADE",
   "date": "2026-04-14",
   "county": "Dubuque",
   "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 #1328416",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.5
  },
  {
   "id": "ncei-1328407-2026-04-14",
   "lon": 212390,
   "zip": "",
   "city": "NOBLE",
   "date": "2026-04-14",
   "county": "Washington",
   "source": "NCEI Storm Events Database",
   "severity": "severe",
   "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 #1328407",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 2
  },
  {
   "id": "ncei-1328408-2026-04-14",
   "lon": 212390,
   "zip": "",
   "city": "CRAWFORDSVILLE",
   "date": "2026-04-14",
   "county": "Washington",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Storm chaser reported large hail. The time was estimated from radar data.",
   "sourceDetail": "Verified by Storm Chaser — NCEI Event #1328408",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.5
  },
  {
   "id": "ncei-1328427-2026-04-14",
   "lon": 212390,
   "zip": "",
   "city": "ONSLOW",
   "date": "2026-04-14",
   "county": "Jones",
   "source": "NCEI Storm Events Database",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Emergency management provided a photo. The time was estimated from radar data.",
   "sourceDetail": "Verified by Emergency Manager — NCEI Event #1328427",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 3
  },
  {
   "id": "ncei-1328412-2026-04-14",
   "lon": 212390,
   "zip": "",
   "city": "BELLEVUE",
   "date": "2026-04-14",
   "county": "Jackson",
   "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 #1328412",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1329114-2026-04-14",
   "lon": 212490,
   "zip": "",
   "city": "ESSEX",
   "date": "2026-04-14",
   "county": "Page",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Emergency management report of hail measured up to 1 inch in diameter in Essex, IA.",
   "sourceDetail": "Verified by Emergency Manager — NCEI Event #1329114",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604132237-hail-42.71--95.98",
   "lat": 42.71,
   "lon": -95.98,
   "zip": "",
   "city": "7 S Remsen",
   "date": "2026-04-13",
   "county": "Plymouth",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 7 S Remsen, IA. Hail size: 1.25\".",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-202604132242-hail-42.75--96.00",
   "lat": 42.75,
   "lon": -96,
   "zip": "",
   "city": "5 SSW Remsen",
   "date": "2026-04-13",
   "county": "Plymouth",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 5 SSW Remsen, IA. Hail size: 2.75\".",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2.75
  },
  {
   "id": "iem-202604132305-hail-43.39--94.70",
   "lat": 43.39,
   "lon": -94.7,
   "zip": "",
   "city": "Gruver",
   "date": "2026-04-13",
   "county": "Emmet",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Gruver, IA. Hail size: 1.5\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-202604132308-hail-42.94--95.82",
   "lat": 42.94,
   "lon": -95.82,
   "zip": "",
   "city": "4 SE Granville",
   "date": "2026-04-13",
   "county": "Obrien",
   "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 SE Granville, IA. Hail size: 1.75\".",
   "sourceDetail": "NWS FSD — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-202604132310-hail-42.75--95.96",
   "lat": 42.75,
   "lon": -95.96,
   "zip": "",
   "city": "4 S Remsen",
   "date": "2026-04-13",
   "county": "Plymouth",
   "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 S Remsen, IA. Hail size: 1.75\".",
   "sourceDetail": "NWS FSD — Law Enforcement via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-202604132325-hail-43.32--95.48",
   "lat": 43.32,
   "lon": -95.48,
   "zip": "",
   "city": "7 ENE Melvin",
   "date": "2026-04-13",
   "county": "Osceola",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 7 ENE Melvin, IA. Hail size: 1\".",
   "sourceDetail": "NWS FSD — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1334065-2026-04-13",
   "lon": 213116,
   "zip": "",
   "city": "PRIMGHAR",
   "date": "2026-04-13",
   "county": "O'brien",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "At late afternoon, considerable moisture focused near a strong warm front from low pressure across northeastern Nebraska through northwest Iowa. Climatologically significant mid-level lapse rates produced a strong capping inversion which gradually weakened north of the warm front. Storms initiated with effective deep-layer shear from 40 to 50 knots and quickly became severe hail producers north of the warm front across southeast South Dakota into southwest Minnesota during the late afternoon, with additional storms developing in proximity to the surface wave across northwest Iowa. One of these latter storms produced two weak tornadoes across northwest Iowa.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1334065",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604132328-hail-43.09--95.63",
   "lat": 43.09,
   "lon": -95.63,
   "zip": "",
   "city": "Primghar",
   "date": "2026-04-13",
   "county": "Obrien",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Primghar, IA. Hail size: 1\".",
   "sourceDetail": "NWS FSD — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604132330-hail-43.24--94.76",
   "lat": 43.24,
   "lon": -94.76,
   "zip": "",
   "city": "Graettinger",
   "date": "2026-04-13",
   "county": "Palo Alto",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Graettinger, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604132330-hail-43.33--95.45",
   "lat": 43.33,
   "lon": -95.45,
   "zip": "",
   "city": "8 SE Ocheyedan",
   "date": "2026-04-13",
   "county": "Osceola",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 8 SE Ocheyedan, IA. Hail size: 1\".",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604132330-hail-43.43--95.43",
   "lat": 43.43,
   "lon": -95.43,
   "zip": "",
   "city": "1 S Harris",
   "date": "2026-04-13",
   "county": "Osceola",
   "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 Harris, IA. Hail size: 1.75\".",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-202604132332-hail-43.37--95.33",
   "lat": 43.37,
   "lon": -95.33,
   "zip": "",
   "city": "5 S Lake Park",
   "date": "2026-04-13",
   "county": "Dickinson",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 5 S Lake Park, IA. Hail size: 0.75\".",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "iem-202604132334-hail-43.16--95.72",
   "lat": 43.16,
   "lon": -95.72,
   "zip": "",
   "city": "3 NNE Archer",
   "date": "2026-04-13",
   "county": "Obrien",
   "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 NNE Archer, IA. Hail size: 1.75\".",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-202604132340-hail-43.14--95.66",
   "lat": 43.14,
   "lon": -95.66,
   "zip": "",
   "city": "3 S Sanborn",
   "date": "2026-04-13",
   "county": "Obrien",
   "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 S Sanborn, IA. Hail size: 1\".",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1334076-2026-04-13",
   "lon": 213116,
   "zip": "",
   "city": "SANBORN",
   "date": "2026-04-13",
   "county": "O'brien",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "At late afternoon, considerable moisture focused near a strong warm front from low pressure across northeastern Nebraska through northwest Iowa. Climatologically significant mid-level lapse rates produced a strong capping inversion which gradually weakened north of the warm front. Storms initiated with effective deep-layer shear from 40 to 50 knots and quickly became severe hail producers north of the warm front across southeast South Dakota into southwest Minnesota during the late afternoon, with additional storms developing in proximity to the surface wave across northwest Iowa. One of these latter storms produced two weak tornadoes across northwest Iowa.",
   "sourceDetail": "Verified by Public — NCEI Event #1334076",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-202604132341-hail-43.18--95.66",
   "lat": 43.18,
   "lon": -95.66,
   "zip": "",
   "city": "Sanborn",
   "date": "2026-04-13",
   "county": "Obrien",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Sanborn, IA. Hail size: 1.25\".",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "ncei-1334077-2026-04-13",
   "lon": 213116,
   "zip": "",
   "city": "SANBORN",
   "date": "2026-04-13",
   "county": "O'brien",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "At late afternoon, considerable moisture focused near a strong warm front from low pressure across northeastern Nebraska through northwest Iowa. Climatologically significant mid-level lapse rates produced a strong capping inversion which gradually weakened north of the warm front. Storms initiated with effective deep-layer shear from 40 to 50 knots and quickly became severe hail producers north of the warm front across southeast South Dakota into southwest Minnesota during the late afternoon, with additional storms developing in proximity to the surface wave across northwest Iowa. One of these latter storms produced two weak tornadoes across northwest Iowa.",
   "sourceDetail": "Verified by Public — NCEI Event #1334077",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-202604132349-hail-43.45--94.31",
   "lat": 43.45,
   "lon": -94.31,
   "zip": "",
   "city": "5 N Swea City",
   "date": "2026-04-13",
   "county": "Kossuth",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 5 N Swea City, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — CO-OP Observer via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604132353-hail-43.29--95.61",
   "lat": 43.29,
   "lon": -95.61,
   "zip": "",
   "city": "Melvin",
   "date": "2026-04-13",
   "county": "Osceola",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Melvin, IA. Hail size: 1\".",
   "sourceDetail": "NWS FSD — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604140020-hail-43.35--95.05",
   "lat": 43.35,
   "lon": -95.05,
   "zip": "",
   "city": "4 ESE Arnolds Park",
   "date": "2026-04-13",
   "county": "Dickinson",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 4 ESE Arnolds Park, IA. Hail size: 0.75\".",
   "sourceDetail": "NWS FSD — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "iem-202604140024-hail-42.94--95.36",
   "lat": 42.94,
   "lon": -95.36,
   "zip": "",
   "city": "2 NW Peterson",
   "date": "2026-04-13",
   "county": "Clay",
   "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 Peterson, IA. Hail size: 1\".",
   "sourceDetail": "NWS FSD — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604140052-hail-42.95--95.01",
   "lat": 42.95,
   "lon": -95.01,
   "zip": "",
   "city": "Webb",
   "date": "2026-04-13",
   "county": "Clay",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Webb, IA. Hail size: 1\".",
   "sourceDetail": "NWS FSD — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604140058-hail-42.99--94.94",
   "lat": 42.99,
   "lon": -94.94,
   "zip": "",
   "city": "5 NE Webb",
   "date": "2026-04-13",
   "county": "Clay",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 5 NE Webb, IA. Hail size: 1.5\".",
   "sourceDetail": "NWS FSD — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-202604140245-hail-43.10--93.65",
   "lat": 43.1,
   "lon": -93.65,
   "zip": "",
   "city": "2 W Garner",
   "date": "2026-04-13",
   "county": "Hancock",
   "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 W Garner, IA. Hail size: 1.5\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-202604140315-hail-43.15--93.20",
   "lat": 43.15,
   "lon": -93.2,
   "zip": "",
   "city": "Mason City",
   "date": "2026-04-13",
   "county": "Cerro Gordo",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Mason City, IA. Hail size: 0.88\".",
   "sourceDetail": "NWS DMX — 911 Call Center via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.88
  },
  {
   "id": "iem-202604140316-hail-43.16--93.20",
   "lat": 43.16,
   "lon": -93.2,
   "zip": "",
   "city": "Mason City",
   "date": "2026-04-13",
   "county": "Cerro Gordo",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Mason City, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-geo-2026-04-13T23:40:00Z-tornado-43.17--94.68",
   "lat": 43.17,
   "lon": -94.68,
   "zip": "",
   "city": "4 N Emmetsburg",
   "date": "2026-04-13",
   "county": "Palo Alto",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 92,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TORNADO reported near 4 N Emmetsburg, IA. via social media.",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-04-13T23:50:00Z-tornado-43.26--94.67",
   "lat": 43.26,
   "lon": -94.67,
   "zip": "",
   "city": "4 ENE Graettinger",
   "date": "2026-04-13",
   "county": "Emmet",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 92,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TORNADO reported near 4 ENE Graettinger, IA. location estimated.",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-04-13T23:30:00Z-tornado-43.14--95.71",
   "lat": 43.14,
   "lon": -95.71,
   "zip": "",
   "city": "2 NE Archer",
   "date": "2026-04-13",
   "county": "O'brien",
   "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 NE Archer, IA. Corrects time of previous tornado report from 2 NE Archer. Start of brief tornado which tracked generally north and northwest for around 5 minutes. Track was through open fields with no visible damage. Location and track derived from eyewitness photos and video.",
   "sourceDetail": "NWS FSD — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-04-14T00:50:00Z-tornado-42.97--95.00",
   "lat": 42.97,
   "lon": -95,
   "zip": "",
   "city": "2 NNE Webb",
   "date": "2026-04-13",
   "county": "Clay",
   "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 NNE Webb, IA. Photo of tornado from EM.",
   "sourceDetail": "NWS FSD — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "ncei-1334058-2026-04-13",
   "lon": 213116,
   "zip": "",
   "city": "O LEARY",
   "date": "2026-04-13",
   "county": "Plymouth",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "At late afternoon, considerable moisture focused near a strong warm front from low pressure across northeastern Nebraska through northwest Iowa. Climatologically significant mid-level lapse rates produced a strong capping inversion which gradually weakened north of the warm front. Storms initiated with effective deep-layer shear from 40 to 50 knots and quickly became severe hail producers north of the warm front across southeast South Dakota into southwest Minnesota during the late afternoon, with additional storms developing in proximity to the surface wave across northwest Iowa. One of these latter storms produced two weak tornadoes across northwest Iowa.",
   "sourceDetail": "Verified by Public — NCEI Event #1334058",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.25
  },
  {
   "id": "ncei-1334062-2026-04-13",
   "lon": 213116,
   "zip": "",
   "city": "GERMANTOWN",
   "date": "2026-04-13",
   "county": "O'brien",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "At late afternoon, considerable moisture focused near a strong warm front from low pressure across northeastern Nebraska through northwest Iowa. Climatologically significant mid-level lapse rates produced a strong capping inversion which gradually weakened north of the warm front. Storms initiated with effective deep-layer shear from 40 to 50 knots and quickly became severe hail producers north of the warm front across southeast South Dakota into southwest Minnesota during the late afternoon, with additional storms developing in proximity to the surface wave across northwest Iowa. One of these latter storms produced two weak tornadoes across northwest Iowa.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1334062",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.75
  },
  {
   "id": "ncei-1334064-2026-04-13",
   "lon": 213116,
   "zip": "",
   "city": "MAY CITY",
   "date": "2026-04-13",
   "county": "Osceola",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Pictures provided of quarter size hail.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1334064",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1334132-2026-04-13",
   "lon": 213116,
   "zip": "",
   "city": "ARCHER",
   "date": "2026-04-13",
   "county": "O'brien",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 0.95,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "An eyewitness observed a tornado develop 2 miles northeast of Archer south of 350th Street in an open field. The tornado tracked northwest slowly over the next five minutes through open fields. After crossing Pierce Avenue, the tornado dissipated. There was no known damage, resulting in an EFU rating. The location, track, and a maximum path width of 25 yards was estimated from video.",
   "sourceDetail": "Verified by Emergency Manager — NCEI Event #1334132",
   "tornadoScale": "EFU",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1334069-2026-04-13",
   "lon": 213116,
   "zip": "",
   "city": "LAKE PARK",
   "date": "2026-04-13",
   "county": "Dickinson",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "At late afternoon, considerable moisture focused near a strong warm front from low pressure across northeastern Nebraska through northwest Iowa. Climatologically significant mid-level lapse rates produced a strong capping inversion which gradually weakened north of the warm front. Storms initiated with effective deep-layer shear from 40 to 50 knots and quickly became severe hail producers north of the warm front across southeast South Dakota into southwest Minnesota during the late afternoon, with additional storms developing in proximity to the surface wave across northwest Iowa. One of these latter storms produced two weak tornadoes across northwest Iowa.",
   "sourceDetail": "Verified by Public — NCEI Event #1334069",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 0.75
  },
  {
   "id": "ncei-1334070-2026-04-13",
   "lon": 213116,
   "zip": "",
   "city": "SANBORN",
   "date": "2026-04-13",
   "county": "O'brien",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "At late afternoon, considerable moisture focused near a strong warm front from low pressure across northeastern Nebraska through northwest Iowa. Climatologically significant mid-level lapse rates produced a strong capping inversion which gradually weakened north of the warm front. Storms initiated with effective deep-layer shear from 40 to 50 knots and quickly became severe hail producers north of the warm front across southeast South Dakota into southwest Minnesota during the late afternoon, with additional storms developing in proximity to the surface wave across northwest Iowa. One of these latter storms produced two weak tornadoes across northwest Iowa.",
   "sourceDetail": "Verified by Social Media — NCEI Event #1334070",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.75
  },
  {
   "id": "spc-2026-04-13-927-2340",
   "lat": 43.14,
   "lon": -95.66,
   "zip": "",
   "city": "Sanborn",
   "date": "2026-04-13",
   "county": "O'brien",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Quarter (1.00 in.). (FSD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1334079-2026-04-13",
   "lon": 213116,
   "zip": "",
   "city": "ARNOLDS PARK",
   "date": "2026-04-13",
   "county": "Dickinson",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "At late afternoon, considerable moisture focused near a strong warm front from low pressure across northeastern Nebraska through northwest Iowa. Climatologically significant mid-level lapse rates produced a strong capping inversion which gradually weakened north of the warm front. Storms initiated with effective deep-layer shear from 40 to 50 knots and quickly became severe hail producers north of the warm front across southeast South Dakota into southwest Minnesota during the late afternoon, with additional storms developing in proximity to the surface wave across northwest Iowa. One of these latter storms produced two weak tornadoes across northwest Iowa.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1334079",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 0.75
  },
  {
   "id": "ncei-1334107-2026-04-13",
   "lon": 213116,
   "zip": "",
   "city": "WEBB",
   "date": "2026-04-13",
   "county": "Clay",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 0.95,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "A tornado developed a little less than one mile north of Webb just east of 290th Avenue in an open field.  The tornado was documented by numerous individuals as it tracked east-northeast for a little over a minute. The tornado crossed 300th Avenue near a farmstead where trees were damaged along the north side of the property and the resultant winds caused minor damage to the residence.  The tornado continued toward the east-northeast for a little over a minute over open fields and lifted just before 310th Avenue south of 470th Street. The tornado was rated EF0 with a maximum estimated wind speed of 75 mph. The average path width was 30 yards.",
   "sourceDetail": "Verified by Emergency Manager — NCEI Event #1334107",
   "tornadoScale": "EF0",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1334122-2026-04-13",
   "lon": 213116,
   "zip": "",
   "city": "WEBB",
   "date": "2026-04-13",
   "county": "Clay",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "A personal weather station measured a wind gust to 72 mph with some damage to shingles and siding on a residence.  Wind-driven hail also knocked out windows on a camper.",
   "sourceDetail": "Verified by Emergency Manager — NCEI Event #1334122",
   "windSpeedMph": 63,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ww-DMX-SV-W-26-2026-04-13-Winnebago-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Winnebago",
   "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 DMX on 2026-04-13. Duration: 37 min. Counties: Winnebago, Kossuth. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #26 (37 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-26"
  },
  {
   "id": "ww-DMX-SV-W-26-2026-04-13-Winnebago-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Winnebago",
   "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 DMX on 2026-04-13. Duration: 37 min. Counties: Winnebago, Kossuth. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #26 (37 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-26"
  },
  {
   "id": "ww-DMX-SV-W-26-2026-04-13-Kossuth-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Kossuth",
   "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 DMX on 2026-04-13. Duration: 37 min. Counties: Winnebago, Kossuth. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #26 (37 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-26"
  },
  {
   "id": "ww-DMX-SV-W-26-2026-04-13-Kossuth-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Kossuth",
   "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 DMX on 2026-04-13. Duration: 37 min. Counties: Winnebago, Kossuth. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #26 (37 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-26"
  },
  {
   "id": "ww-FSD-SV-W-13-2026-04-13-O'brien-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "O'brien",
   "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 FSD on 2026-04-13. Duration: 45 min. Counties: O'Brien, Osceola. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #13 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-13"
  },
  {
   "id": "ww-FSD-SV-W-13-2026-04-13-O'brien-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "O'brien",
   "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 FSD on 2026-04-13. Duration: 45 min. Counties: O'Brien, Osceola. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #13 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "FSD-SV-W-13"
  },
  {
   "id": "ww-FSD-SV-W-13-2026-04-13-Osceola-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Osceola",
   "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 FSD on 2026-04-13. Duration: 45 min. Counties: O'Brien, Osceola. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #13 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-13"
  },
  {
   "id": "ww-FSD-SV-W-13-2026-04-13-Osceola-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Osceola",
   "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 FSD on 2026-04-13. Duration: 45 min. Counties: O'Brien, Osceola. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #13 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "FSD-SV-W-13"
  },
  {
   "id": "ww-ARX-SV-W-26-2026-04-13-Chickasaw-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Chickasaw",
   "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 ARX on 2026-04-13. Duration: 47 min. Counties: Chickasaw, Floyd. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #26 (47 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-26"
  },
  {
   "id": "ww-ARX-SV-W-26-2026-04-13-Chickasaw-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Chickasaw",
   "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 ARX on 2026-04-13. Duration: 47 min. Counties: Chickasaw, Floyd. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #26 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ARX-SV-W-26"
  },
  {
   "id": "ww-ARX-SV-W-26-2026-04-13-Floyd-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Floyd",
   "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 ARX on 2026-04-13. Duration: 47 min. Counties: Chickasaw, Floyd. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #26 (47 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-26"
  },
  {
   "id": "ww-ARX-SV-W-26-2026-04-13-Floyd-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Floyd",
   "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 ARX on 2026-04-13. Duration: 47 min. Counties: Chickasaw, Floyd. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #26 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ARX-SV-W-26"
  },
  {
   "id": "ww-DMX-SV-W-28-2026-04-13-Palo Alto-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Palo Alto",
   "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 DMX on 2026-04-13. Duration: 40 min. Counties: Palo Alto, Pocahontas. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #28 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-28"
  },
  {
   "id": "ww-DMX-SV-W-28-2026-04-13-Palo Alto-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Palo Alto",
   "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 DMX on 2026-04-13. Duration: 40 min. Counties: Palo Alto, Pocahontas. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #28 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-28"
  },
  {
   "id": "ww-DMX-SV-W-28-2026-04-13-Pocahontas-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Pocahontas",
   "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 DMX on 2026-04-13. Duration: 40 min. Counties: Palo Alto, Pocahontas. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #28 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-28"
  },
  {
   "id": "ww-DMX-SV-W-28-2026-04-13-Pocahontas-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Pocahontas",
   "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 DMX on 2026-04-13. Duration: 40 min. Counties: Palo Alto, Pocahontas. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #28 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-28"
  },
  {
   "id": "ww-DMX-SV-W-22-2026-04-13-Emmet-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Emmet",
   "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 DMX on 2026-04-13. Duration: 34 min. County: Emmet. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #22 (34 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-22"
  },
  {
   "id": "ww-DMX-SV-W-22-2026-04-13-Emmet-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Emmet",
   "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 DMX on 2026-04-13. Duration: 34 min. County: Emmet. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #22 (34 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-22"
  },
  {
   "id": "ww-DMX-SV-W-31-2026-04-13-Hancock-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Hancock",
   "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 DMX on 2026-04-13. Duration: 32 min. Counties: Hancock, Winnebago. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #31 (32 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-31"
  },
  {
   "id": "ww-DMX-SV-W-31-2026-04-13-Hancock-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Hancock",
   "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 DMX on 2026-04-13. Duration: 32 min. Counties: Hancock, Winnebago. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #31 (32 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-31"
  },
  {
   "id": "ww-DMX-SV-W-31-2026-04-13-Winnebago-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Winnebago",
   "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 DMX on 2026-04-13. Duration: 32 min. Counties: Hancock, Winnebago. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #31 (32 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-31"
  },
  {
   "id": "ww-DMX-SV-W-31-2026-04-13-Winnebago-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Winnebago",
   "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 DMX on 2026-04-13. Duration: 32 min. Counties: Hancock, Winnebago. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #31 (32 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-31"
  },
  {
   "id": "ww-FSD-SV-W-8-2026-04-13-Plymouth-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Plymouth",
   "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 FSD on 2026-04-13. Duration: 40 min. Counties: Cherokee, Plymouth, Sioux, O'Brien. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #8 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-8"
  },
  {
   "id": "ww-FSD-SV-W-8-2026-04-13-Plymouth-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Plymouth",
   "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 FSD on 2026-04-13. Duration: 40 min. Counties: Cherokee, Plymouth, Sioux, O'Brien. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #8 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "FSD-SV-W-8"
  },
  {
   "id": "ww-FSD-SV-W-8-2026-04-13-Sioux-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Sioux",
   "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 FSD on 2026-04-13. Duration: 40 min. Counties: Cherokee, Plymouth, Sioux, O'Brien. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #8 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-8"
  },
  {
   "id": "ww-FSD-SV-W-8-2026-04-13-Sioux-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Sioux",
   "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 FSD on 2026-04-13. Duration: 40 min. Counties: Cherokee, Plymouth, Sioux, O'Brien. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #8 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "FSD-SV-W-8"
  },
  {
   "id": "ww-FSD-SV-W-8-2026-04-13-O'brien-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "O'brien",
   "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 FSD on 2026-04-13. Duration: 40 min. Counties: Cherokee, Plymouth, Sioux, O'Brien. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #8 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-8"
  },
  {
   "id": "ww-FSD-SV-W-8-2026-04-13-O'brien-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "O'brien",
   "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 FSD on 2026-04-13. Duration: 40 min. Counties: Cherokee, Plymouth, Sioux, O'Brien. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #8 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "FSD-SV-W-8"
  },
  {
   "id": "ww-FSD-SV-W-8-2026-04-13-Cherokee-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Cherokee",
   "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 FSD on 2026-04-13. Duration: 40 min. Counties: Cherokee, Plymouth, Sioux, O'Brien. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #8 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-8"
  },
  {
   "id": "ww-FSD-SV-W-8-2026-04-13-Cherokee-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Cherokee",
   "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 FSD on 2026-04-13. Duration: 40 min. Counties: Cherokee, Plymouth, Sioux, O'Brien. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #8 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "FSD-SV-W-8"
  },
  {
   "id": "ww-FSD-SV-W-11-2026-04-13-Osceola-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Osceola",
   "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 FSD on 2026-04-13. Duration: 45 min. Counties: Osceola, Dickinson. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #11 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-11"
  },
  {
   "id": "ww-FSD-SV-W-11-2026-04-13-Osceola-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Osceola",
   "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 FSD on 2026-04-13. Duration: 45 min. Counties: Osceola, Dickinson. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #11 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-11"
  },
  {
   "id": "ww-FSD-SV-W-11-2026-04-13-Dickinson-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Dickinson",
   "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 FSD on 2026-04-13. Duration: 45 min. Counties: Osceola, Dickinson. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #11 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-11"
  },
  {
   "id": "ww-FSD-SV-W-11-2026-04-13-Dickinson-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Dickinson",
   "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 FSD on 2026-04-13. Duration: 45 min. Counties: Osceola, Dickinson. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #11 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-11"
  },
  {
   "id": "ww-DMX-SV-W-23-2026-04-13-Emmet-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Emmet",
   "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 DMX on 2026-04-13. Duration: 36 min. Counties: Emmet, Palo Alto. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #23 (36 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-23"
  },
  {
   "id": "ww-DMX-SV-W-23-2026-04-13-Emmet-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Emmet",
   "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 DMX on 2026-04-13. Duration: 36 min. Counties: Emmet, Palo Alto. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #23 (36 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-23"
  },
  {
   "id": "ww-DMX-SV-W-23-2026-04-13-Palo Alto-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Palo Alto",
   "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 DMX on 2026-04-13. Duration: 36 min. Counties: Emmet, Palo Alto. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #23 (36 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-23"
  },
  {
   "id": "ww-DMX-SV-W-23-2026-04-13-Palo Alto-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Palo Alto",
   "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 DMX on 2026-04-13. Duration: 36 min. Counties: Emmet, Palo Alto. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #23 (36 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-23"
  },
  {
   "id": "ww-DMX-SV-W-24-2026-04-13-Emmet-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Emmet",
   "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 DMX on 2026-04-13. Duration: 21 min. Counties: Emmet, Kossuth. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #24 (21 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-24"
  },
  {
   "id": "ww-DMX-SV-W-24-2026-04-13-Emmet-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Emmet",
   "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 DMX on 2026-04-13. Duration: 21 min. Counties: Emmet, Kossuth. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #24 (21 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-24"
  },
  {
   "id": "ww-DMX-SV-W-24-2026-04-13-Kossuth-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Kossuth",
   "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 DMX on 2026-04-13. Duration: 21 min. Counties: Emmet, Kossuth. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #24 (21 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-24"
  },
  {
   "id": "ww-DMX-SV-W-24-2026-04-13-Kossuth-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Kossuth",
   "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 DMX on 2026-04-13. Duration: 21 min. Counties: Emmet, Kossuth. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #24 (21 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-24"
  },
  {
   "id": "ww-FSD-SV-W-4-2026-04-13-Woodbury-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Woodbury",
   "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 FSD on 2026-04-13. Duration: 49 min. Counties: Plymouth, Sioux, Woodbury. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #4 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-4"
  },
  {
   "id": "ww-FSD-SV-W-4-2026-04-13-Woodbury-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Woodbury",
   "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 FSD on 2026-04-13. Duration: 49 min. Counties: Plymouth, Sioux, Woodbury. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #4 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-4"
  },
  {
   "id": "ww-FSD-SV-W-4-2026-04-13-Plymouth-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Plymouth",
   "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 FSD on 2026-04-13. Duration: 49 min. Counties: Plymouth, Sioux, Woodbury. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #4 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-4"
  },
  {
   "id": "ww-FSD-SV-W-4-2026-04-13-Plymouth-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Plymouth",
   "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 FSD on 2026-04-13. Duration: 49 min. Counties: Plymouth, Sioux, Woodbury. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #4 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-4"
  },
  {
   "id": "ww-FSD-SV-W-4-2026-04-13-Sioux-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Sioux",
   "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 FSD on 2026-04-13. Duration: 49 min. Counties: Plymouth, Sioux, Woodbury. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #4 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-4"
  },
  {
   "id": "ww-FSD-SV-W-4-2026-04-13-Sioux-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Sioux",
   "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 FSD on 2026-04-13. Duration: 49 min. Counties: Plymouth, Sioux, Woodbury. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #4 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-4"
  },
  {
   "id": "ww-DMX-SV-W-32-2026-04-13-Cerro Gordo-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Cerro Gordo",
   "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 DMX on 2026-04-13. Duration: 44 min. Counties: Cerro Gordo, Hancock. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #32 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-32"
  },
  {
   "id": "ww-DMX-SV-W-32-2026-04-13-Cerro Gordo-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Cerro Gordo",
   "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 DMX on 2026-04-13. Duration: 44 min. Counties: Cerro Gordo, Hancock. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #32 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-32"
  },
  {
   "id": "ww-DMX-SV-W-32-2026-04-13-Hancock-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Hancock",
   "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 DMX on 2026-04-13. Duration: 44 min. Counties: Cerro Gordo, Hancock. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #32 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-32"
  },
  {
   "id": "ww-DMX-SV-W-32-2026-04-13-Hancock-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Hancock",
   "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 DMX on 2026-04-13. Duration: 44 min. Counties: Cerro Gordo, Hancock. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #32 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DMX-SV-W-32"
  },
  {
   "id": "ww-DMX-SV-W-30-2026-04-13-Winnebago-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Winnebago",
   "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 DMX on 2026-04-13. Duration: 46 min. Counties: Winnebago, Worth. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #30 (46 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-30"
  },
  {
   "id": "ww-DMX-SV-W-30-2026-04-13-Winnebago-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Winnebago",
   "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 DMX on 2026-04-13. Duration: 46 min. Counties: Winnebago, Worth. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #30 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-30"
  },
  {
   "id": "ww-DMX-SV-W-30-2026-04-13-Worth-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Worth",
   "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 DMX on 2026-04-13. Duration: 46 min. Counties: Winnebago, Worth. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #30 (46 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-30"
  },
  {
   "id": "ww-DMX-SV-W-30-2026-04-13-Worth-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Worth",
   "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 DMX on 2026-04-13. Duration: 46 min. Counties: Winnebago, Worth. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #30 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-30"
  },
  {
   "id": "ww-DMX-SV-W-33-2026-04-13-Cerro Gordo-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Cerro Gordo",
   "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 DMX on 2026-04-13. Duration: 24 min. County: Cerro Gordo. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #33 (24 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-33"
  },
  {
   "id": "ww-DMX-SV-W-33-2026-04-13-Cerro Gordo-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Cerro Gordo",
   "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 DMX on 2026-04-13. Duration: 24 min. County: Cerro Gordo. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #33 (24 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-33"
  },
  {
   "id": "ww-FSD-SV-W-16-2026-04-13-Clay-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Clay",
   "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 FSD on 2026-04-13. Duration: 36 min. County: Clay. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #16 (36 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-16"
  },
  {
   "id": "ww-FSD-SV-W-16-2026-04-13-Clay-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Clay",
   "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 FSD on 2026-04-13. Duration: 36 min. County: Clay. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #16 (36 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "FSD-SV-W-16"
  },
  {
   "id": "ww-DMX-SV-W-29-2026-04-13-Winnebago-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Winnebago",
   "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 DMX on 2026-04-13. Duration: 27 min. Counties: Winnebago, Worth. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #29 (27 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-29"
  },
  {
   "id": "ww-DMX-SV-W-29-2026-04-13-Winnebago-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Winnebago",
   "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 DMX on 2026-04-13. Duration: 27 min. Counties: Winnebago, Worth. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #29 (27 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-29"
  },
  {
   "id": "ww-DMX-SV-W-29-2026-04-13-Worth-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Worth",
   "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 DMX on 2026-04-13. Duration: 27 min. Counties: Winnebago, Worth. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #29 (27 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-29"
  },
  {
   "id": "ww-DMX-SV-W-29-2026-04-13-Worth-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Worth",
   "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 DMX on 2026-04-13. Duration: 27 min. Counties: Winnebago, Worth. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #29 (27 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-29"
  },
  {
   "id": "ww-DMX-SV-W-25-2026-04-13-Kossuth-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Kossuth",
   "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 DMX on 2026-04-13. Duration: 37 min. Counties: Kossuth, Emmet. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #25 (37 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-25"
  },
  {
   "id": "ww-DMX-SV-W-25-2026-04-13-Kossuth-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Kossuth",
   "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 DMX on 2026-04-13. Duration: 37 min. Counties: Kossuth, Emmet. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #25 (37 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-25"
  },
  {
   "id": "ww-DMX-SV-W-25-2026-04-13-Emmet-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Emmet",
   "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 DMX on 2026-04-13. Duration: 37 min. Counties: Kossuth, Emmet. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #25 (37 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-25"
  },
  {
   "id": "ww-DMX-SV-W-25-2026-04-13-Emmet-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Emmet",
   "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 DMX on 2026-04-13. Duration: 37 min. Counties: Kossuth, Emmet. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #25 (37 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-25"
  },
  {
   "id": "ww-DMX-SV-W-27-2026-04-13-Hancock-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Hancock",
   "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 DMX on 2026-04-13. Duration: 49 min. Counties: Hancock, Kossuth, Winnebago. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #27 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-27"
  },
  {
   "id": "ww-DMX-SV-W-27-2026-04-13-Hancock-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Hancock",
   "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 DMX on 2026-04-13. Duration: 49 min. Counties: Hancock, Kossuth, Winnebago. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #27 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-27"
  },
  {
   "id": "ww-DMX-SV-W-27-2026-04-13-Kossuth-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Kossuth",
   "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 DMX on 2026-04-13. Duration: 49 min. Counties: Hancock, Kossuth, Winnebago. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #27 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-27"
  },
  {
   "id": "ww-DMX-SV-W-27-2026-04-13-Kossuth-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Kossuth",
   "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 DMX on 2026-04-13. Duration: 49 min. Counties: Hancock, Kossuth, Winnebago. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #27 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-27"
  },
  {
   "id": "ww-DMX-SV-W-27-2026-04-13-Winnebago-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Winnebago",
   "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 DMX on 2026-04-13. Duration: 49 min. Counties: Hancock, Kossuth, Winnebago. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #27 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-27"
  },
  {
   "id": "ww-DMX-SV-W-27-2026-04-13-Winnebago-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Winnebago",
   "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 DMX on 2026-04-13. Duration: 49 min. Counties: Hancock, Kossuth, Winnebago. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #27 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-27"
  },
  {
   "id": "ww-FSD-SV-W-6-2026-04-13-Cherokee-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Cherokee",
   "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 FSD on 2026-04-13. Duration: 29 min. Counties: Cherokee, Plymouth. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #6 (29 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-6"
  },
  {
   "id": "ww-FSD-SV-W-6-2026-04-13-Cherokee-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Cherokee",
   "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 FSD on 2026-04-13. Duration: 29 min. Counties: Cherokee, Plymouth. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #6 (29 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "FSD-SV-W-6"
  },
  {
   "id": "ww-FSD-SV-W-6-2026-04-13-Plymouth-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Plymouth",
   "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 FSD on 2026-04-13. Duration: 29 min. Counties: Cherokee, Plymouth. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #6 (29 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-6"
  },
  {
   "id": "ww-FSD-SV-W-6-2026-04-13-Plymouth-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Plymouth",
   "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 FSD on 2026-04-13. Duration: 29 min. Counties: Cherokee, Plymouth. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #6 (29 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "FSD-SV-W-6"
  },
  {
   "id": "ww-FSD-SV-W-14-2026-04-13-O'brien-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "O'brien",
   "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 FSD on 2026-04-13. Duration: 52 min. Counties: O'Brien, Cherokee, Clay. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #14 (52 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-14"
  },
  {
   "id": "ww-FSD-SV-W-14-2026-04-13-O'brien-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "O'brien",
   "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 FSD on 2026-04-13. Duration: 52 min. Counties: O'Brien, Cherokee, Clay. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #14 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "FSD-SV-W-14"
  },
  {
   "id": "ww-FSD-SV-W-14-2026-04-13-Cherokee-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Cherokee",
   "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 FSD on 2026-04-13. Duration: 52 min. Counties: O'Brien, Cherokee, Clay. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #14 (52 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-14"
  },
  {
   "id": "ww-FSD-SV-W-14-2026-04-13-Cherokee-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Cherokee",
   "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 FSD on 2026-04-13. Duration: 52 min. Counties: O'Brien, Cherokee, Clay. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #14 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "FSD-SV-W-14"
  },
  {
   "id": "ww-FSD-SV-W-14-2026-04-13-Clay-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Clay",
   "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 FSD on 2026-04-13. Duration: 52 min. Counties: O'Brien, Cherokee, Clay. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #14 (52 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-14"
  },
  {
   "id": "ww-FSD-SV-W-14-2026-04-13-Clay-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Clay",
   "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 FSD on 2026-04-13. Duration: 52 min. Counties: O'Brien, Cherokee, Clay. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #14 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "FSD-SV-W-14"
  },
  {
   "id": "ww-ARX-SV-W-19-2026-04-13-Mitchell-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Mitchell",
   "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 ARX on 2026-04-13. Duration: 62 min. County: Mitchell. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #19 (62 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-19"
  },
  {
   "id": "ww-ARX-SV-W-19-2026-04-13-Mitchell-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Mitchell",
   "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 ARX on 2026-04-13. Duration: 62 min. County: Mitchell. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #19 (62 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ARX-SV-W-19"
  },
  {
   "id": "iem-ww-DMX-TO-W-7-Hancock-tornado-2026-04-13",
   "zip": "",
   "city": "Hancock",
   "date": "2026-04-13",
   "county": "Hancock",
   "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 Hancock.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-7"
  },
  {
   "id": "iem-ww-DMX-TO-W-7-Winnebago-tornado-2026-04-13",
   "zip": "",
   "city": "Winnebago",
   "date": "2026-04-13",
   "county": "Winnebago",
   "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 Winnebago.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-7"
  },
  {
   "id": "iem-ww-DMX-TO-W-4-Emmet-tornado-2026-04-13",
   "zip": "",
   "city": "Emmet",
   "date": "2026-04-13",
   "county": "Emmet",
   "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 Emmet.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-4"
  },
  {
   "id": "iem-ww-DMX-TO-W-4-Kossuth-tornado-2026-04-13",
   "zip": "",
   "city": "Kossuth",
   "date": "2026-04-13",
   "county": "Kossuth",
   "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 Kossuth.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-4"
  },
  {
   "id": "iem-ww-DMX-TO-W-5-Hancock-tornado-2026-04-13",
   "zip": "",
   "city": "Hancock",
   "date": "2026-04-13",
   "county": "Hancock",
   "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 Hancock.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-5"
  },
  {
   "id": "iem-ww-DMX-TO-W-5-Kossuth-tornado-2026-04-13",
   "zip": "",
   "city": "Kossuth",
   "date": "2026-04-13",
   "county": "Kossuth",
   "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 Kossuth.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-5"
  },
  {
   "id": "iem-ww-DMX-TO-W-5-Winnebago-tornado-2026-04-13",
   "zip": "",
   "city": "Winnebago",
   "date": "2026-04-13",
   "county": "Winnebago",
   "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 Winnebago.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-5"
  },
  {
   "id": "iem-ww-DMX-TO-W-3-Emmet-tornado-2026-04-13",
   "zip": "",
   "city": "Emmet",
   "date": "2026-04-13",
   "county": "Emmet",
   "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 Emmet.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-3"
  },
  {
   "id": "iem-ww-DMX-TO-W-3-Palo Alto-tornado-2026-04-13",
   "zip": "",
   "city": "Palo Alto",
   "date": "2026-04-13",
   "county": "Palo Alto",
   "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 Palo Alto.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-3"
  },
  {
   "id": "iem-ww-FSD-TO-W-2-Buena Vista-tornado-2026-04-13",
   "zip": "",
   "city": "Buena Vista",
   "date": "2026-04-13",
   "county": "Buena Vista",
   "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 Buena Vista.",
   "sourceDetail": "NWS FSD — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-TO-W-2"
  },
  {
   "id": "iem-ww-FSD-TO-W-2-Clay-tornado-2026-04-13",
   "zip": "",
   "city": "Clay",
   "date": "2026-04-13",
   "county": "Clay",
   "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 Clay.",
   "sourceDetail": "NWS FSD — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-TO-W-2"
  },
  {
   "id": "iem-ww-DMX-TO-W-6-Palo Alto-tornado-2026-04-13",
   "zip": "",
   "city": "Palo Alto",
   "date": "2026-04-13",
   "county": "Palo Alto",
   "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 Palo Alto.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-6"
  },
  {
   "id": "ww-DVN-FL-W-9-2026-04-13-Des Moines",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Des Moines",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-04-13. Duration: 5040 min. County: Des Moines. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #9 (5040 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-9"
  },
  {
   "id": "ww-DVN-FL-W-10-2026-04-13-Des Moines",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Des Moines",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-04-13. Duration: 5760 min. Counties: Des Moines, Lee. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #10 (5760 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-10"
  },
  {
   "id": "ww-DVN-FL-W-10-2026-04-13-Lee",
   "zip": "",
   "city": "",
   "date": "2026-04-13",
   "county": "Lee",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-04-13. Duration: 5760 min. Counties: Des Moines, Lee. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #10 (5760 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-10"
  },
  {
   "id": "asos-bf-EST-2026-04-13",
   "lat": 43.4008,
   "lon": -94.7476,
   "zip": "",
   "city": "ESTHERVILLE",
   "date": "2026-04-13",
   "county": "Emmet",
   "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": "ESTHERVILLE (EST) recorded a 68 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — ESTHERVILLE (EST) [365d backfill 2026-08]",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202604132340-hail-43.18--95.66",
   "lat": 43.18,
   "lon": -95.66,
   "zip": "",
   "city": "Sanborn",
   "date": "2026-04-13",
   "county": "Obrien",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Sanborn, IA. Hail size: 1.5\".",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-geo-2026-04-14T00:50:00Z-wind-42.96--94.99",
   "lat": 42.96,
   "lon": -94.99,
   "zip": "",
   "city": "1 NE Webb",
   "date": "2026-04-13",
   "county": "Clay",
   "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 1 NE Webb, IA. Peak gust: 72 mph. Measured wind gust to 72 mph on a personal weather station due to rear flank downdraft to south of tornado path. Damage to trees, shingles and siding. Some wind driven hail knocked out windows on camper and damaged siding.",
   "sourceDetail": "NWS FSD — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 72,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-04-13-919-2308",
   "lat": 42.94,
   "lon": -95.82,
   "zip": "",
   "city": "Granville",
   "date": "2026-04-13",
   "county": "O'brien",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "(FSD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "spc-2026-04-13-926-2334",
   "lat": 43.16,
   "lon": -95.72,
   "zip": "",
   "city": "Archer",
   "date": "2026-04-13",
   "county": "O'brien",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Social media report with picture of estimated hail size. (FSD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "spc-2026-04-13-938-2230",
   "lat": 43.14,
   "lon": -95.71,
   "zip": "",
   "city": "Archer",
   "date": "2026-04-13",
   "county": "Obrien",
   "source": "SPC Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 90,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Start of brief tornado which tracked generally north and northwest for around 5 minutes. Track was through open fields with no visible damage. Location and track derive (FSD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-04-13-hail-43.09--95.63",
   "lat": 43.09,
   "lon": -95.63,
   "zip": "",
   "city": "Primghar",
   "date": "2026-04-13",
   "county": "O'brien",
   "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 Primghar",
   "sourceDetail": "NWS FSD — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-04-13-hail-43.18--95.66",
   "lat": 43.18,
   "lon": -95.66,
   "zip": "",
   "city": "Sanborn",
   "date": "2026-04-13",
   "county": "O'brien",
   "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: Ping Pong Ball (1.50 in.).",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-lsr-2026-04-13-hail-43.18--95.66",
   "lat": 43.18,
   "lon": -95.66,
   "zip": "",
   "city": "Sanborn",
   "date": "2026-04-13",
   "county": "O'brien",
   "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 Sanborn",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "ncei-1334060-2026-04-13",
   "lon": 213116,
   "zip": "",
   "city": "REMSEN",
   "date": "2026-04-13",
   "county": "Plymouth",
   "source": "NCEI Storm Events Database",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Damage to car parked outside residence.",
   "sourceDetail": "Verified by Public — NCEI Event #1334060",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 2.75
  },
  {
   "id": "ncei-1334063-2026-04-13",
   "lon": 213116,
   "zip": "",
   "city": "REMSEN",
   "date": "2026-04-13",
   "county": "Plymouth",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "At late afternoon, considerable moisture focused near a strong warm front from low pressure across northeastern Nebraska through northwest Iowa. Climatologically significant mid-level lapse rates produced a strong capping inversion which gradually weakened north of the warm front. Storms initiated with effective deep-layer shear from 40 to 50 knots and quickly became severe hail producers north of the warm front across southeast South Dakota into southwest Minnesota during the late afternoon, with additional storms developing in proximity to the surface wave across northwest Iowa. One of these latter storms produced two weak tornadoes across northwest Iowa.",
   "sourceDetail": "Verified by Law Enforcement — NCEI Event #1334063",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.75
  },
  {
   "id": "ncei-1334068-2026-04-13",
   "lon": 213116,
   "zip": "",
   "city": "HARRIS",
   "date": "2026-04-13",
   "county": "Osceola",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "At late afternoon, considerable moisture focused near a strong warm front from low pressure across northeastern Nebraska through northwest Iowa. Climatologically significant mid-level lapse rates produced a strong capping inversion which gradually weakened north of the warm front. Storms initiated with effective deep-layer shear from 40 to 50 knots and quickly became severe hail producers north of the warm front across southeast South Dakota into southwest Minnesota during the late afternoon, with additional storms developing in proximity to the surface wave across northwest Iowa. One of these latter storms produced two weak tornadoes across northwest Iowa.",
   "sourceDetail": "Verified by Social Media — NCEI Event #1334068",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.75
  },
  {
   "id": "ncei-1334071-2026-04-13",
   "lon": 213116,
   "zip": "",
   "city": "SANBORN",
   "date": "2026-04-13",
   "county": "O'brien",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "At late afternoon, considerable moisture focused near a strong warm front from low pressure across northeastern Nebraska through northwest Iowa. Climatologically significant mid-level lapse rates produced a strong capping inversion which gradually weakened north of the warm front. Storms initiated with effective deep-layer shear from 40 to 50 knots and quickly became severe hail producers north of the warm front across southeast South Dakota into southwest Minnesota during the late afternoon, with additional storms developing in proximity to the surface wave across northwest Iowa. One of these latter storms produced two weak tornadoes across northwest Iowa.",
   "sourceDetail": "Verified by Public — NCEI Event #1334071",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1334116-2026-04-13",
   "lon": 213116,
   "zip": "",
   "city": "MELVIN",
   "date": "2026-04-13",
   "county": "Osceola",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "At late afternoon, considerable moisture focused near a strong warm front from low pressure across northeastern Nebraska through northwest Iowa. Climatologically significant mid-level lapse rates produced a strong capping inversion which gradually weakened north of the warm front. Storms initiated with effective deep-layer shear from 40 to 50 knots and quickly became severe hail producers north of the warm front across southeast South Dakota into southwest Minnesota during the late afternoon, with additional storms developing in proximity to the surface wave across northwest Iowa. One of these latter storms produced two weak tornadoes across northwest Iowa.",
   "sourceDetail": "Verified by Emergency Manager — NCEI Event #1334116",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1334084-2026-04-13",
   "lon": 213116,
   "zip": "",
   "city": "PETERSON",
   "date": "2026-04-13",
   "county": "Clay",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Various hail sizes up to a maximum of quarter size fell for a few minutes.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1334084",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1334123-2026-04-13",
   "lon": 213116,
   "zip": "",
   "city": "WEBB",
   "date": "2026-04-13",
   "county": "Clay",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "At late afternoon, considerable moisture focused near a strong warm front from low pressure across northeastern Nebraska through northwest Iowa. Climatologically significant mid-level lapse rates produced a strong capping inversion which gradually weakened north of the warm front. Storms initiated with effective deep-layer shear from 40 to 50 knots and quickly became severe hail producers north of the warm front across southeast South Dakota into southwest Minnesota during the late afternoon, with additional storms developing in proximity to the surface wave across northwest Iowa. One of these latter storms produced two weak tornadoes across northwest Iowa.",
   "sourceDetail": "Verified by Emergency Manager — NCEI Event #1334123",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1334120-2026-04-13",
   "lon": 213116,
   "zip": "",
   "city": "WEBB",
   "date": "2026-04-13",
   "county": "Clay",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "At late afternoon, considerable moisture focused near a strong warm front from low pressure across northeastern Nebraska through northwest Iowa. Climatologically significant mid-level lapse rates produced a strong capping inversion which gradually weakened north of the warm front. Storms initiated with effective deep-layer shear from 40 to 50 knots and quickly became severe hail producers north of the warm front across southeast South Dakota into southwest Minnesota during the late afternoon, with additional storms developing in proximity to the surface wave across northwest Iowa. One of these latter storms produced two weak tornadoes across northwest Iowa.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1334120",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-geo-2026-04-13-tornado-42.96--95.01",
   "lat": 42.96,
   "lon": -95.01,
   "zip": "",
   "city": "2 NNE Webb",
   "date": "2026-04-13",
   "county": "Clay",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 0.9,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Photo of tornado from EM.",
   "sourceDetail": "NWS FSD — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202604120755-hail-43.38--93.77",
   "lat": 43.38,
   "lon": -93.77,
   "zip": "",
   "city": "1 N Thompson",
   "date": "2026-04-12",
   "county": "Winnebago",
   "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 N Thompson, IA. Hail size: 1.25\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "ww-DMX-SV-W-21-2026-04-12-Winnebago-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-12",
   "county": "Winnebago",
   "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 DMX on 2026-04-12. Duration: 26 min. Counties: Winnebago, Worth. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #21 (26 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-21"
  },
  {
   "id": "ww-DMX-SV-W-21-2026-04-12-Winnebago-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-12",
   "county": "Winnebago",
   "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 DMX on 2026-04-12. Duration: 26 min. Counties: Winnebago, Worth. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #21 (26 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-21"
  },
  {
   "id": "ww-DMX-SV-W-21-2026-04-12-Worth-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-12",
   "county": "Worth",
   "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 DMX on 2026-04-12. Duration: 26 min. Counties: Winnebago, Worth. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #21 (26 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-21"
  },
  {
   "id": "ww-DMX-SV-W-21-2026-04-12-Worth-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-12",
   "county": "Worth",
   "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 DMX on 2026-04-12. Duration: 26 min. Counties: Winnebago, Worth. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #21 (26 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-21"
  },
  {
   "id": "ww-DVN-FL-W-7-2026-04-12-Louisa",
   "zip": "",
   "city": "",
   "date": "2026-04-12",
   "county": "Louisa",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-04-12. Duration: 4800 min. County: Louisa. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #7 (4800 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-7"
  },
  {
   "id": "ww-DVN-FL-W-8-2026-04-12-Louisa",
   "zip": "",
   "city": "",
   "date": "2026-04-12",
   "county": "Louisa",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-04-12. Duration: 4440 min. County: Louisa. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #8 (4440 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-8"
  },
  {
   "id": "asos-bf-BRL-2026-04-12",
   "lat": 40.7729,
   "lon": -91.1255,
   "zip": "",
   "city": "BURLINGTON",
   "date": "2026-04-12",
   "county": "Des Moines",
   "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": "BURLINGTON (BRL) recorded a 55 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — BURLINGTON (BRL) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-MCW-2026-04-12",
   "lat": 43.1544,
   "lon": -93.3261,
   "zip": "",
   "city": "MASON CITY",
   "date": "2026-04-12",
   "county": "Cerro Gordo",
   "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": "MASON CITY (MCW) recorded a 51 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — MASON CITY (MCW) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "sps-2026-04-12-kossuth-hail",
   "zip": "",
   "city": "Kossuth",
   "date": "2026-04-12",
   "county": "Kossuth",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 59,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Kossuth — wind gusts up to 30 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DMX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "spc-2026-04-11-943-0755",
   "lat": 43.38,
   "lon": -93.77,
   "zip": "",
   "city": "Thompson",
   "date": "2026-04-11",
   "county": "Winnebago",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Picture of hail north of Thompson. Relayed by KIOW radio. (DMX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "spc-2026-04-09-944-0039",
   "lat": 41.01,
   "lon": -95.39,
   "zip": "",
   "city": "Emerson",
   "date": "2026-04-09",
   "county": "Mills",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Delayed report of a personal weather station measured wind gust of 59 mph as a thunderstorm passed through. (OAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 59,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-04-09-945-0109",
   "lat": 40.89,
   "lon": -95.07,
   "zip": "",
   "city": "Hepburn",
   "date": "2026-04-09",
   "county": "Page",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Delayed report of a personal weather station measured wind gust of 58 mph as a thunderstorm passed through. (OAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 58,
   "evidenceLevel": "reported"
  },
  {
   "id": "ncei-1329110-2026-04-09",
   "lon": 212487,
   "zip": "",
   "city": "EMERSON",
   "date": "2026-04-09",
   "county": "Mills",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Personal weather station measured wind gust of 59 mph.",
   "sourceDetail": "Verified by Public — NCEI Event #1329110",
   "windSpeedMph": 51,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1329111-2026-04-09",
   "lon": 212487,
   "zip": "",
   "city": "BETHESDA",
   "date": "2026-04-09",
   "county": "Page",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Personal weather station measured wind gust of 58 mph.",
   "sourceDetail": "Verified by Public — NCEI Event #1329111",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ww-DVN-FL-W-5-2026-04-09-Clinton",
   "zip": "",
   "city": "",
   "date": "2026-04-09",
   "county": "Clinton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-04-09. Duration: 23552 min. Counties: Clinton, Scott. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #5 (23552 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-5"
  },
  {
   "id": "ww-DVN-FL-W-5-2026-04-09-Scott",
   "zip": "",
   "city": "",
   "date": "2026-04-09",
   "county": "Scott",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-04-09. Duration: 23552 min. Counties: Clinton, Scott. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #5 (23552 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-5"
  },
  {
   "id": "ww-DVN-FL-W-6-2026-04-09-Louisa",
   "zip": "",
   "city": "",
   "date": "2026-04-09",
   "county": "Louisa",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-04-09. Duration: 3540 min. Counties: Louisa, Muscatine. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #6 (3540 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-6"
  },
  {
   "id": "ww-DVN-FL-W-6-2026-04-09-Muscatine",
   "zip": "",
   "city": "",
   "date": "2026-04-09",
   "county": "Muscatine",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-04-09. Duration: 3540 min. Counties: Louisa, Muscatine. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #6 (3540 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-6"
  },
  {
   "id": "iem-202604100039-wind-41.01--95.39",
   "lat": 41.01,
   "lon": -95.39,
   "zip": "",
   "city": "1 SSE Emerson",
   "date": "2026-04-09",
   "county": "Mills",
   "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 SSE Emerson, IA. Peak gust: 68 mph.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202604100109-wind-40.89--95.07",
   "lat": 40.89,
   "lon": -95.07,
   "zip": "",
   "city": "4 NW Hepburn",
   "date": "2026-04-09",
   "county": "Page",
   "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 4 NW Hepburn, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "reported"
  },
  {
   "id": "sps-2026-04-09-pottawatta-hail",
   "zip": "",
   "city": "Pottawattamie",
   "date": "2026-04-09",
   "county": "Pottawattamie",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 59,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Pottawattamie — wind gusts up to 30 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "OAX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-04-09-adams-hail",
   "zip": "",
   "city": "Adams",
   "date": "2026-04-09",
   "county": "Adams",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 62,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "2 Special Weather Statements for Adams — wind gusts up to 50 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DMX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-lsr-2026-04-08-wind-42.03--94.77",
   "lat": 42.03,
   "lon": -94.77,
   "zip": "",
   "city": "3 SW Glidden",
   "date": "2026-04-08",
   "county": "Carroll",
   "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": "AWOS station KCIN Carroll Airport.",
   "sourceDetail": "NWS DMX — AWOS via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-EST-2026-04-08",
   "lat": 43.4008,
   "lon": -94.7476,
   "zip": "",
   "city": "ESTHERVILLE",
   "date": "2026-04-08",
   "county": "Emmet",
   "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": "ESTHERVILLE (EST) recorded a 50 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — ESTHERVILLE (EST) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-MCW-2026-04-08",
   "lat": 43.1544,
   "lon": -93.3261,
   "zip": "",
   "city": "MASON CITY",
   "date": "2026-04-08",
   "county": "Cerro Gordo",
   "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": "MASON CITY (MCW) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — MASON CITY (MCW) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-EBS-2026-04-08",
   "lat": 42.4392,
   "lon": -93.8691,
   "zip": "",
   "city": "Webster City",
   "date": "2026-04-08",
   "county": "Hamilton",
   "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": "Webster City (EBS) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Webster City (EBS) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-HPT-2026-04-08",
   "lat": 42.7175,
   "lon": -93.2244,
   "zip": "",
   "city": "Hampton",
   "date": "2026-04-08",
   "county": "Franklin",
   "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": "Hampton (HPT) recorded a 51 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Hampton (HPT) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-AMW-2026-04-08",
   "lat": 41.9904,
   "lon": -93.6185,
   "zip": "",
   "city": "Ames",
   "date": "2026-04-08",
   "county": "Story",
   "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": "Ames (AMW) recorded a 57 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Ames (AMW) [365d backfill 2026-08]",
   "windSpeedMph": 57,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ICL-2026-04-08",
   "lat": 40.7242,
   "lon": -95.0223,
   "zip": "",
   "city": "CLARINDA",
   "date": "2026-04-08",
   "county": "Page",
   "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": "CLARINDA (ICL) recorded a 51 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — CLARINDA (ICL) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-OTM-2026-04-08",
   "lat": 41.1008,
   "lon": -92.4446,
   "zip": "",
   "city": "OTTUMWA",
   "date": "2026-04-08",
   "county": "Jasper",
   "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": "OTTUMWA (OTM) recorded a 53 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — OTTUMWA (OTM) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DBQ-2026-04-08",
   "lat": 42.3984,
   "lon": -90.7091,
   "zip": "",
   "city": "DUBUQUE",
   "date": "2026-04-08",
   "county": "Dubuque",
   "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": "DUBUQUE (DBQ) recorded a 50 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — DUBUQUE (DBQ) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-PRO-2026-04-08",
   "lat": 41.8278,
   "lon": -94.1637,
   "zip": "",
   "city": "Perry",
   "date": "2026-04-08",
   "county": "Dallas",
   "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": "Perry (PRO) recorded a 54 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Perry (PRO) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-MIW-2026-04-08",
   "lat": 42.1106,
   "lon": -92.9163,
   "zip": "",
   "city": "MARSHALLTOWN",
   "date": "2026-04-08",
   "county": "Marshall",
   "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": "MARSHALLTOWN (MIW) recorded a 54 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — MARSHALLTOWN (MIW) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-CAV-2026-04-08",
   "lat": 42.743,
   "lon": -93.7593,
   "zip": "",
   "city": "CLARION",
   "date": "2026-04-08",
   "county": "Wright",
   "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": "CLARION (CAV) recorded a 51 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — CLARION (CAV) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SLB-2026-04-08",
   "lat": 42.5972,
   "lon": -95.2399,
   "zip": "",
   "city": "Storm Lake",
   "date": "2026-04-08",
   "county": "Buena Vista",
   "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": "Storm Lake (SLB) recorded a 53 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Storm Lake (SLB) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ALO-2026-04-08",
   "lat": 42.5544,
   "lon": -92.4013,
   "zip": "",
   "city": "Waterloo",
   "date": "2026-04-08",
   "county": "Black Hawk",
   "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": "Waterloo (ALO) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Waterloo (ALO) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DSM-2026-04-08",
   "lat": 41.534,
   "lon": -93.6531,
   "zip": "",
   "city": "Des Moines",
   "date": "2026-04-08",
   "county": "Polk",
   "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": "Des Moines (DSM) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Des Moines (DSM) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "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": "asos-bf-CIN-2026-04-08",
   "lat": 42.0444,
   "lon": -94.7889,
   "zip": "",
   "city": "CARROLL",
   "date": "2026-04-08",
   "county": "Carroll",
   "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": "CARROLL (CIN) recorded a 60 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — CARROLL (CIN) [365d backfill 2026-08]",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202604081535-wind-42.03--94.77",
   "lat": 42.03,
   "lon": -94.77,
   "zip": "",
   "city": "3 SW Glidden",
   "date": "2026-04-08",
   "county": "Carroll",
   "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 3 SW Glidden, IA. Peak gust: 69 mph.",
   "sourceDetail": "NWS DMX — AWOS via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "ww-DMX-FL-W-2-2026-04-07-Poweshiek",
   "zip": "",
   "city": "",
   "date": "2026-04-07",
   "county": "Poweshiek",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DMX on 2026-04-07. Duration: 63 min. Counties: Poweshiek, Tama. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flood Warning #2 (63 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FL-W-2"
  },
  {
   "id": "ww-DMX-FL-W-2-2026-04-07-Tama",
   "zip": "",
   "city": "",
   "date": "2026-04-07",
   "county": "Tama",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DMX on 2026-04-07. Duration: 63 min. Counties: Poweshiek, Tama. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flood Warning #2 (63 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FL-W-2"
  },
  {
   "id": "ww-DVN-FL-W-4-2026-04-06-Benton",
   "zip": "",
   "city": "",
   "date": "2026-04-06",
   "county": "Benton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-04-06. Duration: 27738 min. Counties: Benton, Iowa. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #4 (27738 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-4"
  },
  {
   "id": "ww-DVN-FL-W-4-2026-04-06-Iowa",
   "zip": "",
   "city": "",
   "date": "2026-04-06",
   "county": "Iowa",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DVN on 2026-04-06. Duration: 27738 min. Counties: Benton, Iowa. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Flood Warning #4 (27738 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-FL-W-4"
  },
  {
   "id": "ww-DMX-FL-W-1-2026-04-05-Black Hawk",
   "zip": "",
   "city": "",
   "date": "2026-04-05",
   "county": "Black Hawk",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS DMX on 2026-04-05. Duration: 3461 min. County: Black Hawk. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Flood Warning #1 (3461 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-FL-W-1"
  },
  {
   "id": "asos-bf-EST-2026-04-05",
   "lat": 43.4008,
   "lon": -94.7476,
   "zip": "",
   "city": "ESTHERVILLE",
   "date": "2026-04-05",
   "county": "Emmet",
   "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": "ESTHERVILLE (EST) recorded a 50 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — ESTHERVILLE (EST) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "ww-ARX-FL-W-11-2026-04-04-Clayton",
   "zip": "",
   "city": "",
   "date": "2026-04-04",
   "county": "Clayton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS ARX on 2026-04-04. Duration: 1061 min. County: Clayton. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Flood Warning #11 (1061 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-FL-W-11"
  },
  {
   "id": "ww-ARX-FL-W-10-2026-04-04-Clayton",
   "zip": "",
   "city": "",
   "date": "2026-04-04",
   "county": "Clayton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS ARX on 2026-04-04. Duration: 3318 min. County: Clayton. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Flood Warning #10 (3318 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-FL-W-10"
  },
  {
   "id": "asos-bf-SPW-2026-04-04",
   "lat": 43.1682,
   "lon": -95.2101,
   "zip": "",
   "city": "SPENCER",
   "date": "2026-04-04",
   "county": "Clay",
   "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": "SPENCER (SPW) recorded a 51 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — SPENCER (SPW) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-MCW-2026-04-04",
   "lat": 43.1544,
   "lon": -93.3261,
   "zip": "",
   "city": "MASON CITY",
   "date": "2026-04-04",
   "county": "Cerro Gordo",
   "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": "MASON CITY (MCW) recorded a 54 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — MASON CITY (MCW) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202604032202-hail-40.67--94.72",
   "lat": 40.67,
   "lon": -94.72,
   "zip": "",
   "city": "Bedford",
   "date": "2026-04-03",
   "county": "Taylor",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Bedford, IA. Hail size: 1.5\".",
   "sourceDetail": "NWS DMX — Law Enforcement via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "ww-OAX-SV-W-15-2026-04-03-Page-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-03",
   "county": "Page",
   "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 OAX on 2026-04-03. Duration: 22 min. County: Page. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #15 (22 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-15"
  },
  {
   "id": "ww-OAX-SV-W-15-2026-04-03-Page-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-03",
   "county": "Page",
   "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 OAX on 2026-04-03. Duration: 22 min. County: Page. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #15 (22 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-15"
  },
  {
   "id": "ww-DMX-SV-W-20-2026-04-03-Taylor-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-03",
   "county": "Taylor",
   "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 DMX on 2026-04-03. Duration: 44 min. County: Taylor. Storm tags: wind: 50.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #20 (44 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-20"
  },
  {
   "id": "ww-DMX-SV-W-20-2026-04-03-Taylor-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-03",
   "county": "Taylor",
   "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 DMX on 2026-04-03. Duration: 44 min. County: Taylor. Storm tags: wind: 50.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #20 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-20"
  },
  {
   "id": "ww-ARX-FF-W-1-2026-04-03-Allamakee",
   "zip": "",
   "city": "",
   "date": "2026-04-03",
   "county": "Allamakee",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS ARX on 2026-04-03. Duration: 242 min. Counties: Allamakee, Winneshiek. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Flash Flood Warning #1 (242 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-FF-W-1"
  },
  {
   "id": "ww-ARX-FF-W-1-2026-04-03-Winneshiek",
   "zip": "",
   "city": "",
   "date": "2026-04-03",
   "county": "Winneshiek",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS ARX on 2026-04-03. Duration: 242 min. Counties: Allamakee, Winneshiek. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Flash Flood Warning #1 (242 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-FF-W-1"
  },
  {
   "id": "iem-202604032200-hail-40.67--94.72",
   "lat": 40.67,
   "lon": -94.72,
   "zip": "",
   "city": "Bedford",
   "date": "2026-04-03",
   "county": "Taylor",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Bedford, IA. Hail size: 1.75\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "sps-2026-04-03-greene-hail",
   "zip": "",
   "city": "Greene",
   "date": "2026-04-03",
   "county": "Greene",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Greene — wind gusts up to 40 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DMX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-04-03-crawford-hail",
   "zip": "",
   "city": "Crawford",
   "date": "2026-04-03",
   "county": "Crawford",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 59,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Crawford — wind gusts up to 30 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DMX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-202604022011-hail-41.02--92.42",
   "lat": 41.02,
   "lon": -92.42,
   "zip": "",
   "city": "Ottumwa",
   "date": "2026-04-02",
   "county": "Wapello",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Ottumwa, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604022013-hail-41.05--92.41",
   "lat": 41.05,
   "lon": -92.41,
   "zip": "",
   "city": "2 NNE Ottumwa",
   "date": "2026-04-02",
   "county": "Wapello",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 2 NNE Ottumwa, IA. Hail size: 2.75\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2.75
  },
  {
   "id": "iem-202604022017-hail-41.02--92.41",
   "lat": 41.02,
   "lon": -92.41,
   "zip": "",
   "city": "Ottumwa",
   "date": "2026-04-02",
   "county": "Wapello",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Ottumwa, IA. Hail size: 1.25\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-202604022017-hail-41.03--92.41",
   "lat": 41.03,
   "lon": -92.41,
   "zip": "",
   "city": "1 NE Ottumwa",
   "date": "2026-04-02",
   "county": "Wapello",
   "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 Ottumwa, IA. Hail size: 1.5\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-202604022019-hail-41.05--92.39",
   "lat": 41.05,
   "lon": -92.39,
   "zip": "",
   "city": "2 NE Ottumwa",
   "date": "2026-04-02",
   "county": "Wapello",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 2 NE Ottumwa, IA. Hail size: 2\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2
  },
  {
   "id": "iem-202604022022-hail-41.12--92.30",
   "lat": 41.12,
   "lon": -92.3,
   "zip": "",
   "city": "8 N Agency",
   "date": "2026-04-02",
   "county": "Wapello",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 8 N Agency, IA. Hail size: 1.5\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-202604022030-hail-41.18--92.22",
   "lat": 41.18,
   "lon": -92.22,
   "zip": "",
   "city": "2 E Martinsburg",
   "date": "2026-04-02",
   "county": "Keokuk",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 2 E Martinsburg, IA. Hail size: 2\".",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2
  },
  {
   "id": "iem-202604022032-hail-41.18--92.21",
   "lat": 41.18,
   "lon": -92.21,
   "zip": "",
   "city": "2 E Martinsburg",
   "date": "2026-04-02",
   "county": "Keokuk",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 2 E Martinsburg, IA. Hail size: 3\".",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 3
  },
  {
   "id": "iem-202604022035-hail-41.22--92.15",
   "lat": 41.22,
   "lon": -92.15,
   "zip": "",
   "city": "4 WNW Ollie",
   "date": "2026-04-02",
   "county": "Keokuk",
   "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 WNW Ollie, IA. Hail size: 1.25\".",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "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-202604022200-hail-41.83--91.04",
   "lat": 41.83,
   "lon": -91.04,
   "zip": "",
   "city": "4 SSE Clarence",
   "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 4 SSE Clarence, IA. Hail size: 1\".",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604022212-hail-41.86--90.92",
   "lat": 41.86,
   "lon": -90.92,
   "zip": "",
   "city": "Lowden",
   "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 Lowden, IA. Hail size: 1.75\".",
   "sourceDetail": "NWS DVN — CO-OP Observer via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-lsr-2026-04-02-wind-41.05--93.98",
   "lat": 41.05,
   "lon": -93.98,
   "zip": "",
   "city": "2 W Murray",
   "date": "2026-04-02",
   "county": "Clarke",
   "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": "Time estimated from radar. Measured from personal weather station.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-04-02-wind-41.12--92.26",
   "lat": 41.12,
   "lon": -92.26,
   "zip": "",
   "city": "9 NNE Agency",
   "date": "2026-04-02",
   "county": "Wapello",
   "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 from personal weather station.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 66,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-04-02-wind-41.37--91.90",
   "lat": 41.37,
   "lon": -91.9,
   "zip": "",
   "city": "3 E Keota",
   "date": "2026-04-02",
   "county": "Washington",
   "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": "Measured with anemometer.",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 50,
   "evidenceLevel": "reported"
  },
  {
   "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-lsr-2026-04-02-wind-41.86--90.92",
   "lat": 41.86,
   "lon": -90.92,
   "zip": "",
   "city": "Lowden",
   "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 Lowden",
   "sourceDetail": "NWS DVN — CO-OP Observer via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-04-02-wind-41.83--90.84",
   "lat": 41.83,
   "lon": -90.84,
   "zip": "",
   "city": "Wheatland",
   "date": "2026-04-02",
   "county": "Clinton",
   "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": "Time estimated using radar.",
   "sourceDetail": "NWS DVN — Broadcast Media via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-04-02-wind-42.00--90.89",
   "lat": 42,
   "lon": -90.89,
   "zip": "",
   "city": "3 ENE Oxford Junction",
   "date": "2026-04-02",
   "county": "Clinton",
   "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 ENE Oxford Junction",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-04-02-wind-41.82--90.32",
   "lat": 41.82,
   "lon": -90.32,
   "zip": "",
   "city": "1 SE Clinton Municipali",
   "date": "2026-04-02",
   "county": "Clinton",
   "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": "AWOS station KCWI Clinton Arpt.",
   "sourceDetail": "NWS DVN — AWOS via Iowa Mesonet",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-04-02-wind-41.62--90.58",
   "lat": 41.62,
   "lon": -90.58,
   "zip": "",
   "city": "Davenport Municipality",
   "date": "2026-04-02",
   "county": "Scott",
   "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 KDVN Davenport Arpt.",
   "sourceDetail": "NWS DVN — ASOS via Iowa Mesonet",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-04-02-wind-41.69--90.54",
   "lat": 41.69,
   "lon": -90.54,
   "zip": "",
   "city": "Park View",
   "date": "2026-04-02",
   "county": "Scott",
   "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 Park View",
   "sourceDetail": "NWS DVN — NWS Employee via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "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": "iem-geo-2026-04-02T22:25:00Z-tornado-41.90--90.63",
   "lat": 41.9,
   "lon": -90.63,
   "zip": "",
   "city": "2 WSW Welton",
   "date": "2026-04-02",
   "county": "Clinton",
   "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 WSW Welton, IA. An NWS Storm Damage Survey Team confirmed an EF1 tornado with peak winds of 105 mph and maximum estimated width of 250 yards. Damage included over ten snapped power poles, over ten outbuildings and sheds destroyed, numerous homes with shingle damage, and many trees with large sections snapped.",
   "sourceDetail": "NWS DVN — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "ncei-1325114-2026-04-02",
   "lon": 212005,
   "zip": "",
   "city": "MARTINSBURG",
   "date": "2026-04-02",
   "county": "Keokuk",
   "source": "NCEI Storm Events Database",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "This report was received from MPING.",
   "sourceDetail": "Verified by Public — NCEI Event #1325114",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 2
  },
  {
   "id": "ncei-1325115-2026-04-02",
   "lon": 212005,
   "zip": "",
   "city": "MARTINSBURG",
   "date": "2026-04-02",
   "county": "Keokuk",
   "source": "NCEI Storm Events Database",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Public report of hail relayed by broadcast media.",
   "sourceDetail": "Verified by Public — NCEI Event #1325115",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 3
  },
  {
   "id": "ncei-1325116-2026-04-02",
   "lon": 212005,
   "zip": "",
   "city": "OLLIE",
   "date": "2026-04-02",
   "county": "Keokuk",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "During the afternoon and evening of April 2nd, 2026,  and early spring supercell thunderstorm event spread across eastern Iowa and northwest Illinois. This brought several swaths of damaging wind, large hail, and several tornadoes to both Iowa and Illinois.",
   "sourceDetail": "Verified by Public — NCEI Event #1325116",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.25
  },
  {
   "id": "ncei-1325131-2026-04-02",
   "lon": 212005,
   "zip": "",
   "city": "PACKWOOD",
   "date": "2026-04-02",
   "county": "Jefferson",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Snapped power poles reported. Time estimated from radar data.",
   "sourceDetail": "Verified by Emergency Manager — NCEI Event #1325131",
   "windSpeedMph": 61,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1325145-2026-04-02",
   "lon": 212005,
   "zip": "",
   "city": "RICHMOND",
   "date": "2026-04-02",
   "county": "Washington",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 0.95,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "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 destroyed as the tornado moved through.",
   "sourceDetail": "Verified by NWS Storm Survey — NCEI Event #1325145",
   "tornadoScale": "EF1",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1325117-2026-04-02",
   "lon": 212005,
   "zip": "",
   "city": "KALONA",
   "date": "2026-04-02",
   "county": "Washington",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Golf ball size hail reported.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1325117",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.75
  },
  {
   "id": "ncei-1325118-2026-04-02",
   "lon": 212005,
   "zip": "",
   "city": "KALONA",
   "date": "2026-04-02",
   "county": "Washington",
   "source": "NCEI Storm Events Database",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Damage  to two police cares on Iowa Highway 1, including a cracked windshield on one care. Size estimated by deputies.  Time estimated from radar data.",
   "sourceDetail": "Verified by Emergency Manager — NCEI Event #1325118",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 2.5
  },
  {
   "id": "ncei-1325132-2026-04-02",
   "lon": 212005,
   "zip": "",
   "city": "PACKWOOD",
   "date": "2026-04-02",
   "county": "Jefferson",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Power poles snapped.  Time estimated from radar data.",
   "sourceDetail": "Verified by Emergency Manager — NCEI Event #1325132",
   "windSpeedMph": 65,
   "evidenceLevel": "official_backfill"
  },
  {
   "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": "ncei-1325149-2026-04-02",
   "lon": 212005,
   "zip": "",
   "city": "WEST LIBERTY",
   "date": "2026-04-02",
   "county": "Muscatine",
   "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 began in Johnson County, Iowa.",
   "sourceDetail": "Verified by NWS Storm Survey — NCEI Event #1325149",
   "tornadoScale": "EF0",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1325121-2026-04-02",
   "lon": 212005,
   "zip": "",
   "city": "CLARENCE",
   "date": "2026-04-02",
   "county": "Cedar",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "During the afternoon and evening of April 2nd, 2026,  and early spring supercell thunderstorm event spread across eastern Iowa and northwest Illinois. This brought several swaths of damaging wind, large hail, and several tornadoes to both Iowa and Illinois.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1325121",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1325147-2026-04-02",
   "lon": 212005,
   "zip": "",
   "city": "WELTON",
   "date": "2026-04-02",
   "county": "Clinton",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 0.95,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "An NWS Storm Damage Survey Team confirmed an EF1 tornado with peak winds of 105 mph and maximum estimated width of 250 yards. Damage included over ten snapped power poles, over ten outbuildings and sheds destroyed, numerous homes with shingle damage, and many trees with large sections snapped. This tornado path continued in Jackson County, Iowa.",
   "sourceDetail": "Verified by NWS Storm Survey — NCEI Event #1325147",
   "tornadoScale": "EF1",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1325143-2026-04-02",
   "lon": 212005,
   "zip": "",
   "city": "PRESTON",
   "date": "2026-04-02",
   "county": "Jackson",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 0.95,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "An NWS Storm Damage Survey Team confirmed an EF1 tornado with peak winds of 105 mph and maximum estimated width of 250 yards. Damage included over ten snapped power poles, over ten outbuildings and sheds destroyed, numerous homes with shingle damage, and many trees with large sections snapped. This tornado path began in Clinton County, Iowa.",
   "sourceDetail": "Verified by NWS Storm Survey — NCEI Event #1325143",
   "tornadoScale": "EF1",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ww-DMX-SV-W-16-2026-04-02-Appanoose-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Appanoose",
   "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 DMX on 2026-04-02. Duration: 49 min. Counties: Appanoose, Wayne. Storm tags: wind: 60.0, hail: 1.25\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #16 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-16"
  },
  {
   "id": "ww-DMX-SV-W-16-2026-04-02-Appanoose-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Appanoose",
   "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 DMX on 2026-04-02. Duration: 49 min. Counties: Appanoose, Wayne. Storm tags: wind: 60.0, hail: 1.25\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #16 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-16"
  },
  {
   "id": "ww-DMX-SV-W-16-2026-04-02-Wayne-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Wayne",
   "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 DMX on 2026-04-02. Duration: 49 min. Counties: Appanoose, Wayne. Storm tags: wind: 60.0, hail: 1.25\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #16 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-16"
  },
  {
   "id": "ww-DMX-SV-W-16-2026-04-02-Wayne-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Wayne",
   "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 DMX on 2026-04-02. Duration: 49 min. Counties: Appanoose, Wayne. Storm tags: wind: 60.0, hail: 1.25\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #16 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-16"
  },
  {
   "id": "ww-DMX-SV-W-17-2026-04-02-Monroe-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Monroe",
   "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 DMX on 2026-04-02. Duration: 45 min. Counties: Monroe, Wapello, Mahaska, Marion. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #17 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-17"
  },
  {
   "id": "ww-DMX-SV-W-17-2026-04-02-Monroe-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Monroe",
   "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 DMX on 2026-04-02. Duration: 45 min. Counties: Monroe, Wapello, Mahaska, Marion. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #17 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-17"
  },
  {
   "id": "ww-DMX-SV-W-17-2026-04-02-Wapello-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Wapello",
   "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 DMX on 2026-04-02. Duration: 45 min. Counties: Monroe, Wapello, Mahaska, Marion. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #17 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-17"
  },
  {
   "id": "ww-DMX-SV-W-17-2026-04-02-Wapello-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Wapello",
   "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 DMX on 2026-04-02. Duration: 45 min. Counties: Monroe, Wapello, Mahaska, Marion. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #17 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-17"
  },
  {
   "id": "ww-DMX-SV-W-17-2026-04-02-Mahaska-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Mahaska",
   "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 DMX on 2026-04-02. Duration: 45 min. Counties: Monroe, Wapello, Mahaska, Marion. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #17 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-17"
  },
  {
   "id": "ww-DMX-SV-W-17-2026-04-02-Mahaska-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Mahaska",
   "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 DMX on 2026-04-02. Duration: 45 min. Counties: Monroe, Wapello, Mahaska, Marion. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #17 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-17"
  },
  {
   "id": "ww-DMX-SV-W-17-2026-04-02-Marion-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Marion",
   "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 DMX on 2026-04-02. Duration: 45 min. Counties: Monroe, Wapello, Mahaska, Marion. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #17 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-17"
  },
  {
   "id": "ww-DMX-SV-W-17-2026-04-02-Marion-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Marion",
   "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 DMX on 2026-04-02. Duration: 45 min. Counties: Monroe, Wapello, Mahaska, Marion. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #17 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-17"
  },
  {
   "id": "ww-DMX-SV-W-12-2026-04-02-Decatur-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Decatur",
   "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 DMX on 2026-04-02. Duration: 53 min. Counties: Decatur, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #12 (53 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-12"
  },
  {
   "id": "ww-DMX-SV-W-12-2026-04-02-Decatur-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Decatur",
   "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 DMX on 2026-04-02. Duration: 53 min. Counties: Decatur, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #12 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-12"
  },
  {
   "id": "ww-DMX-SV-W-12-2026-04-02-Wayne-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Wayne",
   "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 DMX on 2026-04-02. Duration: 53 min. Counties: Decatur, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #12 (53 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-12"
  },
  {
   "id": "ww-DMX-SV-W-12-2026-04-02-Wayne-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Wayne",
   "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 DMX on 2026-04-02. Duration: 53 min. Counties: Decatur, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #12 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-12"
  },
  {
   "id": "ww-DMX-SV-W-13-2026-04-02-Appanoose-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Appanoose",
   "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 DMX on 2026-04-02. Duration: 39 min. Counties: Appanoose, Lucas, Monroe, Wayne. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #13 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-13"
  },
  {
   "id": "ww-DMX-SV-W-13-2026-04-02-Appanoose-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Appanoose",
   "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 DMX on 2026-04-02. Duration: 39 min. Counties: Appanoose, Lucas, Monroe, Wayne. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #13 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-13"
  },
  {
   "id": "ww-DMX-SV-W-13-2026-04-02-Lucas-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Lucas",
   "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 DMX on 2026-04-02. Duration: 39 min. Counties: Appanoose, Lucas, Monroe, Wayne. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #13 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-13"
  },
  {
   "id": "ww-DMX-SV-W-13-2026-04-02-Lucas-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Lucas",
   "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 DMX on 2026-04-02. Duration: 39 min. Counties: Appanoose, Lucas, Monroe, Wayne. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #13 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-13"
  },
  {
   "id": "ww-DMX-SV-W-13-2026-04-02-Monroe-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Monroe",
   "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 DMX on 2026-04-02. Duration: 39 min. Counties: Appanoose, Lucas, Monroe, Wayne. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #13 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-13"
  },
  {
   "id": "ww-DMX-SV-W-13-2026-04-02-Monroe-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Monroe",
   "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 DMX on 2026-04-02. Duration: 39 min. Counties: Appanoose, Lucas, Monroe, Wayne. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #13 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-13"
  },
  {
   "id": "ww-DMX-SV-W-13-2026-04-02-Wayne-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Wayne",
   "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 DMX on 2026-04-02. Duration: 39 min. Counties: Appanoose, Lucas, Monroe, Wayne. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #13 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-13"
  },
  {
   "id": "ww-DMX-SV-W-13-2026-04-02-Wayne-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Wayne",
   "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 DMX on 2026-04-02. Duration: 39 min. Counties: Appanoose, Lucas, Monroe, Wayne. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #13 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-13"
  },
  {
   "id": "ww-DVN-SV-W-56-2026-04-02-Benton-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Benton",
   "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-Benton-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Benton",
   "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-56-2026-04-02-Iowa-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Iowa",
   "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-Iowa-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Iowa",
   "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-56-2026-04-02-Keokuk-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Keokuk",
   "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-Keokuk-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Keokuk",
   "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-56-2026-04-02-Washington-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Washington",
   "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-Washington-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Washington",
   "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-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-56-2026-04-02-Linn-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Linn",
   "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-Linn-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Linn",
   "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-DMX-SV-W-19-2026-04-02-Monroe-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Monroe",
   "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 DMX on 2026-04-02. Duration: 46 min. Counties: Monroe, Wapello, Wayne, Appanoose, Davis. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #19 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-19"
  },
  {
   "id": "ww-DMX-SV-W-19-2026-04-02-Monroe-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Monroe",
   "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 DMX on 2026-04-02. Duration: 46 min. Counties: Monroe, Wapello, Wayne, Appanoose, Davis. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #19 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-19"
  },
  {
   "id": "ww-DMX-SV-W-19-2026-04-02-Wapello-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Wapello",
   "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 DMX on 2026-04-02. Duration: 46 min. Counties: Monroe, Wapello, Wayne, Appanoose, Davis. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #19 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-19"
  },
  {
   "id": "ww-DMX-SV-W-19-2026-04-02-Wapello-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Wapello",
   "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 DMX on 2026-04-02. Duration: 46 min. Counties: Monroe, Wapello, Wayne, Appanoose, Davis. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #19 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-19"
  },
  {
   "id": "ww-DMX-SV-W-19-2026-04-02-Wayne-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Wayne",
   "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 DMX on 2026-04-02. Duration: 46 min. Counties: Monroe, Wapello, Wayne, Appanoose, Davis. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #19 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-19"
  },
  {
   "id": "ww-DMX-SV-W-19-2026-04-02-Wayne-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Wayne",
   "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 DMX on 2026-04-02. Duration: 46 min. Counties: Monroe, Wapello, Wayne, Appanoose, Davis. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #19 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-19"
  },
  {
   "id": "ww-DMX-SV-W-19-2026-04-02-Davis-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Davis",
   "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 DMX on 2026-04-02. Duration: 46 min. Counties: Monroe, Wapello, Wayne, Appanoose, Davis. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #19 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-19"
  },
  {
   "id": "ww-DMX-SV-W-19-2026-04-02-Davis-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Davis",
   "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 DMX on 2026-04-02. Duration: 46 min. Counties: Monroe, Wapello, Wayne, Appanoose, Davis. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #19 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-19"
  },
  {
   "id": "ww-DMX-SV-W-19-2026-04-02-Appanoose-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Appanoose",
   "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 DMX on 2026-04-02. Duration: 46 min. Counties: Monroe, Wapello, Wayne, Appanoose, Davis. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #19 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-19"
  },
  {
   "id": "ww-DMX-SV-W-19-2026-04-02-Appanoose-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Appanoose",
   "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 DMX on 2026-04-02. Duration: 46 min. Counties: Monroe, Wapello, Wayne, Appanoose, Davis. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #19 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-19"
  },
  {
   "id": "ww-DMX-SV-W-15-2026-04-02-Jasper-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Jasper",
   "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 DMX on 2026-04-02. Duration: 41 min. Counties: Jasper, Marion, Polk, Warren. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #15 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-15"
  },
  {
   "id": "ww-DMX-SV-W-15-2026-04-02-Jasper-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Jasper",
   "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 DMX on 2026-04-02. Duration: 41 min. Counties: Jasper, Marion, Polk, Warren. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #15 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-15"
  },
  {
   "id": "ww-DMX-SV-W-15-2026-04-02-Marion-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Marion",
   "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 DMX on 2026-04-02. Duration: 41 min. Counties: Jasper, Marion, Polk, Warren. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #15 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-15"
  },
  {
   "id": "ww-DMX-SV-W-15-2026-04-02-Marion-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Marion",
   "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 DMX on 2026-04-02. Duration: 41 min. Counties: Jasper, Marion, Polk, Warren. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #15 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-15"
  },
  {
   "id": "ww-DMX-SV-W-15-2026-04-02-Polk-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Polk",
   "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 DMX on 2026-04-02. Duration: 41 min. Counties: Jasper, Marion, Polk, Warren. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #15 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-15"
  },
  {
   "id": "ww-DMX-SV-W-15-2026-04-02-Polk-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Polk",
   "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 DMX on 2026-04-02. Duration: 41 min. Counties: Jasper, Marion, Polk, Warren. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #15 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-15"
  },
  {
   "id": "ww-DMX-SV-W-15-2026-04-02-Warren-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Warren",
   "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 DMX on 2026-04-02. Duration: 41 min. Counties: Jasper, Marion, Polk, Warren. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #15 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-15"
  },
  {
   "id": "ww-DMX-SV-W-15-2026-04-02-Warren-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Warren",
   "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 DMX on 2026-04-02. Duration: 41 min. Counties: Jasper, Marion, Polk, Warren. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #15 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DMX-SV-W-15"
  },
  {
   "id": "ww-DVN-SV-W-57-2026-04-02-Henry-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Henry",
   "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: 63 min. Counties: Louisa, Washington, Henry, Jefferson, Keokuk. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #57 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-57"
  },
  {
   "id": "ww-DVN-SV-W-57-2026-04-02-Henry-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Henry",
   "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: 63 min. Counties: Louisa, Washington, Henry, Jefferson, Keokuk. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #57 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-57"
  },
  {
   "id": "ww-DVN-SV-W-57-2026-04-02-Jefferson-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Jefferson",
   "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: 63 min. Counties: Louisa, Washington, Henry, Jefferson, Keokuk. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #57 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-57"
  },
  {
   "id": "ww-DVN-SV-W-57-2026-04-02-Jefferson-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Jefferson",
   "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: 63 min. Counties: Louisa, Washington, Henry, Jefferson, Keokuk. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #57 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-57"
  },
  {
   "id": "ww-DVN-SV-W-57-2026-04-02-Keokuk-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Keokuk",
   "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: 63 min. Counties: Louisa, Washington, Henry, Jefferson, Keokuk. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #57 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-57"
  },
  {
   "id": "ww-DVN-SV-W-57-2026-04-02-Keokuk-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Keokuk",
   "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: 63 min. Counties: Louisa, Washington, Henry, Jefferson, Keokuk. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #57 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-57"
  },
  {
   "id": "ww-DVN-SV-W-57-2026-04-02-Louisa-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Louisa",
   "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: 63 min. Counties: Louisa, Washington, Henry, Jefferson, Keokuk. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #57 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-57"
  },
  {
   "id": "ww-DVN-SV-W-57-2026-04-02-Louisa-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Louisa",
   "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: 63 min. Counties: Louisa, Washington, Henry, Jefferson, Keokuk. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #57 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-57"
  },
  {
   "id": "ww-DVN-SV-W-57-2026-04-02-Washington-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Washington",
   "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: 63 min. Counties: Louisa, Washington, Henry, Jefferson, Keokuk. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #57 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-57"
  },
  {
   "id": "ww-DVN-SV-W-57-2026-04-02-Washington-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Washington",
   "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: 63 min. Counties: Louisa, Washington, Henry, Jefferson, Keokuk. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #57 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-57"
  },
  {
   "id": "ww-DVN-SV-W-62-2026-04-02-Clinton-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Clinton",
   "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: 44 min. Counties: Clinton, Scott. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #62 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-62"
  },
  {
   "id": "ww-DVN-SV-W-62-2026-04-02-Clinton-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Clinton",
   "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: 44 min. Counties: Clinton, Scott. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #62 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-62"
  },
  {
   "id": "ww-DVN-SV-W-62-2026-04-02-Scott-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Scott",
   "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: 44 min. Counties: Clinton, Scott. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #62 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-62"
  },
  {
   "id": "ww-DVN-SV-W-62-2026-04-02-Scott-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Scott",
   "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: 44 min. Counties: Clinton, Scott. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #62 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-62"
  },
  {
   "id": "ww-DMX-SV-W-14-2026-04-02-Appanoose-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Appanoose",
   "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 DMX on 2026-04-02. Duration: 47 min. Counties: Appanoose, Davis, Monroe. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #14 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-14"
  },
  {
   "id": "ww-DMX-SV-W-14-2026-04-02-Appanoose-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Appanoose",
   "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 DMX on 2026-04-02. Duration: 47 min. Counties: Appanoose, Davis, Monroe. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #14 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-14"
  },
  {
   "id": "ww-DMX-SV-W-14-2026-04-02-Davis-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Davis",
   "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 DMX on 2026-04-02. Duration: 47 min. Counties: Appanoose, Davis, Monroe. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #14 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-14"
  },
  {
   "id": "ww-DMX-SV-W-14-2026-04-02-Davis-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Davis",
   "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 DMX on 2026-04-02. Duration: 47 min. Counties: Appanoose, Davis, Monroe. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #14 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-14"
  },
  {
   "id": "ww-DMX-SV-W-14-2026-04-02-Monroe-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Monroe",
   "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 DMX on 2026-04-02. Duration: 47 min. Counties: Appanoose, Davis, Monroe. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #14 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-14"
  },
  {
   "id": "ww-DMX-SV-W-14-2026-04-02-Monroe-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Monroe",
   "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 DMX on 2026-04-02. Duration: 47 min. Counties: Appanoose, Davis, Monroe. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #14 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-14"
  },
  {
   "id": "ww-DVN-SV-W-60-2026-04-02-Clinton-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Clinton",
   "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: 46 min. Counties: Clinton, 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 #60 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-60"
  },
  {
   "id": "ww-DVN-SV-W-60-2026-04-02-Clinton-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Clinton",
   "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: 46 min. Counties: Clinton, 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 #60 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-60"
  },
  {
   "id": "ww-DVN-SV-W-60-2026-04-02-Jackson-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Jackson",
   "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: 46 min. Counties: Clinton, 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 #60 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-60"
  },
  {
   "id": "ww-DVN-SV-W-60-2026-04-02-Jackson-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Jackson",
   "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: 46 min. Counties: Clinton, 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 #60 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-60"
  },
  {
   "id": "ww-DMX-SV-W-18-2026-04-02-Davis-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Davis",
   "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 DMX on 2026-04-02. Duration: 50 min. Counties: Davis, Monroe, Wapello, Mahaska. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #18 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-18"
  },
  {
   "id": "ww-DMX-SV-W-18-2026-04-02-Davis-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Davis",
   "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 DMX on 2026-04-02. Duration: 50 min. Counties: Davis, Monroe, Wapello, Mahaska. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #18 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-18"
  },
  {
   "id": "ww-DMX-SV-W-18-2026-04-02-Monroe-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Monroe",
   "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 DMX on 2026-04-02. Duration: 50 min. Counties: Davis, Monroe, Wapello, Mahaska. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #18 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-18"
  },
  {
   "id": "ww-DMX-SV-W-18-2026-04-02-Monroe-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Monroe",
   "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 DMX on 2026-04-02. Duration: 50 min. Counties: Davis, Monroe, Wapello, Mahaska. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #18 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-18"
  },
  {
   "id": "ww-DMX-SV-W-18-2026-04-02-Wapello-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Wapello",
   "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 DMX on 2026-04-02. Duration: 50 min. Counties: Davis, Monroe, Wapello, Mahaska. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #18 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-18"
  },
  {
   "id": "ww-DMX-SV-W-18-2026-04-02-Wapello-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Wapello",
   "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 DMX on 2026-04-02. Duration: 50 min. Counties: Davis, Monroe, Wapello, Mahaska. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #18 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-18"
  },
  {
   "id": "ww-DMX-SV-W-18-2026-04-02-Mahaska-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Mahaska",
   "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 DMX on 2026-04-02. Duration: 50 min. Counties: Davis, Monroe, Wapello, Mahaska. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #18 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-18"
  },
  {
   "id": "ww-DMX-SV-W-18-2026-04-02-Mahaska-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Mahaska",
   "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 DMX on 2026-04-02. Duration: 50 min. Counties: Davis, Monroe, Wapello, Mahaska. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #18 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-18"
  },
  {
   "id": "ww-DVN-SV-W-59-2026-04-02-Clinton-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Clinton",
   "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-Clinton-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Clinton",
   "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": "ww-DVN-SV-W-59-2026-04-02-Jackson-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Jackson",
   "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-Jackson-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Jackson",
   "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": "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": "ww-DVN-SV-W-59-2026-04-02-Cedar-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Cedar",
   "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-Cedar-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Cedar",
   "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": "ww-DVN-SV-W-59-2026-04-02-Jones-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Jones",
   "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-Jones-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Jones",
   "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": "ww-DVN-SV-W-59-2026-04-02-Muscatine-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Muscatine",
   "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-Muscatine-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Muscatine",
   "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": "ww-DVN-SV-W-59-2026-04-02-Scott-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Scott",
   "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-Scott-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Scott",
   "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": "ww-DVN-SV-W-58-2026-04-02-Des Moines-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Des Moines",
   "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: 62 min. Counties: Des Moines, Louisa, 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 #58 (62 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-58"
  },
  {
   "id": "ww-DVN-SV-W-58-2026-04-02-Des Moines-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Des Moines",
   "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: 62 min. Counties: Des Moines, Louisa, 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 #58 (62 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-58"
  },
  {
   "id": "ww-DVN-SV-W-58-2026-04-02-Louisa-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Louisa",
   "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: 62 min. Counties: Des Moines, Louisa, 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 #58 (62 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-58"
  },
  {
   "id": "ww-DVN-SV-W-58-2026-04-02-Louisa-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Louisa",
   "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: 62 min. Counties: Des Moines, Louisa, 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 #58 (62 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-58"
  },
  {
   "id": "ww-DVN-SV-W-58-2026-04-02-Scott-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Scott",
   "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: 62 min. Counties: Des Moines, Louisa, 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 #58 (62 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-58"
  },
  {
   "id": "ww-DVN-SV-W-58-2026-04-02-Scott-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Scott",
   "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: 62 min. Counties: Des Moines, Louisa, 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 #58 (62 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-58"
  },
  {
   "id": "iem-ww-DVN-TO-W-7-Keokuk-tornado-2026-04-02",
   "zip": "",
   "city": "Keokuk",
   "date": "2026-04-02",
   "county": "Keokuk",
   "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 Keokuk.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-7"
  },
  {
   "id": "iem-ww-DVN-TO-W-7-Washington-tornado-2026-04-02",
   "zip": "",
   "city": "Washington",
   "date": "2026-04-02",
   "county": "Washington",
   "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 Washington.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-7"
  },
  {
   "id": "iem-ww-DVN-TO-W-7-Jefferson-tornado-2026-04-02",
   "zip": "",
   "city": "Jefferson",
   "date": "2026-04-02",
   "county": "Jefferson",
   "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 Jefferson.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-7"
  },
  {
   "id": "iem-ww-DMX-TO-W-1-Wayne-tornado-2026-04-02",
   "zip": "",
   "city": "Wayne",
   "date": "2026-04-02",
   "county": "Wayne",
   "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 Wayne.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-1"
  },
  {
   "id": "iem-ww-DMX-TO-W-2-Wapello-tornado-2026-04-02",
   "zip": "",
   "city": "Wapello",
   "date": "2026-04-02",
   "county": "Wapello",
   "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 Wapello.",
   "sourceDetail": "NWS DMX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-TO-W-2"
  },
  {
   "id": "iem-ww-DVN-TO-W-10-Clinton-tornado-2026-04-02",
   "zip": "",
   "city": "Clinton",
   "date": "2026-04-02",
   "county": "Clinton",
   "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 Clinton.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-10"
  },
  {
   "id": "iem-ww-DVN-TO-W-10-Cedar-tornado-2026-04-02",
   "zip": "",
   "city": "Cedar",
   "date": "2026-04-02",
   "county": "Cedar",
   "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 Cedar.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-10"
  },
  {
   "id": "iem-ww-DVN-TO-W-10-Scott-tornado-2026-04-02",
   "zip": "",
   "city": "Scott",
   "date": "2026-04-02",
   "county": "Scott",
   "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 Scott.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-10"
  },
  {
   "id": "iem-ww-DVN-TO-W-12-Clinton-tornado-2026-04-02",
   "zip": "",
   "city": "Clinton",
   "date": "2026-04-02",
   "county": "Clinton",
   "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 Clinton.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-12"
  },
  {
   "id": "iem-ww-DVN-TO-W-12-Jackson-tornado-2026-04-02",
   "zip": "",
   "city": "Jackson",
   "date": "2026-04-02",
   "county": "Jackson",
   "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 Jackson.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-12"
  },
  {
   "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-8-Washington-tornado-2026-04-02",
   "zip": "",
   "city": "Washington",
   "date": "2026-04-02",
   "county": "Washington",
   "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 Washington.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-8"
  },
  {
   "id": "iem-ww-DVN-TO-W-9-Cedar-tornado-2026-04-02",
   "zip": "",
   "city": "Cedar",
   "date": "2026-04-02",
   "county": "Cedar",
   "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 Cedar.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-9"
  },
  {
   "id": "iem-ww-DVN-TO-W-9-Muscatine-tornado-2026-04-02",
   "zip": "",
   "city": "Muscatine",
   "date": "2026-04-02",
   "county": "Muscatine",
   "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 Muscatine.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-9"
  },
  {
   "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": "asos-bf-CWI-2026-04-02",
   "lat": 41.8295,
   "lon": -90.3328,
   "zip": "",
   "city": "CLINTON",
   "date": "2026-04-02",
   "county": "Clinton",
   "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": "CLINTON (CWI) recorded a 55 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — CLINTON (CWI) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DVN-2026-04-02",
   "lat": 41.6133,
   "lon": -90.5948,
   "zip": "",
   "city": "QUAD CITIES",
   "date": "2026-04-02",
   "county": "Scott",
   "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": "QUAD CITIES (DVN) recorded a 56 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — QUAD CITIES (DVN) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202604021845-wind-41.05--93.98",
   "lat": 41.05,
   "lon": -93.98,
   "zip": "",
   "city": "2 W Murray",
   "date": "2026-04-02",
   "county": "Clarke",
   "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 W Murray, IA. Peak gust: 70 mph.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202604022030-wind-41.12--92.26",
   "lat": 41.12,
   "lon": -92.26,
   "zip": "",
   "city": "9 NNE Agency",
   "date": "2026-04-02",
   "county": "Wapello",
   "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 9 NNE Agency, IA. Peak gust: 76 mph.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 76,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202604022056-wind-41.37--91.90",
   "lat": 41.37,
   "lon": -91.9,
   "zip": "",
   "city": "3 E Keota",
   "date": "2026-04-02",
   "county": "Washington",
   "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 E Keota, IA. Peak gust: 58 mph.",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "reported"
  },
  {
   "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-202604022212-wind-41.86--90.92",
   "lat": 41.86,
   "lon": -90.92,
   "zip": "",
   "city": "Lowden",
   "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 Lowden, IA. Peak gust: 69 mph.",
   "sourceDetail": "NWS DVN — CO-OP Observer via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202604022218-wind-41.83--90.84",
   "lat": 41.83,
   "lon": -90.84,
   "zip": "",
   "city": "Wheatland",
   "date": "2026-04-02",
   "county": "Clinton",
   "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 Wheatland, IA. Peak gust: 69 mph.",
   "sourceDetail": "NWS DVN — Broadcast Media via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202604022218-wind-42.00--90.89",
   "lat": 42,
   "lon": -90.89,
   "zip": "",
   "city": "3 ENE Oxford Junction",
   "date": "2026-04-02",
   "county": "Clinton",
   "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 ENE Oxford Junction, IA. Peak gust: 70 mph.",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202604022226-wind-41.82--90.32",
   "lat": 41.82,
   "lon": -90.32,
   "zip": "",
   "city": "1 SE Clinton Municipali",
   "date": "2026-04-02",
   "county": "Clinton",
   "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 SE Clinton Municipali, IA. Peak gust: 63 mph.",
   "sourceDetail": "NWS DVN — AWOS via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202604022256-wind-41.62--90.58",
   "lat": 41.62,
   "lon": -90.58,
   "zip": "",
   "city": "Davenport Municipality",
   "date": "2026-04-02",
   "county": "Scott",
   "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 Davenport Municipality, IA. Peak gust: 64 mph.",
   "sourceDetail": "NWS DVN — ASOS via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202604022257-wind-41.69--90.54",
   "lat": 41.69,
   "lon": -90.54,
   "zip": "",
   "city": "Park View",
   "date": "2026-04-02",
   "county": "Scott",
   "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 Park View, IA. Peak gust: 69 mph.",
   "sourceDetail": "NWS DVN — NWS Employee via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "reported"
  },
  {
   "id": "ncei-1325120-2026-04-02",
   "lon": 212005,
   "zip": "",
   "city": "TIPTON",
   "date": "2026-04-02",
   "county": "Cedar",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Emergency management reported damaging golf ball size hail.",
   "sourceDetail": "Verified by Emergency Manager — NCEI Event #1325120",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.75
  },
  {
   "id": "ncei-1325122-2026-04-02",
   "lon": 212005,
   "zip": "",
   "city": "LOWDEN",
   "date": "2026-04-02",
   "county": "Cedar",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "During the afternoon and evening of April 2nd, 2026,  and early spring supercell thunderstorm event spread across eastern Iowa and northwest Illinois. This brought several swaths of damaging wind, large hail, and several tornadoes to both Iowa and Illinois.",
   "sourceDetail": "Verified by COOP Observer — NCEI Event #1325122",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.75
  },
  {
   "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": "iem-202603310934-hail-41.47--90.73",
   "lat": 41.47,
   "lon": -90.73,
   "zip": "",
   "city": "1 NNW Buffalo",
   "date": "2026-03-31",
   "county": "Scott",
   "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 NNW Buffalo, IA. Hail size: 0.88\".",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.88
  },
  {
   "id": "iem-202603311215-hail-41.15--91.66",
   "lat": 41.15,
   "lon": -91.66,
   "zip": "",
   "city": "Wayland",
   "date": "2026-03-31",
   "county": "Henry",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Wayland, IA. Hail size: 1\".",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202603311218-hail-41.15--91.66",
   "lat": 41.15,
   "lon": -91.66,
   "zip": "",
   "city": "Wayland",
   "date": "2026-03-31",
   "county": "Henry",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Wayland, IA. Hail size: 1.75\".",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-202603311314-hail-41.33--91.23",
   "lat": 41.33,
   "lon": -91.23,
   "zip": "",
   "city": "Letts",
   "date": "2026-03-31",
   "county": "Louisa",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Letts, IA. Hail size: 1.75\".",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-202603311429-hail-41.34--91.68",
   "lat": 41.34,
   "lon": -91.68,
   "zip": "",
   "city": "3 N Washington",
   "date": "2026-03-31",
   "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 3 N Washington, IA. Hail size: 1.75\".",
   "sourceDetail": "NWS DVN — Law Enforcement via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-202603311523-hail-41.26--91.38",
   "lat": 41.26,
   "lon": -91.38,
   "zip": "",
   "city": "Columbus City",
   "date": "2026-03-31",
   "county": "Louisa",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Columbus City, IA. Hail size: 1.5\".",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-202603311539-hail-41.31--91.20",
   "lat": 41.31,
   "lon": -91.2,
   "zip": "",
   "city": "1 SW Sand Springs",
   "date": "2026-03-31",
   "county": "Louisa",
   "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 SW Sand Springs, IA. Hail size: 1\".",
   "sourceDetail": "NWS DVN — Law Enforcement via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "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": "ncei-1321925-2026-03-31",
   "lon": 211582,
   "zip": "",
   "city": "BUFFALO",
   "date": "2026-03-31",
   "county": "Scott",
   "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 #1321925",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 0.88
  },
  {
   "id": "ncei-1321931-2026-03-31",
   "lon": 211583,
   "zip": "",
   "city": "WASHINGTON",
   "date": "2026-03-31",
   "county": "Washington",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Morning thunderstorms  moving across eastern Iowa south of Interstate 80 intensified and produced hail that ranged from 1.00 to 1.25 inches as the storms moved east. Rainfall amounts ranged from a half an inch to an inch.",
   "sourceDetail": "Verified by Law Enforcement — NCEI Event #1321931",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.75
  },
  {
   "id": "ncei-1321932-2026-03-31",
   "lon": 211583,
   "zip": "",
   "city": "GRANDVIEW",
   "date": "2026-03-31",
   "county": "Louisa",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Morning thunderstorms  moving across eastern Iowa south of Interstate 80 intensified and produced hail that ranged from 1.00 to 1.25 inches as the storms moved east. Rainfall amounts ranged from a half an inch to an inch.",
   "sourceDetail": "Verified by Law Enforcement — NCEI Event #1321932",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ww-DVN-SV-W-49-2026-03-31-Louisa-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Louisa",
   "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-Louisa-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Louisa",
   "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-49-2026-03-31-Washington-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Washington",
   "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-Washington-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Washington",
   "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-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-47-2026-03-31-Washington-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Washington",
   "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: 49 min. Counties: Muscatine, Washington, Louisa. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #47 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-47"
  },
  {
   "id": "ww-DVN-SV-W-47-2026-03-31-Washington-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Washington",
   "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: 49 min. Counties: Muscatine, Washington, Louisa. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #47 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-47"
  },
  {
   "id": "ww-DVN-SV-W-47-2026-03-31-Louisa-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Louisa",
   "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: 49 min. Counties: Muscatine, Washington, Louisa. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #47 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-47"
  },
  {
   "id": "ww-DVN-SV-W-47-2026-03-31-Louisa-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Louisa",
   "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: 49 min. Counties: Muscatine, Washington, Louisa. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #47 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-47"
  },
  {
   "id": "ww-DVN-SV-W-47-2026-03-31-Muscatine-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Muscatine",
   "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: 49 min. Counties: Muscatine, Washington, Louisa. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #47 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-47"
  },
  {
   "id": "ww-DVN-SV-W-47-2026-03-31-Muscatine-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Muscatine",
   "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: 49 min. Counties: Muscatine, Washington, Louisa. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #47 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-47"
  },
  {
   "id": "ww-DVN-SV-W-43-2026-03-31-Henry-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Henry",
   "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: 27 min. Counties: Louisa, Henry, Washington. Storm tags: wind: 50.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #43 (27 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-43"
  },
  {
   "id": "ww-DVN-SV-W-43-2026-03-31-Henry-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Henry",
   "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: 27 min. Counties: Louisa, Henry, Washington. Storm tags: wind: 50.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #43 (27 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DVN-SV-W-43"
  },
  {
   "id": "ww-DVN-SV-W-43-2026-03-31-Louisa-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Louisa",
   "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: 27 min. Counties: Louisa, Henry, Washington. Storm tags: wind: 50.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #43 (27 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-43"
  },
  {
   "id": "ww-DVN-SV-W-43-2026-03-31-Louisa-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Louisa",
   "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: 27 min. Counties: Louisa, Henry, Washington. Storm tags: wind: 50.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #43 (27 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DVN-SV-W-43"
  },
  {
   "id": "ww-DVN-SV-W-43-2026-03-31-Washington-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Washington",
   "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: 27 min. Counties: Louisa, Henry, Washington. Storm tags: wind: 50.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #43 (27 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-43"
  },
  {
   "id": "ww-DVN-SV-W-43-2026-03-31-Washington-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Washington",
   "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: 27 min. Counties: Louisa, Henry, Washington. Storm tags: wind: 50.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #43 (27 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DVN-SV-W-43"
  },
  {
   "id": "ww-DVN-SV-W-41-2026-03-31-Linn-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Linn",
   "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-Linn-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Linn",
   "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": "ww-DVN-SV-W-41-2026-03-31-Iowa-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Iowa",
   "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-Iowa-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Iowa",
   "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": "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": "ww-DVN-SV-W-52-2026-03-31-Louisa-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Louisa",
   "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: 35 min. Counties: Louisa, Washington. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #52 (35 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-52"
  },
  {
   "id": "ww-DVN-SV-W-52-2026-03-31-Louisa-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Louisa",
   "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: 35 min. Counties: Louisa, Washington. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #52 (35 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-52"
  },
  {
   "id": "ww-DVN-SV-W-52-2026-03-31-Washington-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Washington",
   "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: 35 min. Counties: Louisa, Washington. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #52 (35 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-52"
  },
  {
   "id": "ww-DVN-SV-W-52-2026-03-31-Washington-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Washington",
   "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: 35 min. Counties: Louisa, Washington. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #52 (35 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-52"
  },
  {
   "id": "ww-DVN-SV-W-53-2026-03-31-Louisa-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Louisa",
   "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: 29 min. Counties: Louisa, Muscatine. Storm tags: wind: 50.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #53 (29 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-53"
  },
  {
   "id": "ww-DVN-SV-W-53-2026-03-31-Louisa-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Louisa",
   "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: 29 min. Counties: Louisa, Muscatine. Storm tags: wind: 50.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #53 (29 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DVN-SV-W-53"
  },
  {
   "id": "ww-DVN-SV-W-53-2026-03-31-Muscatine-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Muscatine",
   "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: 29 min. Counties: Louisa, Muscatine. Storm tags: wind: 50.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #53 (29 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-53"
  },
  {
   "id": "ww-DVN-SV-W-53-2026-03-31-Muscatine-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Muscatine",
   "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: 29 min. Counties: Louisa, Muscatine. Storm tags: wind: 50.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #53 (29 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DVN-SV-W-53"
  },
  {
   "id": "ww-DVN-SV-W-50-2026-03-31-Henry-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Henry",
   "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: 30 min. Counties: Henry, Louisa. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #50 (30 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-50"
  },
  {
   "id": "ww-DVN-SV-W-50-2026-03-31-Henry-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Henry",
   "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: 30 min. Counties: Henry, Louisa. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #50 (30 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-50"
  },
  {
   "id": "ww-DVN-SV-W-50-2026-03-31-Louisa-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Louisa",
   "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: 30 min. Counties: Henry, Louisa. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #50 (30 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-50"
  },
  {
   "id": "ww-DVN-SV-W-50-2026-03-31-Louisa-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Louisa",
   "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: 30 min. Counties: Henry, Louisa. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #50 (30 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-50"
  },
  {
   "id": "ncei-1321927-2026-03-31",
   "lon": 211583,
   "zip": "",
   "city": "WAYLAND",
   "date": "2026-03-31",
   "county": "Henry",
   "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 estimated hail sizes o f a quarter to ping pong ball-sized hail.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1321927",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1321929-2026-03-31",
   "lon": 211583,
   "zip": "",
   "city": "WAYLAND",
   "date": "2026-03-31",
   "county": "Henry",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "A member of the public reported golf ball sized hail via social media.",
   "sourceDetail": "Verified by Public — NCEI Event #1321929",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.75
  },
  {
   "id": "ncei-1321930-2026-03-31",
   "lon": 211583,
   "zip": "",
   "city": "LETTS",
   "date": "2026-03-31",
   "county": "Louisa",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Morning thunderstorms  moving across eastern Iowa south of Interstate 80 intensified and produced hail that ranged from 1.00 to 1.25 inches as the storms moved east. Rainfall amounts ranged from a half an inch to an inch.",
   "sourceDetail": "Verified by Public — NCEI Event #1321930",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.75
  },
  {
   "id": "ncei-1321933-2026-03-31",
   "lon": 211583,
   "zip": "",
   "city": "COLUMBUS CITY",
   "date": "2026-03-31",
   "county": "Louisa",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Morning thunderstorms  moving across eastern Iowa south of Interstate 80 intensified and produced hail that ranged from 1.00 to 1.25 inches as the storms moved east. Rainfall amounts ranged from a half an inch to an inch.",
   "sourceDetail": "Verified by Public — NCEI Event #1321933",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.5
  },
  {
   "id": "sps-2026-03-31-jones-hail",
   "zip": "",
   "city": "Jones",
   "date": "2026-03-31",
   "county": "Jones",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Jones — wind gusts up to 50 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-03-31-benton-hail",
   "zip": "",
   "city": "Benton",
   "date": "2026-03-31",
   "county": "Benton",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Benton — wind gusts up to 50 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-03-31-johnson-hail",
   "zip": "",
   "city": "Johnson",
   "date": "2026-03-31",
   "county": "Johnson",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Johnson — wind gusts up to 50 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-03-31-cedar-hail",
   "zip": "",
   "city": "Cedar",
   "date": "2026-03-31",
   "county": "Cedar",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 59,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Cedar — wind gusts up to 30 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-03-31-scott-hail",
   "zip": "",
   "city": "Scott",
   "date": "2026-03-31",
   "county": "Scott",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "2 Special Weather Statements for Scott — wind gusts up to 30 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-03-31-davis-hail",
   "zip": "",
   "city": "Davis",
   "date": "2026-03-31",
   "county": "Davis",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Davis — wind gusts up to 40 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DMX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-202603310141-hail-41.49--95.01",
   "lat": 41.49,
   "lon": -95.01,
   "zip": "",
   "city": "6 ENE Marne",
   "date": "2026-03-30",
   "county": "Cass",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 6 ENE Marne, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202603310249-hail-41.80--94.03",
   "lat": 41.8,
   "lon": -94.03,
   "zip": "",
   "city": "3 N Minburn",
   "date": "2026-03-30",
   "county": "Dallas",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 3 N Minburn, IA. Hail size: 0.88\".",
   "sourceDetail": "NWS DMX — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.88
  },
  {
   "id": "iem-202603310249-hail-41.73--94.03",
   "lat": 41.73,
   "lon": -94.03,
   "zip": "",
   "city": "2 S Minburn",
   "date": "2026-03-30",
   "county": "Dallas",
   "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 Minburn, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202603310312-hail-41.68--93.75",
   "lat": 41.68,
   "lon": -93.75,
   "zip": "",
   "city": "1 WNW Johnston",
   "date": "2026-03-30",
   "county": "Polk",
   "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 Johnston, IA. Hail size: 0.75\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "iem-202603310316-hail-41.74--93.64",
   "lat": 41.74,
   "lon": -93.64,
   "zip": "",
   "city": "2 W Ankeny",
   "date": "2026-03-30",
   "county": "Polk",
   "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 W Ankeny, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202603310317-hail-41.73--93.60",
   "lat": 41.73,
   "lon": -93.6,
   "zip": "",
   "city": "Ankeny",
   "date": "2026-03-30",
   "county": "Polk",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Ankeny, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Amateur Radio via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202603310320-hail-41.77--93.58",
   "lat": 41.77,
   "lon": -93.58,
   "zip": "",
   "city": "3 NNE Ankeny",
   "date": "2026-03-30",
   "county": "Polk",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 3 NNE Ankeny, IA. Hail size: 0.75\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "iem-202603310334-hail-41.61--93.86",
   "lat": 41.61,
   "lon": -93.86,
   "zip": "",
   "city": "Waukee",
   "date": "2026-03-30",
   "county": "Dallas",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Waukee, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202603310334-hail-41.61--93.88",
   "lat": 41.61,
   "lon": -93.88,
   "zip": "",
   "city": "1 W Waukee",
   "date": "2026-03-30",
   "county": "Dallas",
   "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 Waukee, IA. Hail size: 1.25\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-202603310335-hail-41.59--93.85",
   "lat": 41.59,
   "lon": -93.85,
   "zip": "",
   "city": "1 SSE Waukee",
   "date": "2026-03-30",
   "county": "Dallas",
   "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 SSE Waukee, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202603310345-hail-41.63--93.70",
   "lat": 41.63,
   "lon": -93.7,
   "zip": "",
   "city": "2 NNE Windsor Heights",
   "date": "2026-03-30",
   "county": "Polk",
   "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 Windsor Heights, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "ww-DMX-SV-W-9-2026-03-30-Dallas-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-30",
   "county": "Dallas",
   "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 DMX on 2026-03-30. Duration: 39 min. Counties: Polk, Dallas. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #9 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-9"
  },
  {
   "id": "ww-DMX-SV-W-9-2026-03-30-Dallas-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-30",
   "county": "Dallas",
   "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 DMX on 2026-03-30. Duration: 39 min. Counties: Polk, Dallas. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #9 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-9"
  },
  {
   "id": "ww-DMX-SV-W-9-2026-03-30-Polk-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-30",
   "county": "Polk",
   "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 DMX on 2026-03-30. Duration: 39 min. Counties: Polk, Dallas. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #9 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-9"
  },
  {
   "id": "ww-DMX-SV-W-9-2026-03-30-Polk-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-30",
   "county": "Polk",
   "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 DMX on 2026-03-30. Duration: 39 min. Counties: Polk, Dallas. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #9 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-9"
  },
  {
   "id": "ww-DVN-SV-W-40-2026-03-30-Jackson-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-30",
   "county": "Jackson",
   "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-30. Duration: 49 min. County: Jackson. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #40 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-40"
  },
  {
   "id": "ww-DVN-SV-W-40-2026-03-30-Jackson-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-30",
   "county": "Jackson",
   "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-30. Duration: 49 min. County: Jackson. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #40 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DVN-SV-W-40"
  },
  {
   "id": "ww-DMX-SV-W-8-2026-03-30-Jasper-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-30",
   "county": "Jasper",
   "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 DMX on 2026-03-30. Duration: 67 min. Counties: Jasper, Boone, Dallas, Marshall, Polk, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #8 (67 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-8"
  },
  {
   "id": "ww-DMX-SV-W-8-2026-03-30-Jasper-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-30",
   "county": "Jasper",
   "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 DMX on 2026-03-30. Duration: 67 min. Counties: Jasper, Boone, Dallas, Marshall, Polk, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #8 (67 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-8"
  },
  {
   "id": "ww-DMX-SV-W-8-2026-03-30-Boone-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-30",
   "county": "Boone",
   "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 DMX on 2026-03-30. Duration: 67 min. Counties: Jasper, Boone, Dallas, Marshall, Polk, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #8 (67 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-8"
  },
  {
   "id": "ww-DMX-SV-W-8-2026-03-30-Boone-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-30",
   "county": "Boone",
   "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 DMX on 2026-03-30. Duration: 67 min. Counties: Jasper, Boone, Dallas, Marshall, Polk, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #8 (67 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-8"
  },
  {
   "id": "ww-DMX-SV-W-8-2026-03-30-Dallas-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-30",
   "county": "Dallas",
   "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 DMX on 2026-03-30. Duration: 67 min. Counties: Jasper, Boone, Dallas, Marshall, Polk, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #8 (67 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-8"
  },
  {
   "id": "ww-DMX-SV-W-8-2026-03-30-Dallas-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-30",
   "county": "Dallas",
   "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 DMX on 2026-03-30. Duration: 67 min. Counties: Jasper, Boone, Dallas, Marshall, Polk, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #8 (67 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-8"
  },
  {
   "id": "ww-DMX-SV-W-8-2026-03-30-Marshall-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-30",
   "county": "Marshall",
   "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 DMX on 2026-03-30. Duration: 67 min. Counties: Jasper, Boone, Dallas, Marshall, Polk, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #8 (67 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-8"
  },
  {
   "id": "ww-DMX-SV-W-8-2026-03-30-Marshall-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-30",
   "county": "Marshall",
   "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 DMX on 2026-03-30. Duration: 67 min. Counties: Jasper, Boone, Dallas, Marshall, Polk, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #8 (67 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-8"
  },
  {
   "id": "ww-DMX-SV-W-8-2026-03-30-Polk-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-30",
   "county": "Polk",
   "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 DMX on 2026-03-30. Duration: 67 min. Counties: Jasper, Boone, Dallas, Marshall, Polk, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #8 (67 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-8"
  },
  {
   "id": "ww-DMX-SV-W-8-2026-03-30-Polk-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-30",
   "county": "Polk",
   "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 DMX on 2026-03-30. Duration: 67 min. Counties: Jasper, Boone, Dallas, Marshall, Polk, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #8 (67 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-8"
  },
  {
   "id": "ww-DMX-SV-W-8-2026-03-30-Story-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-30",
   "county": "Story",
   "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 DMX on 2026-03-30. Duration: 67 min. Counties: Jasper, Boone, Dallas, Marshall, Polk, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #8 (67 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-8"
  },
  {
   "id": "ww-DMX-SV-W-8-2026-03-30-Story-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-30",
   "county": "Story",
   "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 DMX on 2026-03-30. Duration: 67 min. Counties: Jasper, Boone, Dallas, Marshall, Polk, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #8 (67 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-8"
  },
  {
   "id": "ww-DMX-SV-W-10-2026-03-30-Jasper-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-30",
   "county": "Jasper",
   "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 DMX on 2026-03-30. Duration: 42 min. Counties: Jasper, Tama, Marshall, Polk, Poweshiek, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #10 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-10"
  },
  {
   "id": "ww-DMX-SV-W-10-2026-03-30-Jasper-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-30",
   "county": "Jasper",
   "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 DMX on 2026-03-30. Duration: 42 min. Counties: Jasper, Tama, Marshall, Polk, Poweshiek, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #10 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-10"
  },
  {
   "id": "ww-DMX-SV-W-10-2026-03-30-Story-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-30",
   "county": "Story",
   "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 DMX on 2026-03-30. Duration: 42 min. Counties: Jasper, Tama, Marshall, Polk, Poweshiek, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #10 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-10"
  },
  {
   "id": "ww-DMX-SV-W-10-2026-03-30-Story-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-30",
   "county": "Story",
   "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 DMX on 2026-03-30. Duration: 42 min. Counties: Jasper, Tama, Marshall, Polk, Poweshiek, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #10 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-10"
  },
  {
   "id": "ww-DMX-SV-W-10-2026-03-30-Tama-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-30",
   "county": "Tama",
   "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 DMX on 2026-03-30. Duration: 42 min. Counties: Jasper, Tama, Marshall, Polk, Poweshiek, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #10 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-10"
  },
  {
   "id": "ww-DMX-SV-W-10-2026-03-30-Tama-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-30",
   "county": "Tama",
   "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 DMX on 2026-03-30. Duration: 42 min. Counties: Jasper, Tama, Marshall, Polk, Poweshiek, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #10 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-10"
  },
  {
   "id": "ww-DMX-SV-W-10-2026-03-30-Marshall-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-30",
   "county": "Marshall",
   "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 DMX on 2026-03-30. Duration: 42 min. Counties: Jasper, Tama, Marshall, Polk, Poweshiek, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #10 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-10"
  },
  {
   "id": "ww-DMX-SV-W-10-2026-03-30-Marshall-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-30",
   "county": "Marshall",
   "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 DMX on 2026-03-30. Duration: 42 min. Counties: Jasper, Tama, Marshall, Polk, Poweshiek, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #10 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-10"
  },
  {
   "id": "ww-DMX-SV-W-10-2026-03-30-Polk-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-30",
   "county": "Polk",
   "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 DMX on 2026-03-30. Duration: 42 min. Counties: Jasper, Tama, Marshall, Polk, Poweshiek, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #10 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-10"
  },
  {
   "id": "ww-DMX-SV-W-10-2026-03-30-Polk-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-30",
   "county": "Polk",
   "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 DMX on 2026-03-30. Duration: 42 min. Counties: Jasper, Tama, Marshall, Polk, Poweshiek, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #10 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-10"
  },
  {
   "id": "ww-DMX-SV-W-10-2026-03-30-Poweshiek-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-30",
   "county": "Poweshiek",
   "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 DMX on 2026-03-30. Duration: 42 min. Counties: Jasper, Tama, Marshall, Polk, Poweshiek, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #10 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-10"
  },
  {
   "id": "ww-DMX-SV-W-10-2026-03-30-Poweshiek-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-30",
   "county": "Poweshiek",
   "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 DMX on 2026-03-30. Duration: 42 min. Counties: Jasper, Tama, Marshall, Polk, Poweshiek, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #10 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-10"
  },
  {
   "id": "ww-DMX-SV-W-5-2026-03-30-Dallas-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-30",
   "county": "Dallas",
   "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 DMX on 2026-03-30. Duration: 27 min. Counties: Dallas, Polk, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #5 (27 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-5"
  },
  {
   "id": "ww-DMX-SV-W-5-2026-03-30-Dallas-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-30",
   "county": "Dallas",
   "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 DMX on 2026-03-30. Duration: 27 min. Counties: Dallas, Polk, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #5 (27 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-5"
  },
  {
   "id": "ww-DMX-SV-W-5-2026-03-30-Story-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-30",
   "county": "Story",
   "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 DMX on 2026-03-30. Duration: 27 min. Counties: Dallas, Polk, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #5 (27 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-5"
  },
  {
   "id": "ww-DMX-SV-W-5-2026-03-30-Story-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-30",
   "county": "Story",
   "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 DMX on 2026-03-30. Duration: 27 min. Counties: Dallas, Polk, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #5 (27 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-5"
  },
  {
   "id": "ww-DMX-SV-W-5-2026-03-30-Polk-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-30",
   "county": "Polk",
   "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 DMX on 2026-03-30. Duration: 27 min. Counties: Dallas, Polk, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #5 (27 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-5"
  },
  {
   "id": "ww-DMX-SV-W-5-2026-03-30-Polk-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-30",
   "county": "Polk",
   "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 DMX on 2026-03-30. Duration: 27 min. Counties: Dallas, Polk, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #5 (27 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-5"
  },
  {
   "id": "ww-DMX-SV-W-11-2026-03-30-Guthrie-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-30",
   "county": "Guthrie",
   "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 DMX on 2026-03-30. Duration: 30 min. Counties: Guthrie, Dallas. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #11 (30 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-11"
  },
  {
   "id": "ww-DMX-SV-W-11-2026-03-30-Guthrie-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-30",
   "county": "Guthrie",
   "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 DMX on 2026-03-30. Duration: 30 min. Counties: Guthrie, Dallas. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #11 (30 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-11"
  },
  {
   "id": "ww-DMX-SV-W-11-2026-03-30-Dallas-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-30",
   "county": "Dallas",
   "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 DMX on 2026-03-30. Duration: 30 min. Counties: Guthrie, Dallas. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #11 (30 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-11"
  },
  {
   "id": "ww-DMX-SV-W-11-2026-03-30-Dallas-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-30",
   "county": "Dallas",
   "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 DMX on 2026-03-30. Duration: 30 min. Counties: Guthrie, Dallas. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #11 (30 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-11"
  },
  {
   "id": "ww-DMX-SV-W-7-2026-03-30-Greene-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-30",
   "county": "Greene",
   "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 DMX on 2026-03-30. Duration: 49 min. Counties: Dallas, Guthrie, Polk, Greene, Boone. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #7 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-7"
  },
  {
   "id": "ww-DMX-SV-W-7-2026-03-30-Greene-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-30",
   "county": "Greene",
   "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 DMX on 2026-03-30. Duration: 49 min. Counties: Dallas, Guthrie, Polk, Greene, Boone. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #7 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-7"
  },
  {
   "id": "ww-DMX-SV-W-7-2026-03-30-Dallas-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-30",
   "county": "Dallas",
   "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 DMX on 2026-03-30. Duration: 49 min. Counties: Dallas, Guthrie, Polk, Greene, Boone. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #7 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-7"
  },
  {
   "id": "ww-DMX-SV-W-7-2026-03-30-Dallas-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-30",
   "county": "Dallas",
   "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 DMX on 2026-03-30. Duration: 49 min. Counties: Dallas, Guthrie, Polk, Greene, Boone. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #7 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-7"
  },
  {
   "id": "ww-DMX-SV-W-7-2026-03-30-Guthrie-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-30",
   "county": "Guthrie",
   "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 DMX on 2026-03-30. Duration: 49 min. Counties: Dallas, Guthrie, Polk, Greene, Boone. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #7 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-7"
  },
  {
   "id": "ww-DMX-SV-W-7-2026-03-30-Guthrie-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-30",
   "county": "Guthrie",
   "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 DMX on 2026-03-30. Duration: 49 min. Counties: Dallas, Guthrie, Polk, Greene, Boone. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #7 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-7"
  },
  {
   "id": "ww-DMX-SV-W-7-2026-03-30-Polk-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-30",
   "county": "Polk",
   "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 DMX on 2026-03-30. Duration: 49 min. Counties: Dallas, Guthrie, Polk, Greene, Boone. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #7 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-7"
  },
  {
   "id": "ww-DMX-SV-W-7-2026-03-30-Polk-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-30",
   "county": "Polk",
   "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 DMX on 2026-03-30. Duration: 49 min. Counties: Dallas, Guthrie, Polk, Greene, Boone. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #7 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-7"
  },
  {
   "id": "ww-DMX-SV-W-7-2026-03-30-Boone-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-30",
   "county": "Boone",
   "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 DMX on 2026-03-30. Duration: 49 min. Counties: Dallas, Guthrie, Polk, Greene, Boone. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #7 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-7"
  },
  {
   "id": "ww-DMX-SV-W-7-2026-03-30-Boone-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-30",
   "county": "Boone",
   "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 DMX on 2026-03-30. Duration: 49 min. Counties: Dallas, Guthrie, Polk, Greene, Boone. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #7 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-7"
  },
  {
   "id": "ww-DMX-SV-W-6-2026-03-30-Audubon-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-30",
   "county": "Audubon",
   "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 DMX on 2026-03-30. Duration: 46 min. Counties: Cass, Audubon, Adair, Guthrie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #6 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-6"
  },
  {
   "id": "ww-DMX-SV-W-6-2026-03-30-Audubon-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-30",
   "county": "Audubon",
   "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 DMX on 2026-03-30. Duration: 46 min. Counties: Cass, Audubon, Adair, Guthrie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #6 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-6"
  },
  {
   "id": "ww-DMX-SV-W-6-2026-03-30-Adair-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-30",
   "county": "Adair",
   "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 DMX on 2026-03-30. Duration: 46 min. Counties: Cass, Audubon, Adair, Guthrie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #6 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-6"
  },
  {
   "id": "ww-DMX-SV-W-6-2026-03-30-Adair-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-30",
   "county": "Adair",
   "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 DMX on 2026-03-30. Duration: 46 min. Counties: Cass, Audubon, Adair, Guthrie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #6 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-6"
  },
  {
   "id": "ww-DMX-SV-W-6-2026-03-30-Cass-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-30",
   "county": "Cass",
   "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 DMX on 2026-03-30. Duration: 46 min. Counties: Cass, Audubon, Adair, Guthrie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #6 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-6"
  },
  {
   "id": "ww-DMX-SV-W-6-2026-03-30-Cass-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-30",
   "county": "Cass",
   "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 DMX on 2026-03-30. Duration: 46 min. Counties: Cass, Audubon, Adair, Guthrie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #6 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-6"
  },
  {
   "id": "ww-DMX-SV-W-6-2026-03-30-Guthrie-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-30",
   "county": "Guthrie",
   "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 DMX on 2026-03-30. Duration: 46 min. Counties: Cass, Audubon, Adair, Guthrie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #6 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-6"
  },
  {
   "id": "ww-DMX-SV-W-6-2026-03-30-Guthrie-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-30",
   "county": "Guthrie",
   "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 DMX on 2026-03-30. Duration: 46 min. Counties: Cass, Audubon, Adair, Guthrie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #6 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-6"
  },
  {
   "id": "asos-bf-DBQ-2026-03-30",
   "lat": 42.3984,
   "lon": -90.7091,
   "zip": "",
   "city": "DUBUQUE",
   "date": "2026-03-30",
   "county": "Dubuque",
   "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": "DUBUQUE (DBQ) recorded a 56 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — DUBUQUE (DBQ) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603310315-hail-41.74--93.64",
   "lat": 41.74,
   "lon": -93.64,
   "zip": "",
   "city": "2 WNW Ankeny",
   "date": "2026-03-30",
   "county": "Polk",
   "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 WNW Ankeny, IA. Hail size: 0.88\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.88
  },
  {
   "id": "sps-2026-03-30-jackson-hail",
   "zip": "",
   "city": "Jackson",
   "date": "2026-03-30",
   "county": "Jackson",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Jackson — wind gusts up to 50 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "asos-bf-SPW-2026-03-28",
   "lat": 43.1682,
   "lon": -95.2101,
   "zip": "",
   "city": "SPENCER",
   "date": "2026-03-28",
   "county": "Clay",
   "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": "SPENCER (SPW) recorded a 50 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — SPENCER (SPW) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-EST-2026-03-28",
   "lat": 43.4008,
   "lon": -94.7476,
   "zip": "",
   "city": "ESTHERVILLE",
   "date": "2026-03-28",
   "county": "Emmet",
   "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": "ESTHERVILLE (EST) recorded a 50 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — ESTHERVILLE (EST) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603270154-hail-40.61--91.94",
   "lat": 40.61,
   "lon": -91.94,
   "zip": "",
   "city": "1 S Mount Sterling",
   "date": "2026-03-26",
   "county": "Van Buren",
   "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 Mount Sterling, IA. Hail size: 1\".",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1321999-2026-03-26",
   "lon": 211589,
   "zip": "",
   "city": "MT STERLING",
   "date": "2026-03-26",
   "county": "Van Buren",
   "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 nickel to quarter size hail falling right now.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1321999",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ww-DVN-SV-W-38-2026-03-26-Van Buren-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-26",
   "county": "Van Buren",
   "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-26. Duration: 49 min. Counties: Van Buren, Des Moines, Lee. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #38 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-38"
  },
  {
   "id": "ww-DVN-SV-W-38-2026-03-26-Van Buren-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-26",
   "county": "Van Buren",
   "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-26. Duration: 49 min. Counties: Van Buren, Des Moines, Lee. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #38 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-38"
  },
  {
   "id": "ww-DVN-SV-W-38-2026-03-26-Des Moines-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-26",
   "county": "Des Moines",
   "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-26. Duration: 49 min. Counties: Van Buren, Des Moines, Lee. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #38 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-38"
  },
  {
   "id": "ww-DVN-SV-W-38-2026-03-26-Des Moines-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-26",
   "county": "Des Moines",
   "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-26. Duration: 49 min. Counties: Van Buren, Des Moines, Lee. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #38 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-38"
  },
  {
   "id": "ww-DVN-SV-W-38-2026-03-26-Lee-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-26",
   "county": "Lee",
   "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-26. Duration: 49 min. Counties: Van Buren, Des Moines, Lee. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #38 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-38"
  },
  {
   "id": "ww-DVN-SV-W-38-2026-03-26-Lee-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-26",
   "county": "Lee",
   "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-26. Duration: 49 min. Counties: Van Buren, Des Moines, Lee. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #38 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-38"
  },
  {
   "id": "asos-bf-SLB-2026-03-26",
   "lat": 42.5972,
   "lon": -95.2399,
   "zip": "",
   "city": "Storm Lake",
   "date": "2026-03-26",
   "county": "Buena Vista",
   "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": "Storm Lake (SLB) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Storm Lake (SLB) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-CAV-2026-03-26",
   "lat": 42.743,
   "lon": -93.7593,
   "zip": "",
   "city": "CLARION",
   "date": "2026-03-26",
   "county": "Wright",
   "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": "CLARION (CAV) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — CLARION (CAV) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "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": "sps-2026-03-26-henry-hail",
   "zip": "",
   "city": "Henry",
   "date": "2026-03-26",
   "county": "Henry",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 59,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Henry — wind gusts up to 30 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-03-26-vanburen-hail",
   "zip": "",
   "city": "Van Buren",
   "date": "2026-03-26",
   "county": "Van Buren",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 59,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Van Buren — wind gusts up to 30 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "asos-bf-SPW-2026-03-22",
   "lat": 43.1682,
   "lon": -95.2101,
   "zip": "",
   "city": "SPENCER",
   "date": "2026-03-22",
   "county": "Clay",
   "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": "SPENCER (SPW) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — SPENCER (SPW) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-16-wind-41.10--92.45",
   "lat": 41.1,
   "lon": -92.45,
   "zip": "",
   "city": "4 SE Kirkville",
   "date": "2026-03-16",
   "county": "Wapello",
   "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": "Peak wind gust at ASOS station KOTM Ottumwa Regional Airport.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-16-wind-43.07--92.46",
   "lat": 43.07,
   "lon": -92.46,
   "zip": "",
   "city": "2 N Ionia",
   "date": "2026-03-16",
   "county": "Chickasaw",
   "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 RNHI4 New Hampton.",
   "sourceDetail": "NWS ARX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ALO-2026-03-16",
   "lat": 42.5544,
   "lon": -92.4013,
   "zip": "",
   "city": "Waterloo",
   "date": "2026-03-16",
   "county": "Black Hawk",
   "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": "Waterloo (ALO) recorded a 60 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Waterloo (ALO) [365d backfill 2026-08]",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-16-wind-42.68--91.97",
   "lat": 42.68,
   "lon": -91.97,
   "zip": "",
   "city": "3 W Oelwein",
   "date": "2026-03-16",
   "county": "Fayette",
   "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": "AWOS station KOLZ Oelwein Municipal Airport.",
   "sourceDetail": "NWS ARX — AWOS via Iowa Mesonet",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-16-wind-43.27--91.72",
   "lat": 43.27,
   "lon": -91.72,
   "zip": "",
   "city": "5 SE Decorah",
   "date": "2026-03-16",
   "county": "Winneshiek",
   "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": "AWOS station KDEH Decorah Municipal Airport.",
   "sourceDetail": "NWS ARX — AWOS via Iowa Mesonet",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-AIO-2026-03-16",
   "lat": 41.4059,
   "lon": -95.0465,
   "zip": "",
   "city": "ATLANTIC",
   "date": "2026-03-16",
   "county": "Cass",
   "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": "ATLANTIC (AIO) recorded a 55 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — ATLANTIC (AIO) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-OXV-2026-03-16",
   "lat": 41.2984,
   "lon": -93.1114,
   "zip": "",
   "city": "Knoxville",
   "date": "2026-03-16",
   "county": "Marion",
   "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": "Knoxville (OXV) recorded a 53 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Knoxville (OXV) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-FFL-2026-03-16",
   "lat": 41.0521,
   "lon": -91.9834,
   "zip": "",
   "city": "FAIRFIELD",
   "date": "2026-03-16",
   "county": "Jefferson",
   "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": "FAIRFIELD (FFL) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — FAIRFIELD (FFL) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DNS-2026-03-16",
   "lat": 41.9842,
   "lon": -95.38,
   "zip": "",
   "city": "DENISON",
   "date": "2026-03-16",
   "county": "Crawford",
   "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": "DENISON (DNS) recorded a 51 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — DENISON (DNS) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-IIB-2026-03-16",
   "lat": 42.4544,
   "lon": -91.9504,
   "zip": "",
   "city": "INDEPENDENCE",
   "date": "2026-03-16",
   "county": "Buchanan",
   "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": "INDEPENDENCE (IIB) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — INDEPENDENCE (IIB) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-CAV-2026-03-16",
   "lat": 42.743,
   "lon": -93.7593,
   "zip": "",
   "city": "CLARION",
   "date": "2026-03-16",
   "county": "Wright",
   "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": "CLARION (CAV) recorded a 55 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — CLARION (CAV) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DSM-2026-03-16",
   "lat": 41.534,
   "lon": -93.6531,
   "zip": "",
   "city": "Des Moines",
   "date": "2026-03-16",
   "county": "Polk",
   "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": "Des Moines (DSM) recorded a 56 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Des Moines (DSM) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "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": "asos-bf-AMW-2026-03-16",
   "lat": 41.9904,
   "lon": -93.6185,
   "zip": "",
   "city": "Ames",
   "date": "2026-03-16",
   "county": "Story",
   "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": "Ames (AMW) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Ames (AMW) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-AWG-2026-03-16",
   "lat": 41.2751,
   "lon": -91.6748,
   "zip": "",
   "city": "WASHINGTON",
   "date": "2026-03-16",
   "county": "Washington",
   "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": "WASHINGTON (AWG) recorded a 53 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — WASHINGTON (AWG) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-EST-2026-03-16",
   "lat": 43.4008,
   "lon": -94.7476,
   "zip": "",
   "city": "ESTHERVILLE",
   "date": "2026-03-16",
   "county": "Emmet",
   "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": "ESTHERVILLE (EST) recorded a 50 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — ESTHERVILLE (EST) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-EBS-2026-03-16",
   "lat": 42.4392,
   "lon": -93.8691,
   "zip": "",
   "city": "Webster City",
   "date": "2026-03-16",
   "county": "Hamilton",
   "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": "Webster City (EBS) recorded a 56 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Webster City (EBS) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-OTM-2026-03-16",
   "lat": 41.1008,
   "lon": -92.4446,
   "zip": "",
   "city": "OTTUMWA",
   "date": "2026-03-16",
   "county": "Jasper",
   "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": "OTTUMWA (OTM) recorded a 58 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — OTTUMWA (OTM) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-MIW-2026-03-16",
   "lat": 42.1106,
   "lon": -92.9163,
   "zip": "",
   "city": "MARSHALLTOWN",
   "date": "2026-03-16",
   "county": "Marshall",
   "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": "MARSHALLTOWN (MIW) recorded a 53 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — MARSHALLTOWN (MIW) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-MCW-2026-03-16",
   "lat": 43.1544,
   "lon": -93.3261,
   "zip": "",
   "city": "MASON CITY",
   "date": "2026-03-16",
   "county": "Cerro Gordo",
   "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": "MASON CITY (MCW) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — MASON CITY (MCW) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-PRO-2026-03-16",
   "lat": 41.8278,
   "lon": -94.1637,
   "zip": "",
   "city": "Perry",
   "date": "2026-03-16",
   "county": "Dallas",
   "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": "Perry (PRO) recorded a 51 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Perry (PRO) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-HNR-2026-03-16",
   "lat": 41.5834,
   "lon": -95.3355,
   "zip": "",
   "city": "HARLAN",
   "date": "2026-03-16",
   "county": "Shelby",
   "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": "HARLAN (HNR) recorded a 53 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — HARLAN (HNR) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-AXA-2026-03-16",
   "lat": 43.0796,
   "lon": -94.2724,
   "zip": "",
   "city": "Algona",
   "date": "2026-03-16",
   "county": "Kossuth",
   "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": "Algona (AXA) recorded a 53 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Algona (AXA) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-CSQ-2026-03-16",
   "lat": 41.0188,
   "lon": -94.3608,
   "zip": "",
   "city": "CRESTON",
   "date": "2026-03-16",
   "county": "Union",
   "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": "CRESTON (CSQ) recorded a 54 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — CRESTON (CSQ) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-LWD-2026-03-16",
   "lat": 40.6306,
   "lon": -93.9005,
   "zip": "",
   "city": "LAMONI",
   "date": "2026-03-16",
   "county": "Decatur",
   "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": "LAMONI (LWD) recorded a 54 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — LAMONI (LWD) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-OLZ-2026-03-16",
   "lat": 42.6831,
   "lon": -91.976,
   "zip": "",
   "city": "OELWEIN",
   "date": "2026-03-16",
   "county": "Fayette",
   "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": "OELWEIN (OLZ) recorded a 53 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — OELWEIN (OLZ) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-TNU-2026-03-16",
   "lat": 41.6701,
   "lon": -93.019,
   "zip": "",
   "city": "NEWTON MUNI",
   "date": "2026-03-16",
   "county": "Jasper",
   "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": "NEWTON MUNI (TNU) recorded a 54 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — NEWTON MUNI (TNU) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603160518-wind-41.10--92.45",
   "lat": 41.1,
   "lon": -92.45,
   "zip": "",
   "city": "4 SE Kirkville",
   "date": "2026-03-16",
   "county": "Wapello",
   "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 4 SE Kirkville, IA. Peak gust: 70 mph.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603160625-wind-43.07--92.46",
   "lat": 43.07,
   "lon": -92.46,
   "zip": "",
   "city": "2 N Ionia",
   "date": "2026-03-16",
   "county": "Chickasaw",
   "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 N Ionia, IA. Peak gust: 60 mph.",
   "sourceDetail": "NWS ARX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603160737-wind-42.55--92.40",
   "lat": 42.55,
   "lon": -92.4,
   "zip": "",
   "city": "Waterloo Regional Airpo",
   "date": "2026-03-16",
   "county": "Black Hawk",
   "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 Waterloo Regional Airpo, IA. Peak gust: 69 mph.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603160855-wind-42.68--91.97",
   "lat": 42.68,
   "lon": -91.97,
   "zip": "",
   "city": "3 W Oelwein",
   "date": "2026-03-16",
   "county": "Fayette",
   "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 3 W Oelwein, IA. Peak gust: 61 mph.",
   "sourceDetail": "NWS ARX — AWOS via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603160915-wind-43.27--91.72",
   "lat": 43.27,
   "lon": -91.72,
   "zip": "",
   "city": "5 SE Decorah",
   "date": "2026-03-16",
   "county": "Winneshiek",
   "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 5 SE Decorah, IA. Peak gust: 59 mph.",
   "sourceDetail": "NWS ARX — AWOS via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-03-16T06:47:00Z-wind-43.05--92.30",
   "lat": 43.05,
   "lon": -92.3,
   "zip": "",
   "city": "1 SSE New Hampton",
   "date": "2026-03-16",
   "county": "Chickasaw",
   "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 1 SSE New Hampton, IA. Peak gust: 53 mph. Mesonet station GW1791 New Hampton.",
   "sourceDetail": "NWS ARX — Mesonet via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-03-16T07:35:00Z-wind-42.96--91.95",
   "lat": 42.96,
   "lon": -91.95,
   "zip": "",
   "city": "2 N Hawkeye",
   "date": "2026-03-16",
   "county": "Fayette",
   "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 2 N Hawkeye, IA. Peak gust: 55 mph. Mesonet station HKYI4 Hawkeye.",
   "sourceDetail": "NWS ARX — Mesonet via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-03-16T08:29:00Z-wind-40.89--91.10",
   "lat": 40.89,
   "lon": -91.1,
   "zip": "",
   "city": "5 SE Sperry",
   "date": "2026-03-16",
   "county": "Des Moines",
   "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 5 SE Sperry, IA. Peak gust: 51 mph.",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 51,
   "evidenceLevel": "reported"
  },
  {
   "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": "iem-lsr-2026-03-15-wind-42.98--96.17",
   "lat": 42.98,
   "lon": -96.17,
   "zip": "",
   "city": "1 NE Maurice",
   "date": "2026-03-15",
   "county": "Sioux",
   "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": "AWOS station KSXK 1 NE Maurice.",
   "sourceDetail": "NWS FSD — AWOS via Iowa Mesonet",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-15-wind-42.60--95.22",
   "lat": 42.6,
   "lon": -95.22,
   "zip": "",
   "city": "3 WSW Lakeside",
   "date": "2026-03-15",
   "county": "Buena Vista",
   "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": "AWOS station KSLB Storm Lake Airport.",
   "sourceDetail": "NWS FSD — AWOS via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-15-wind-43.21--94.04",
   "lat": 43.21,
   "lon": -94.04,
   "zip": "",
   "city": "2 S Titonka",
   "date": "2026-03-15",
   "county": "Kossuth",
   "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": "Personal Weather Station.",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-03-15-wind-42.05--94.79",
   "lat": 42.05,
   "lon": -94.79,
   "zip": "",
   "city": "3 WSW Glidden",
   "date": "2026-03-15",
   "county": "Carroll",
   "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 at the Carroll Airport.",
   "sourceDetail": "NWS DMX — AWOS via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-15-wind-42.25--94.31",
   "lat": 42.25,
   "lon": -94.31,
   "zip": "",
   "city": "2 SSW Gowrie",
   "date": "2026-03-15",
   "county": "Webster",
   "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 by personal weather station.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-15-wind-41.78--94.82",
   "lat": 41.78,
   "lon": -94.82,
   "zip": "",
   "city": "7 NE Audubon",
   "date": "2026-03-15",
   "county": "Audubon",
   "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": "Personal Weather Station.",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-03-15-wind-43.41--94.75",
   "lat": 43.41,
   "lon": -94.75,
   "zip": "",
   "city": "2 WNW Gruver",
   "date": "2026-03-15",
   "county": "Emmet",
   "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": "updated non-tstm wnd gst report from 2 WNW Gruver. Measured at the Estherville airport.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-15-wind-41.95--94.82",
   "lat": 41.95,
   "lon": -94.82,
   "zip": "",
   "city": "2 S Willey",
   "date": "2026-03-15",
   "county": "Carroll",
   "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": "Personal Weather Station.",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-03-15-wind-42.38--96.38",
   "lat": 42.38,
   "lon": -96.38,
   "zip": "",
   "city": "2 SW Sergeant Bluff",
   "date": "2026-03-15",
   "county": "Woodbury",
   "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 KSUX Sioux Gateway Airport.",
   "sourceDetail": "NWS FSD — ASOS via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-15-wind-40.66--95.13",
   "lat": 40.66,
   "lon": -95.13,
   "zip": "",
   "city": "3 N College Springs",
   "date": "2026-03-15",
   "county": "Page",
   "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": "Personal Weather Station.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-03-15-wind-41.25--95.77",
   "lat": 41.25,
   "lon": -95.77,
   "zip": "",
   "city": "5 E Council Bluffs",
   "date": "2026-03-15",
   "county": "Pottawattamie",
   "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": "Personal Weather Station.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-03-15-wind-40.69--95.78",
   "lat": 40.69,
   "lon": -95.78,
   "zip": "",
   "city": "8 WSW Sidney",
   "date": "2026-03-15",
   "county": "Fremont",
   "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 RSDI4 Sidney.",
   "sourceDetail": "NWS OAX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-15-wind-42.35--95.61",
   "lat": 42.35,
   "lon": -95.61,
   "zip": "",
   "city": "2 NNW Battle Creek",
   "date": "2026-03-15",
   "county": "Ida",
   "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 DVI05594 Battle Creek.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-15-wind-43.22--95.82",
   "lat": 43.22,
   "lon": -95.82,
   "zip": "",
   "city": "3 NNE Sheldon",
   "date": "2026-03-15",
   "county": "O'brien",
   "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": "AWOS station KSHL Sheldon Airport.",
   "sourceDetail": "NWS FSD — AWOS via Iowa Mesonet",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-15-wind-41.03--91.97",
   "lat": 41.03,
   "lon": -91.97,
   "zip": "",
   "city": "1 N Fairfield",
   "date": "2026-03-15",
   "county": "Jefferson",
   "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": "AWOS station KFFL Fairfield Arpt.",
   "sourceDetail": "NWS DVN — AWOS via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-15-wind-42.75--95.15",
   "lat": 42.75,
   "lon": -95.15,
   "zip": "",
   "city": "2 NE Truesdale",
   "date": "2026-03-15",
   "county": "Buena Vista",
   "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 RSLI4 Storm Lake.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-AMW-2026-03-15",
   "lat": 41.9904,
   "lon": -93.6185,
   "zip": "",
   "city": "Ames",
   "date": "2026-03-15",
   "county": "Story",
   "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": "Ames (AMW) recorded a 60 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Ames (AMW) [365d backfill 2026-08]",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-15-wind-43.17--95.22",
   "lat": 43.17,
   "lon": -95.22,
   "zip": "",
   "city": "4 WNW Spencer",
   "date": "2026-03-15",
   "county": "Clay",
   "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 KSPW Spencer Municipal Airport.",
   "sourceDetail": "NWS FSD — ASOS via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-15-wind-41.01--94.95",
   "lat": 41.01,
   "lon": -94.95,
   "zip": "",
   "city": "5 NNE Villisca",
   "date": "2026-03-15",
   "county": "Montgomery",
   "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": "Personal Weather Station.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-03-15-wind-41.00--95.40",
   "lat": 41,
   "lon": -95.4,
   "zip": "",
   "city": "1 SSE Emerson",
   "date": "2026-03-15",
   "county": "Mills",
   "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": "Personal Weather Station.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-03-15-wind-42.42--93.87",
   "lat": 42.42,
   "lon": -93.87,
   "zip": "",
   "city": "4 SW Webster City",
   "date": "2026-03-15",
   "county": "Hamilton",
   "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": "AWOS station KEBS Webster City Airport.",
   "sourceDetail": "NWS DMX — AWOS via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-15-wind-42.75--93.77",
   "lat": 42.75,
   "lon": -93.77,
   "zip": "",
   "city": "2 NW Clarion",
   "date": "2026-03-15",
   "county": "Wright",
   "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": "AWOS station KCAV Clarion Airport.",
   "sourceDetail": "NWS DMX — AWOS via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-15-wind-41.68--93.57",
   "lat": 41.68,
   "lon": -93.57,
   "zip": "",
   "city": "3 E Saylorville",
   "date": "2026-03-15",
   "county": "Polk",
   "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": "Peak wind at AWOS station KIKV Ankeny Airport.",
   "sourceDetail": "NWS DMX — AWOS via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-EST-2026-03-15",
   "lat": 43.4008,
   "lon": -94.7476,
   "zip": "",
   "city": "ESTHERVILLE",
   "date": "2026-03-15",
   "county": "Emmet",
   "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": "ESTHERVILLE (EST) recorded a 68 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — ESTHERVILLE (EST) [365d backfill 2026-08]",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-15-wind-43.07--94.27",
   "lat": 43.07,
   "lon": -94.27,
   "zip": "",
   "city": "2 WSW Algona",
   "date": "2026-03-15",
   "county": "Kossuth",
   "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": "AWOS station KAXA Algona Airport.",
   "sourceDetail": "NWS DMX — AWOS via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-15-wind-41.02--94.37",
   "lat": 41.02,
   "lon": -94.37,
   "zip": "",
   "city": "3 S Creston",
   "date": "2026-03-15",
   "county": "Union",
   "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": "AWOS station KCSQ Creston Airport.",
   "sourceDetail": "NWS DMX — AWOS via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-15-wind-42.12--92.92",
   "lat": 42.12,
   "lon": -92.92,
   "zip": "",
   "city": "4 E Albion",
   "date": "2026-03-15",
   "county": "Marshall",
   "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 KMIW Marshalltown Airport.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-15-wind-41.10--92.45",
   "lat": 41.1,
   "lon": -92.45,
   "zip": "",
   "city": "4 SE Kirkville",
   "date": "2026-03-15",
   "county": "Wapello",
   "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 KOTM Ottumwa Regional Airport.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-15-wind-41.53--93.67",
   "lat": 41.53,
   "lon": -93.67,
   "zip": "",
   "city": "Des Moines Int Airport",
   "date": "2026-03-15",
   "county": "Polk",
   "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": "Peak wind gust at ASOS station KDSM Des Moines International Airport.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "ncei-1326585-2026-03-15",
   "lon": 212177,
   "zip": "",
   "city": "Monona",
   "date": "2026-03-15",
   "county": "Monona",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "No observations within the county. Estimated maximum wind gusts of 58 mph based on surrounding observations.",
   "sourceDetail": "Verified by Public — NCEI Event #1326585",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1326586-2026-03-15",
   "lon": 212177,
   "zip": "",
   "city": "Harrison",
   "date": "2026-03-15",
   "county": "Harrison",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "No observations within the county. Estimated maximum wind gusts of 58 mph based on surrounding observations.",
   "sourceDetail": "Verified by Public — NCEI Event #1326586",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1326588-2026-03-15",
   "lon": 212177,
   "zip": "",
   "city": "Pottawattamie",
   "date": "2026-03-15",
   "county": "Pottawattamie",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Personal weather station measured wind gust of 61 mph near Council Bluffs, IA.",
   "sourceDetail": "Verified by Public — NCEI Event #1326588",
   "windSpeedMph": 53,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1326589-2026-03-15",
   "lon": 212177,
   "zip": "",
   "city": "Mills",
   "date": "2026-03-15",
   "county": "Mills",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Personal weather station measured wind gust of 61 mph near Emerson, IA.",
   "sourceDetail": "Verified by Public — NCEI Event #1326589",
   "windSpeedMph": 53,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1326590-2026-03-15",
   "lon": 212177,
   "zip": "",
   "city": "Montgomery",
   "date": "2026-03-15",
   "county": "Montgomery",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Personal weather station measured wind gust of 64 mph near Villisca, IA.",
   "sourceDetail": "Verified by Public — NCEI Event #1326590",
   "windSpeedMph": 56,
   "evidenceLevel": "official_backfill"
  },
  {
   "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-Washington-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-15",
   "county": "Washington",
   "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-Washington-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-15",
   "county": "Washington",
   "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": "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": "ww-DVN-SV-W-36-2026-03-15-Louisa-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-15",
   "county": "Louisa",
   "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-Louisa-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-15",
   "county": "Louisa",
   "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": "ww-DVN-SV-W-37-2026-03-15-Muscatine-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-15",
   "county": "Muscatine",
   "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: 33 min. Counties: Muscatine, Cedar. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #37 (33 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-37"
  },
  {
   "id": "ww-DVN-SV-W-37-2026-03-15-Muscatine-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-15",
   "county": "Muscatine",
   "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: 33 min. Counties: Muscatine, Cedar. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #37 (33 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-37"
  },
  {
   "id": "ww-DVN-SV-W-37-2026-03-15-Cedar-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-15",
   "county": "Cedar",
   "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: 33 min. Counties: Muscatine, Cedar. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #37 (33 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-37"
  },
  {
   "id": "ww-DVN-SV-W-37-2026-03-15-Cedar-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-15",
   "county": "Cedar",
   "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: 33 min. Counties: Muscatine, Cedar. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #37 (33 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-37"
  },
  {
   "id": "asos-bf-OTM-2026-03-15",
   "lat": 41.1008,
   "lon": -92.4446,
   "zip": "",
   "city": "OTTUMWA",
   "date": "2026-03-15",
   "county": "Jasper",
   "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": "OTTUMWA (OTM) recorded a 61 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — OTTUMWA (OTM) [365d backfill 2026-08]",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ALO-2026-03-15",
   "lat": 42.5544,
   "lon": -92.4013,
   "zip": "",
   "city": "Waterloo",
   "date": "2026-03-15",
   "county": "Black Hawk",
   "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": "Waterloo (ALO) recorded a 57 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Waterloo (ALO) [365d backfill 2026-08]",
   "windSpeedMph": 57,
   "evidenceLevel": "observed"
  },
  {
   "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-PRO-2026-03-15",
   "lat": 41.8278,
   "lon": -94.1637,
   "zip": "",
   "city": "Perry",
   "date": "2026-03-15",
   "county": "Dallas",
   "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": "Perry (PRO) recorded a 54 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Perry (PRO) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-LWD-2026-03-15",
   "lat": 40.6306,
   "lon": -93.9005,
   "zip": "",
   "city": "LAMONI",
   "date": "2026-03-15",
   "county": "Decatur",
   "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": "LAMONI (LWD) recorded a 55 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — LAMONI (LWD) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DBQ-2026-03-15",
   "lat": 42.3984,
   "lon": -90.7091,
   "zip": "",
   "city": "DUBUQUE",
   "date": "2026-03-15",
   "county": "Dubuque",
   "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": "DUBUQUE (DBQ) recorded a 50 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — DUBUQUE (DBQ) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-MCW-2026-03-15",
   "lat": 43.1544,
   "lon": -93.3261,
   "zip": "",
   "city": "MASON CITY",
   "date": "2026-03-15",
   "county": "Cerro Gordo",
   "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": "MASON CITY (MCW) recorded a 57 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — MASON CITY (MCW) [365d backfill 2026-08]",
   "windSpeedMph": 57,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BNW-2026-03-15",
   "lat": 42.0486,
   "lon": -93.8486,
   "zip": "",
   "city": "BOONE MUNI",
   "date": "2026-03-15",
   "county": "Boone",
   "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": "BOONE MUNI (BNW) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — BOONE MUNI (BNW) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SHL-2026-03-15",
   "lat": 43.2082,
   "lon": -95.8353,
   "zip": "",
   "city": "SHELDON",
   "date": "2026-03-15",
   "county": "Obrien",
   "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": "SHELDON (SHL) recorded a 53 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — SHELDON (SHL) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-AIO-2026-03-15",
   "lat": 41.4059,
   "lon": -95.0465,
   "zip": "",
   "city": "ATLANTIC",
   "date": "2026-03-15",
   "county": "Cass",
   "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": "ATLANTIC (AIO) recorded a 55 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — ATLANTIC (AIO) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-CNC-2026-03-15",
   "lat": 41.0184,
   "lon": -93.3608,
   "zip": "",
   "city": "CHARITON",
   "date": "2026-03-15",
   "county": "Lucas",
   "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": "CHARITON (CNC) recorded a 54 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — CHARITON (CNC) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DNS-2026-03-15",
   "lat": 41.9842,
   "lon": -95.38,
   "zip": "",
   "city": "DENISON",
   "date": "2026-03-15",
   "county": "Crawford",
   "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": "DENISON (DNS) recorded a 54 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — DENISON (DNS) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-TNU-2026-03-15",
   "lat": 41.6701,
   "lon": -93.019,
   "zip": "",
   "city": "NEWTON MUNI",
   "date": "2026-03-15",
   "county": "Jasper",
   "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": "NEWTON MUNI (TNU) recorded a 53 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — NEWTON MUNI (TNU) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-CIN-2026-03-15",
   "lat": 42.0444,
   "lon": -94.7889,
   "zip": "",
   "city": "CARROLL",
   "date": "2026-03-15",
   "county": "Carroll",
   "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": "CARROLL (CIN) recorded a 59 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — CARROLL (CIN) [365d backfill 2026-08]",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-AXA-2026-03-15",
   "lat": 43.0796,
   "lon": -94.2724,
   "zip": "",
   "city": "Algona",
   "date": "2026-03-15",
   "county": "Kossuth",
   "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": "Algona (AXA) recorded a 58 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Algona (AXA) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ICL-2026-03-15",
   "lat": 40.7242,
   "lon": -95.0223,
   "zip": "",
   "city": "CLARINDA",
   "date": "2026-03-15",
   "county": "Page",
   "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": "CLARINDA (ICL) recorded a 51 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — CLARINDA (ICL) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SLB-2026-03-15",
   "lat": 42.5972,
   "lon": -95.2399,
   "zip": "",
   "city": "Storm Lake",
   "date": "2026-03-15",
   "county": "Buena Vista",
   "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": "Storm Lake (SLB) recorded a 58 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Storm Lake (SLB) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-IKV-2026-03-15",
   "lat": 41.6878,
   "lon": -93.5695,
   "zip": "",
   "city": "ANKENY",
   "date": "2026-03-15",
   "county": "Polk",
   "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": "ANKENY (IKV) recorded a 58 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — ANKENY (IKV) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-FFL-2026-03-15",
   "lat": 41.0521,
   "lon": -91.9834,
   "zip": "",
   "city": "FAIRFIELD",
   "date": "2026-03-15",
   "county": "Jefferson",
   "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": "FAIRFIELD (FFL) recorded a 60 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — FAIRFIELD (FFL) [365d backfill 2026-08]",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-HNR-2026-03-15",
   "lat": 41.5834,
   "lon": -95.3355,
   "zip": "",
   "city": "HARLAN",
   "date": "2026-03-15",
   "county": "Shelby",
   "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": "HARLAN (HNR) recorded a 56 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — HARLAN (HNR) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SPW-2026-03-15",
   "lat": 43.1682,
   "lon": -95.2101,
   "zip": "",
   "city": "SPENCER",
   "date": "2026-03-15",
   "county": "Clay",
   "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": "SPENCER (SPW) recorded a 59 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — SPENCER (SPW) [365d backfill 2026-08]",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SXK-2026-03-15",
   "lat": 42.9858,
   "lon": -96.1614,
   "zip": "",
   "city": "Sioux County",
   "date": "2026-03-15",
   "county": "Sioux",
   "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": "Sioux County (SXK) recorded a 56 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Sioux County (SXK) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-CAV-2026-03-15",
   "lat": 42.743,
   "lon": -93.7593,
   "zip": "",
   "city": "CLARION",
   "date": "2026-03-15",
   "county": "Wright",
   "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": "CLARION (CAV) recorded a 63 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — CLARION (CAV) [365d backfill 2026-08]",
   "windSpeedMph": 63,
   "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": "asos-bf-EBS-2026-03-15",
   "lat": 42.4392,
   "lon": -93.8691,
   "zip": "",
   "city": "Webster City",
   "date": "2026-03-15",
   "county": "Hamilton",
   "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": "Webster City (EBS) recorded a 63 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Webster City (EBS) [365d backfill 2026-08]",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-CSQ-2026-03-15",
   "lat": 41.0188,
   "lon": -94.3608,
   "zip": "",
   "city": "CRESTON",
   "date": "2026-03-15",
   "county": "Union",
   "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": "CRESTON (CSQ) recorded a 58 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — CRESTON (CSQ) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SUX-2026-03-15",
   "lat": 42.3917,
   "lon": -96.3795,
   "zip": "",
   "city": "SIOUX CITY",
   "date": "2026-03-15",
   "county": "Woodbury",
   "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": "SIOUX CITY (SUX) recorded a 58 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — SIOUX CITY (SUX) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603151915-wind-42.98--96.17",
   "lat": 42.98,
   "lon": -96.17,
   "zip": "",
   "city": "1 NE Maurice",
   "date": "2026-03-15",
   "county": "Sioux",
   "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 NE Maurice, IA. Peak gust: 64 mph.",
   "sourceDetail": "NWS FSD — AWOS via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603152115-wind-42.60--95.22",
   "lat": 42.6,
   "lon": -95.22,
   "zip": "",
   "city": "3 WSW Lakeside",
   "date": "2026-03-15",
   "county": "Buena Vista",
   "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 3 WSW Lakeside, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS FSD — AWOS via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603152205-wind-43.21--94.04",
   "lat": 43.21,
   "lon": -94.04,
   "zip": "",
   "city": "2 S Titonka",
   "date": "2026-03-15",
   "county": "Kossuth",
   "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 S Titonka, IA. Peak gust: 69 mph.",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202603152218-wind-42.05--94.79",
   "lat": 42.05,
   "lon": -94.79,
   "zip": "",
   "city": "3 WSW Glidden",
   "date": "2026-03-15",
   "county": "Carroll",
   "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 3 WSW Glidden, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS DMX — AWOS via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603152224-wind-42.25--94.31",
   "lat": 42.25,
   "lon": -94.31,
   "zip": "",
   "city": "2 SSW Gowrie",
   "date": "2026-03-15",
   "county": "Webster",
   "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 SSW Gowrie, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603152231-wind-41.78--94.82",
   "lat": 41.78,
   "lon": -94.82,
   "zip": "",
   "city": "7 NE Audubon",
   "date": "2026-03-15",
   "county": "Audubon",
   "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 7 NE Audubon, IA. Peak gust: 68 mph.",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202603152236-wind-43.41--94.75",
   "lat": 43.41,
   "lon": -94.75,
   "zip": "",
   "city": "2 WNW Gruver",
   "date": "2026-03-15",
   "county": "Emmet",
   "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 WNW Gruver, IA. Peak gust: 70 mph.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603152248-wind-41.95--94.82",
   "lat": 41.95,
   "lon": -94.82,
   "zip": "",
   "city": "2 S Willey",
   "date": "2026-03-15",
   "county": "Carroll",
   "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 S Willey, IA. Peak gust: 68 mph.",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202603152313-wind-42.38--96.38",
   "lat": 42.38,
   "lon": -96.38,
   "zip": "",
   "city": "2 SW Sergeant Bluff",
   "date": "2026-03-15",
   "county": "Woodbury",
   "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 SW Sergeant Bluff, IA. Peak gust: 68 mph.",
   "sourceDetail": "NWS FSD — ASOS via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603152332-wind-40.66--95.13",
   "lat": 40.66,
   "lon": -95.13,
   "zip": "",
   "city": "3 N College Springs",
   "date": "2026-03-15",
   "county": "Page",
   "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 3 N College Springs, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202603152334-wind-41.25--95.77",
   "lat": 41.25,
   "lon": -95.77,
   "zip": "",
   "city": "5 E Council Bluffs",
   "date": "2026-03-15",
   "county": "Pottawattamie",
   "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 5 E Council Bluffs, IA. Peak gust: 70 mph.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202603152352-wind-43.41--94.75",
   "lat": 43.41,
   "lon": -94.75,
   "zip": "",
   "city": "2 WNW Gruver",
   "date": "2026-03-15",
   "county": "Emmet",
   "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 WNW Gruver, IA. Peak gust: 74 mph.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 74,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603160005-wind-40.69--95.78",
   "lat": 40.69,
   "lon": -95.78,
   "zip": "",
   "city": "8 WSW Sidney",
   "date": "2026-03-15",
   "county": "Fremont",
   "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 8 WSW Sidney, IA. Peak gust: 59 mph.",
   "sourceDetail": "NWS OAX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603160005-wind-42.35--95.61",
   "lat": 42.35,
   "lon": -95.61,
   "zip": "",
   "city": "2 NNW Battle Creek",
   "date": "2026-03-15",
   "county": "Ida",
   "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 NNW Battle Creek, IA. Peak gust: 63 mph.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603160015-wind-43.22--95.82",
   "lat": 43.22,
   "lon": -95.82,
   "zip": "",
   "city": "3 NNE Sheldon",
   "date": "2026-03-15",
   "county": "O'brien",
   "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 3 NNE Sheldon, IA. Peak gust: 61 mph.",
   "sourceDetail": "NWS FSD — AWOS via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603160015-wind-41.03--91.97",
   "lat": 41.03,
   "lon": -91.97,
   "zip": "",
   "city": "1 N Fairfield",
   "date": "2026-03-15",
   "county": "Jefferson",
   "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 N Fairfield, IA. Peak gust: 69 mph.",
   "sourceDetail": "NWS DVN — AWOS via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603160020-wind-42.75--95.15",
   "lat": 42.75,
   "lon": -95.15,
   "zip": "",
   "city": "2 NE Truesdale",
   "date": "2026-03-15",
   "county": "Buena Vista",
   "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 NE Truesdale, IA. Peak gust: 61 mph.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603160021-wind-41.99--93.62",
   "lat": 41.99,
   "lon": -93.62,
   "zip": "",
   "city": "2 S Ames",
   "date": "2026-03-15",
   "county": "Story",
   "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 S Ames, IA. Peak gust: 68 mph.",
   "sourceDetail": "NWS DMX — AWOS via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603160025-wind-43.17--95.22",
   "lat": 43.17,
   "lon": -95.22,
   "zip": "",
   "city": "4 WNW Spencer",
   "date": "2026-03-15",
   "county": "Clay",
   "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 4 WNW Spencer, IA. Peak gust: 69 mph.",
   "sourceDetail": "NWS FSD — ASOS via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603160120-wind-41.01--94.95",
   "lat": 41.01,
   "lon": -94.95,
   "zip": "",
   "city": "5 NNE Villisca",
   "date": "2026-03-15",
   "county": "Montgomery",
   "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 5 NNE Villisca, IA. Peak gust: 74 mph.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 74,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202603160125-wind-41.00--95.40",
   "lat": 41,
   "lon": -95.4,
   "zip": "",
   "city": "1 SSE Emerson",
   "date": "2026-03-15",
   "county": "Mills",
   "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 SSE Emerson, IA. Peak gust: 70 mph.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202603160135-wind-42.42--93.87",
   "lat": 42.42,
   "lon": -93.87,
   "zip": "",
   "city": "4 SW Webster City",
   "date": "2026-03-15",
   "county": "Hamilton",
   "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 4 SW Webster City, IA. Peak gust: 71 mph.",
   "sourceDetail": "NWS DMX — AWOS via Iowa Mesonet",
   "windSpeedMph": 71,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603160135-wind-42.75--93.77",
   "lat": 42.75,
   "lon": -93.77,
   "zip": "",
   "city": "2 NW Clarion",
   "date": "2026-03-15",
   "county": "Wright",
   "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 NW Clarion, IA. Peak gust: 72 mph.",
   "sourceDetail": "NWS DMX — AWOS via Iowa Mesonet",
   "windSpeedMph": 72,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603160140-wind-41.99--93.62",
   "lat": 41.99,
   "lon": -93.62,
   "zip": "",
   "city": "2 S Ames",
   "date": "2026-03-15",
   "county": "Story",
   "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 S Ames, IA. Peak gust: 69 mph.",
   "sourceDetail": "NWS DMX — AWOS via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603160235-wind-41.68--93.57",
   "lat": 41.68,
   "lon": -93.57,
   "zip": "",
   "city": "3 E Saylorville",
   "date": "2026-03-15",
   "county": "Polk",
   "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 3 E Saylorville, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS DMX — AWOS via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603160252-wind-43.40--94.75",
   "lat": 43.4,
   "lon": -94.75,
   "zip": "",
   "city": "2 WNW Gruver",
   "date": "2026-03-15",
   "county": "Emmet",
   "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": "NON-TSTM WND GST reported near 2 WNW Gruver, IA. Peak gust: 78 mph.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 78,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603160255-wind-43.07--94.27",
   "lat": 43.07,
   "lon": -94.27,
   "zip": "",
   "city": "2 WSW Algona",
   "date": "2026-03-15",
   "county": "Kossuth",
   "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 WSW Algona, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS DMX — AWOS via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603160255-wind-41.02--94.37",
   "lat": 41.02,
   "lon": -94.37,
   "zip": "",
   "city": "3 S Creston",
   "date": "2026-03-15",
   "county": "Union",
   "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 3 S Creston, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS DMX — AWOS via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603160353-wind-42.12--92.92",
   "lat": 42.12,
   "lon": -92.92,
   "zip": "",
   "city": "4 E Albion",
   "date": "2026-03-15",
   "county": "Marshall",
   "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 4 E Albion, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603160353-wind-41.10--92.45",
   "lat": 41.1,
   "lon": -92.45,
   "zip": "",
   "city": "4 SE Kirkville",
   "date": "2026-03-15",
   "county": "Wapello",
   "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 4 SE Kirkville, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603160456-wind-41.53--93.67",
   "lat": 41.53,
   "lon": -93.67,
   "zip": "",
   "city": "Des Moines Int Airport",
   "date": "2026-03-15",
   "county": "Polk",
   "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 Des Moines Int Airport, IA. Peak gust: 69 mph.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-03-15T22:35:00Z-wind-41.58--95.33",
   "lat": 41.58,
   "lon": -95.33,
   "zip": "",
   "city": "5 S Harlan",
   "date": "2026-03-15",
   "county": "Shelby",
   "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 5 S Harlan, IA. Peak gust: 54 mph. AWOS station KHNR Harlan Airport.",
   "sourceDetail": "NWS OAX — AWOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-DMX-HW-W-3-Audubon-wind-2026-03-15",
   "zip": "",
   "city": "Audubon",
   "date": "2026-03-15",
   "county": "Audubon",
   "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 Audubon.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-3"
  },
  {
   "id": "iem-ww-DMX-HW-W-3-Guthrie-wind-2026-03-15",
   "zip": "",
   "city": "Guthrie",
   "date": "2026-03-15",
   "county": "Guthrie",
   "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 Guthrie.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-3"
  },
  {
   "id": "iem-ww-DMX-HW-W-3-Union-wind-2026-03-15",
   "zip": "",
   "city": "Union",
   "date": "2026-03-15",
   "county": "Union",
   "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 Union.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-3"
  },
  {
   "id": "iem-ww-DMX-HW-W-3-Clarke-wind-2026-03-15",
   "zip": "",
   "city": "Clarke",
   "date": "2026-03-15",
   "county": "Clarke",
   "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 Clarke.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-3"
  },
  {
   "id": "iem-ww-DMX-HW-W-3-Lucas-wind-2026-03-15",
   "zip": "",
   "city": "Lucas",
   "date": "2026-03-15",
   "county": "Lucas",
   "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 Lucas.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-3"
  },
  {
   "id": "iem-ww-DMX-HW-W-3-Monroe-wind-2026-03-15",
   "zip": "",
   "city": "Monroe",
   "date": "2026-03-15",
   "county": "Monroe",
   "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 Monroe.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-3"
  },
  {
   "id": "iem-ww-DMX-HW-W-3-Emmet-wind-2026-03-15",
   "zip": "",
   "city": "Emmet",
   "date": "2026-03-15",
   "county": "Emmet",
   "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 Emmet.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-3"
  },
  {
   "id": "iem-ww-DMX-HW-W-3-Kossuth-wind-2026-03-15",
   "zip": "",
   "city": "Kossuth",
   "date": "2026-03-15",
   "county": "Kossuth",
   "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 Kossuth.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-3"
  },
  {
   "id": "iem-ww-DMX-HW-W-3-Winnebago-wind-2026-03-15",
   "zip": "",
   "city": "Winnebago",
   "date": "2026-03-15",
   "county": "Winnebago",
   "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 Winnebago.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-3"
  },
  {
   "id": "iem-ww-DMX-HW-W-3-Worth-wind-2026-03-15",
   "zip": "",
   "city": "Worth",
   "date": "2026-03-15",
   "county": "Worth",
   "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 Worth.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-3"
  },
  {
   "id": "iem-ww-DMX-HW-W-3-Decatur-wind-2026-03-15",
   "zip": "",
   "city": "Decatur",
   "date": "2026-03-15",
   "county": "Decatur",
   "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 Decatur.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-3"
  },
  {
   "id": "iem-ww-DMX-HW-W-3-Wayne-wind-2026-03-15",
   "zip": "",
   "city": "Wayne",
   "date": "2026-03-15",
   "county": "Wayne",
   "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 Wayne.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-3"
  },
  {
   "id": "iem-ww-DMX-HW-W-3-Appanoose-wind-2026-03-15",
   "zip": "",
   "city": "Appanoose",
   "date": "2026-03-15",
   "county": "Appanoose",
   "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 Appanoose.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-3"
  },
  {
   "id": "iem-ww-DMX-HW-W-3-Davis-wind-2026-03-15",
   "zip": "",
   "city": "Davis",
   "date": "2026-03-15",
   "county": "Davis",
   "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 Davis.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-3"
  },
  {
   "id": "iem-ww-DMX-HW-W-3-Palo Alto-wind-2026-03-15",
   "zip": "",
   "city": "Palo Alto",
   "date": "2026-03-15",
   "county": "Palo Alto",
   "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 Palo Alto.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-3"
  },
  {
   "id": "iem-ww-DMX-HW-W-3-Hancock-wind-2026-03-15",
   "zip": "",
   "city": "Hancock",
   "date": "2026-03-15",
   "county": "Hancock",
   "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 Hancock.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-3"
  },
  {
   "id": "iem-ww-DMX-HW-W-3-Butler-wind-2026-03-15",
   "zip": "",
   "city": "Butler",
   "date": "2026-03-15",
   "county": "Butler",
   "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 Butler.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-3"
  },
  {
   "id": "iem-ww-DMX-HW-W-3-Bremer-wind-2026-03-15",
   "zip": "",
   "city": "Bremer",
   "date": "2026-03-15",
   "county": "Bremer",
   "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 Bremer.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-3"
  },
  {
   "id": "iem-ww-DMX-HW-W-3-Sac-wind-2026-03-15",
   "zip": "",
   "city": "Sac",
   "date": "2026-03-15",
   "county": "Sac",
   "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 Sac.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-3"
  },
  {
   "id": "iem-ww-DMX-HW-W-3-Cerro Gordo-wind-2026-03-15",
   "zip": "",
   "city": "Cerro Gordo",
   "date": "2026-03-15",
   "county": "Cerro Gordo",
   "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 Cerro Gordo.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-3"
  },
  {
   "id": "iem-ww-DMX-HW-W-3-Pocahontas-wind-2026-03-15",
   "zip": "",
   "city": "Pocahontas",
   "date": "2026-03-15",
   "county": "Pocahontas",
   "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 Pocahontas.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-3"
  },
  {
   "id": "iem-ww-DMX-HW-W-3-Humboldt-wind-2026-03-15",
   "zip": "",
   "city": "Humboldt",
   "date": "2026-03-15",
   "county": "Humboldt",
   "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 Humboldt.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-3"
  },
  {
   "id": "iem-ww-DMX-HW-W-3-Wright-wind-2026-03-15",
   "zip": "",
   "city": "Wright",
   "date": "2026-03-15",
   "county": "Wright",
   "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 Wright.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-3"
  },
  {
   "id": "iem-ww-DMX-HW-W-3-Franklin-wind-2026-03-15",
   "zip": "",
   "city": "Franklin",
   "date": "2026-03-15",
   "county": "Franklin",
   "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 Franklin.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-3"
  },
  {
   "id": "iem-ww-DMX-HW-W-3-Cass-wind-2026-03-15",
   "zip": "",
   "city": "Cass",
   "date": "2026-03-15",
   "county": "Cass",
   "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 Cass.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-3"
  },
  {
   "id": "iem-ww-DMX-HW-W-3-Adair-wind-2026-03-15",
   "zip": "",
   "city": "Adair",
   "date": "2026-03-15",
   "county": "Adair",
   "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 Adair.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-3"
  },
  {
   "id": "iem-ww-DMX-HW-W-3-Calhoun-wind-2026-03-15",
   "zip": "",
   "city": "Calhoun",
   "date": "2026-03-15",
   "county": "Calhoun",
   "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 Calhoun.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-3"
  },
  {
   "id": "iem-ww-DMX-HW-W-3-Webster-wind-2026-03-15",
   "zip": "",
   "city": "Webster",
   "date": "2026-03-15",
   "county": "Webster",
   "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 Webster.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-3"
  },
  {
   "id": "iem-ww-DMX-HW-W-3-Hamilton-wind-2026-03-15",
   "zip": "",
   "city": "Hamilton",
   "date": "2026-03-15",
   "county": "Hamilton",
   "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 Hamilton.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-3"
  },
  {
   "id": "iem-ww-DMX-HW-W-3-Hardin-wind-2026-03-15",
   "zip": "",
   "city": "Hardin",
   "date": "2026-03-15",
   "county": "Hardin",
   "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 Hardin.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-3"
  },
  {
   "id": "iem-ww-DMX-HW-W-3-Crawford-wind-2026-03-15",
   "zip": "",
   "city": "Crawford",
   "date": "2026-03-15",
   "county": "Crawford",
   "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 Crawford.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-3"
  },
  {
   "id": "iem-ww-DMX-HW-W-3-Carroll-wind-2026-03-15",
   "zip": "",
   "city": "Carroll",
   "date": "2026-03-15",
   "county": "Carroll",
   "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 Carroll.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-3"
  },
  {
   "id": "iem-ww-DMX-HW-W-3-Greene-wind-2026-03-15",
   "zip": "",
   "city": "Greene",
   "date": "2026-03-15",
   "county": "Greene",
   "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 Greene.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-3"
  },
  {
   "id": "iem-ww-DMX-HW-W-3-Boone-wind-2026-03-15",
   "zip": "",
   "city": "Boone",
   "date": "2026-03-15",
   "county": "Boone",
   "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 Boone.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-3"
  },
  {
   "id": "iem-ww-DMX-HW-W-3-Story-wind-2026-03-15",
   "zip": "",
   "city": "Story",
   "date": "2026-03-15",
   "county": "Story",
   "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 Story.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-3"
  },
  {
   "id": "iem-ww-DMX-HW-W-3-Marshall-wind-2026-03-15",
   "zip": "",
   "city": "Marshall",
   "date": "2026-03-15",
   "county": "Marshall",
   "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 Marshall.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-3"
  },
  {
   "id": "iem-ww-DMX-HW-W-3-Tama-wind-2026-03-15",
   "zip": "",
   "city": "Tama",
   "date": "2026-03-15",
   "county": "Tama",
   "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 Tama.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-3"
  },
  {
   "id": "iem-ww-DMX-HW-W-3-Dallas-wind-2026-03-15",
   "zip": "",
   "city": "Dallas",
   "date": "2026-03-15",
   "county": "Dallas",
   "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 Dallas.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-3"
  },
  {
   "id": "iem-ww-DMX-HW-W-3-Polk-wind-2026-03-15",
   "zip": "",
   "city": "Polk",
   "date": "2026-03-15",
   "county": "Polk",
   "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 Polk.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-3"
  },
  {
   "id": "iem-ww-DMX-HW-W-3-Jasper-wind-2026-03-15",
   "zip": "",
   "city": "Jasper",
   "date": "2026-03-15",
   "county": "Jasper",
   "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 Jasper.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-3"
  },
  {
   "id": "iem-ww-DMX-HW-W-3-Poweshiek-wind-2026-03-15",
   "zip": "",
   "city": "Poweshiek",
   "date": "2026-03-15",
   "county": "Poweshiek",
   "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 Poweshiek.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-3"
  },
  {
   "id": "iem-ww-DMX-HW-W-3-Madison-wind-2026-03-15",
   "zip": "",
   "city": "Madison",
   "date": "2026-03-15",
   "county": "Madison",
   "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 Madison.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-3"
  },
  {
   "id": "iem-ww-DMX-HW-W-3-Warren-wind-2026-03-15",
   "zip": "",
   "city": "Warren",
   "date": "2026-03-15",
   "county": "Warren",
   "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 Warren.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-3"
  },
  {
   "id": "iem-ww-DMX-HW-W-3-Marion-wind-2026-03-15",
   "zip": "",
   "city": "Marion",
   "date": "2026-03-15",
   "county": "Marion",
   "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 Marion.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-3"
  },
  {
   "id": "iem-ww-DMX-HW-W-3-Mahaska-wind-2026-03-15",
   "zip": "",
   "city": "Mahaska",
   "date": "2026-03-15",
   "county": "Mahaska",
   "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 Mahaska.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-3"
  },
  {
   "id": "iem-ww-DMX-HW-W-3-Adams-wind-2026-03-15",
   "zip": "",
   "city": "Adams",
   "date": "2026-03-15",
   "county": "Adams",
   "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 Adams.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-3"
  },
  {
   "id": "iem-ww-DMX-HW-W-3-Wapello-wind-2026-03-15",
   "zip": "",
   "city": "Wapello",
   "date": "2026-03-15",
   "county": "Wapello",
   "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 Wapello.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-3"
  },
  {
   "id": "iem-ww-DMX-HW-W-3-Taylor-wind-2026-03-15",
   "zip": "",
   "city": "Taylor",
   "date": "2026-03-15",
   "county": "Taylor",
   "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 Taylor.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-3"
  },
  {
   "id": "iem-ww-DMX-HW-W-3-Ringgold-wind-2026-03-15",
   "zip": "",
   "city": "Ringgold",
   "date": "2026-03-15",
   "county": "Ringgold",
   "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 Ringgold.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-3"
  },
  {
   "id": "iem-ww-DMX-HW-W-3-Black Hawk-wind-2026-03-15",
   "zip": "",
   "city": "Black Hawk",
   "date": "2026-03-15",
   "county": "Black Hawk",
   "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 Black Hawk.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-3"
  },
  {
   "id": "iem-ww-DMX-HW-W-3-Grundy-wind-2026-03-15",
   "zip": "",
   "city": "Grundy",
   "date": "2026-03-15",
   "county": "Grundy",
   "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 Grundy.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-3"
  },
  {
   "id": "iem-ww-DVN-HW-W-3-Muscatine-wind-2026-03-15",
   "zip": "",
   "city": "Muscatine",
   "date": "2026-03-15",
   "county": "Muscatine",
   "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 Muscatine.",
   "sourceDetail": "NWS DVN — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-HW-W-3"
  },
  {
   "id": "iem-ww-DVN-HW-W-3-Scott-wind-2026-03-15",
   "zip": "",
   "city": "Scott",
   "date": "2026-03-15",
   "county": "Scott",
   "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 Scott.",
   "sourceDetail": "NWS DVN — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-HW-W-3"
  },
  {
   "id": "iem-ww-DVN-HW-W-3-Keokuk-wind-2026-03-15",
   "zip": "",
   "city": "Keokuk",
   "date": "2026-03-15",
   "county": "Keokuk",
   "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 Keokuk.",
   "sourceDetail": "NWS DVN — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-HW-W-3"
  },
  {
   "id": "iem-ww-DVN-HW-W-3-Van Buren-wind-2026-03-15",
   "zip": "",
   "city": "Van Buren",
   "date": "2026-03-15",
   "county": "Van Buren",
   "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 Van Buren.",
   "sourceDetail": "NWS DVN — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-HW-W-3"
  },
  {
   "id": "iem-ww-DVN-HW-W-3-Lee-wind-2026-03-15",
   "zip": "",
   "city": "Lee",
   "date": "2026-03-15",
   "county": "Lee",
   "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 Lee.",
   "sourceDetail": "NWS DVN — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-HW-W-3"
  },
  {
   "id": "iem-ww-DVN-HW-W-3-Washington-wind-2026-03-15",
   "zip": "",
   "city": "Washington",
   "date": "2026-03-15",
   "county": "Washington",
   "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 Washington.",
   "sourceDetail": "NWS DVN — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-HW-W-3"
  },
  {
   "id": "iem-ww-DVN-HW-W-3-Louisa-wind-2026-03-15",
   "zip": "",
   "city": "Louisa",
   "date": "2026-03-15",
   "county": "Louisa",
   "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 Louisa.",
   "sourceDetail": "NWS DVN — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-HW-W-3"
  },
  {
   "id": "iem-ww-DVN-HW-W-3-Jefferson-wind-2026-03-15",
   "zip": "",
   "city": "Jefferson",
   "date": "2026-03-15",
   "county": "Jefferson",
   "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 Jefferson.",
   "sourceDetail": "NWS DVN — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-HW-W-3"
  },
  {
   "id": "iem-ww-DVN-HW-W-3-Henry-wind-2026-03-15",
   "zip": "",
   "city": "Henry",
   "date": "2026-03-15",
   "county": "Henry",
   "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 Henry.",
   "sourceDetail": "NWS DVN — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-HW-W-3"
  },
  {
   "id": "iem-ww-DVN-HW-W-3-Des Moines-wind-2026-03-15",
   "zip": "",
   "city": "Des Moines",
   "date": "2026-03-15",
   "county": "Des Moines",
   "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 Des Moines.",
   "sourceDetail": "NWS DVN — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-HW-W-3"
  },
  {
   "id": "iem-ww-DVN-HW-W-3-Buchanan-wind-2026-03-15",
   "zip": "",
   "city": "Buchanan",
   "date": "2026-03-15",
   "county": "Buchanan",
   "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 Buchanan.",
   "sourceDetail": "NWS DVN — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-HW-W-3"
  },
  {
   "id": "iem-ww-DVN-HW-W-3-Delaware-wind-2026-03-15",
   "zip": "",
   "city": "Delaware",
   "date": "2026-03-15",
   "county": "Delaware",
   "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 Delaware.",
   "sourceDetail": "NWS DVN — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-HW-W-3"
  },
  {
   "id": "iem-ww-DVN-HW-W-3-Dubuque-wind-2026-03-15",
   "zip": "",
   "city": "Dubuque",
   "date": "2026-03-15",
   "county": "Dubuque",
   "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 Dubuque.",
   "sourceDetail": "NWS DVN — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-HW-W-3"
  },
  {
   "id": "iem-ww-DVN-HW-W-3-Cedar-wind-2026-03-15",
   "zip": "",
   "city": "Cedar",
   "date": "2026-03-15",
   "county": "Cedar",
   "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 Cedar.",
   "sourceDetail": "NWS DVN — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-HW-W-3"
  },
  {
   "id": "iem-ww-DVN-HW-W-3-Clinton-wind-2026-03-15",
   "zip": "",
   "city": "Clinton",
   "date": "2026-03-15",
   "county": "Clinton",
   "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 Clinton.",
   "sourceDetail": "NWS DVN — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-HW-W-3"
  },
  {
   "id": "iem-ww-DVN-HW-W-3-Benton-wind-2026-03-15",
   "zip": "",
   "city": "Benton",
   "date": "2026-03-15",
   "county": "Benton",
   "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 Benton.",
   "sourceDetail": "NWS DVN — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-HW-W-3"
  },
  {
   "id": "iem-ww-DVN-HW-W-3-Linn-wind-2026-03-15",
   "zip": "",
   "city": "Linn",
   "date": "2026-03-15",
   "county": "Linn",
   "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 Linn.",
   "sourceDetail": "NWS DVN — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-HW-W-3"
  },
  {
   "id": "iem-ww-DVN-HW-W-3-Jones-wind-2026-03-15",
   "zip": "",
   "city": "Jones",
   "date": "2026-03-15",
   "county": "Jones",
   "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 Jones.",
   "sourceDetail": "NWS DVN — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-HW-W-3"
  },
  {
   "id": "iem-ww-DVN-HW-W-3-Jackson-wind-2026-03-15",
   "zip": "",
   "city": "Jackson",
   "date": "2026-03-15",
   "county": "Jackson",
   "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 Jackson.",
   "sourceDetail": "NWS DVN — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-HW-W-3"
  },
  {
   "id": "iem-ww-DVN-HW-W-3-Iowa-wind-2026-03-15",
   "zip": "",
   "city": "Iowa",
   "date": "2026-03-15",
   "county": "Iowa",
   "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 Iowa.",
   "sourceDetail": "NWS DVN — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-HW-W-3"
  },
  {
   "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-ww-FSD-HW-W-5-Cherokee-wind-2026-03-15",
   "zip": "",
   "city": "Cherokee",
   "date": "2026-03-15",
   "county": "Cherokee",
   "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 Cherokee.",
   "sourceDetail": "NWS FSD — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-HW-W-5"
  },
  {
   "id": "iem-ww-FSD-HW-W-5-Buena Vista-wind-2026-03-15",
   "zip": "",
   "city": "Buena Vista",
   "date": "2026-03-15",
   "county": "Buena Vista",
   "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 Buena Vista.",
   "sourceDetail": "NWS FSD — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-HW-W-5"
  },
  {
   "id": "iem-ww-FSD-HW-W-5-Woodbury-wind-2026-03-15",
   "zip": "",
   "city": "Woodbury",
   "date": "2026-03-15",
   "county": "Woodbury",
   "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 Woodbury.",
   "sourceDetail": "NWS FSD — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-HW-W-5"
  },
  {
   "id": "iem-ww-FSD-HW-W-5-Lyon-wind-2026-03-15",
   "zip": "",
   "city": "Lyon",
   "date": "2026-03-15",
   "county": "Lyon",
   "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 Lyon.",
   "sourceDetail": "NWS FSD — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-HW-W-5"
  },
  {
   "id": "iem-ww-FSD-HW-W-5-Osceola-wind-2026-03-15",
   "zip": "",
   "city": "Osceola",
   "date": "2026-03-15",
   "county": "Osceola",
   "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 Osceola.",
   "sourceDetail": "NWS FSD — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-HW-W-5"
  },
  {
   "id": "iem-ww-FSD-HW-W-5-Dickinson-wind-2026-03-15",
   "zip": "",
   "city": "Dickinson",
   "date": "2026-03-15",
   "county": "Dickinson",
   "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 Dickinson.",
   "sourceDetail": "NWS FSD — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-HW-W-5"
  },
  {
   "id": "iem-ww-FSD-HW-W-5-Sioux-wind-2026-03-15",
   "zip": "",
   "city": "Sioux",
   "date": "2026-03-15",
   "county": "Sioux",
   "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 Sioux.",
   "sourceDetail": "NWS FSD — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-HW-W-5"
  },
  {
   "id": "iem-ww-FSD-HW-W-5-Ida-wind-2026-03-15",
   "zip": "",
   "city": "Ida",
   "date": "2026-03-15",
   "county": "Ida",
   "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 Ida.",
   "sourceDetail": "NWS FSD — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-HW-W-5"
  },
  {
   "id": "iem-ww-FSD-HW-W-5-O'brien-wind-2026-03-15",
   "zip": "",
   "city": "O'brien",
   "date": "2026-03-15",
   "county": "O'brien",
   "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 O'brien.",
   "sourceDetail": "NWS FSD — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-HW-W-5"
  },
  {
   "id": "iem-ww-FSD-HW-W-5-Clay-wind-2026-03-15",
   "zip": "",
   "city": "Clay",
   "date": "2026-03-15",
   "county": "Clay",
   "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 Clay.",
   "sourceDetail": "NWS FSD — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-HW-W-5"
  },
  {
   "id": "iem-ww-FSD-HW-W-5-Plymouth-wind-2026-03-15",
   "zip": "",
   "city": "Plymouth",
   "date": "2026-03-15",
   "county": "Plymouth",
   "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 Plymouth.",
   "sourceDetail": "NWS FSD — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-HW-W-5"
  },
  {
   "id": "iem-ww-OAX-HW-W-3-Mills-wind-2026-03-15",
   "zip": "",
   "city": "Mills",
   "date": "2026-03-15",
   "county": "Mills",
   "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 Mills.",
   "sourceDetail": "NWS OAX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-HW-W-3"
  },
  {
   "id": "iem-ww-OAX-HW-W-3-Fremont-wind-2026-03-15",
   "zip": "",
   "city": "Fremont",
   "date": "2026-03-15",
   "county": "Fremont",
   "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 Fremont.",
   "sourceDetail": "NWS OAX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-HW-W-3"
  },
  {
   "id": "iem-ww-OAX-HW-W-3-Page-wind-2026-03-15",
   "zip": "",
   "city": "Page",
   "date": "2026-03-15",
   "county": "Page",
   "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 Page.",
   "sourceDetail": "NWS OAX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-HW-W-3"
  },
  {
   "id": "iem-ww-OAX-HW-W-3-Montgomery-wind-2026-03-15",
   "zip": "",
   "city": "Montgomery",
   "date": "2026-03-15",
   "county": "Montgomery",
   "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 Montgomery.",
   "sourceDetail": "NWS OAX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-HW-W-3"
  },
  {
   "id": "iem-ww-OAX-HW-W-3-Monona-wind-2026-03-15",
   "zip": "",
   "city": "Monona",
   "date": "2026-03-15",
   "county": "Monona",
   "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 Monona.",
   "sourceDetail": "NWS OAX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-HW-W-3"
  },
  {
   "id": "iem-ww-OAX-HW-W-3-Harrison-wind-2026-03-15",
   "zip": "",
   "city": "Harrison",
   "date": "2026-03-15",
   "county": "Harrison",
   "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 Harrison.",
   "sourceDetail": "NWS OAX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-HW-W-3"
  },
  {
   "id": "iem-ww-OAX-HW-W-3-Shelby-wind-2026-03-15",
   "zip": "",
   "city": "Shelby",
   "date": "2026-03-15",
   "county": "Shelby",
   "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 Shelby.",
   "sourceDetail": "NWS OAX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-HW-W-3"
  },
  {
   "id": "iem-ww-OAX-HW-W-3-Pottawattamie-wind-2026-03-15",
   "zip": "",
   "city": "Pottawattamie",
   "date": "2026-03-15",
   "county": "Pottawattamie",
   "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 Pottawattamie.",
   "sourceDetail": "NWS OAX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-HW-W-3"
  },
  {
   "id": "iem-lsr-2026-03-15-wind-43.41--94.75",
   "lat": 43.41,
   "lon": -94.75,
   "zip": "",
   "city": "2 WNW Gruver",
   "date": "2026-03-15",
   "county": "Emmet",
   "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 at the Estherville airport.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-15-wind-41.99--93.62",
   "lat": 41.99,
   "lon": -93.62,
   "zip": "",
   "city": "2 S Ames",
   "date": "2026-03-15",
   "county": "Story",
   "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": "AWOS station KAMW 2 SSE Ames.",
   "sourceDetail": "NWS DMX — AWOS via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "sps-2026-03-15-lucas-hail",
   "zip": "",
   "city": "Lucas",
   "date": "2026-03-15",
   "county": "Lucas",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Lucas — wind gusts up to 50 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DMX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-lsr-2026-03-13-wind-42.75--95.15",
   "lat": 42.75,
   "lon": -95.15,
   "zip": "",
   "city": "2 NE Truesdale",
   "date": "2026-03-13",
   "county": "Buena Vista",
   "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": "Mesonet station RSLI4 Storm Lake.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-13-wind-42.60--95.22",
   "lat": 42.6,
   "lon": -95.22,
   "zip": "",
   "city": "3 WSW Lakeside",
   "date": "2026-03-13",
   "county": "Buena Vista",
   "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": "AWOS station KSLB Storm Lake Airport.",
   "sourceDetail": "NWS FSD — AWOS via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-13-wind-43.07--92.62",
   "lat": 43.07,
   "lon": -92.62,
   "zip": "",
   "city": "3 E Charles City",
   "date": "2026-03-13",
   "county": "Floyd",
   "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": "AWOS station KCCY Charles City Airport.",
   "sourceDetail": "NWS ARX — AWOS via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-13-wind-42.47--91.45",
   "lat": 42.47,
   "lon": -91.45,
   "zip": "",
   "city": "1 SSE Manchester",
   "date": "2026-03-13",
   "county": "Delaware",
   "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 RMNI4 Manchester.",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-13-wind-42.47--91.88",
   "lat": 42.47,
   "lon": -91.88,
   "zip": "",
   "city": "1 ESE Independence",
   "date": "2026-03-13",
   "county": "Buchanan",
   "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": "Mesonet station EW8796 Independence.",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-VTI-2026-03-13",
   "lat": 42.2176,
   "lon": -92.0248,
   "zip": "",
   "city": "VINTON",
   "date": "2026-03-13",
   "county": "Benton",
   "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": "VINTON (VTI) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — VINTON (VTI) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-13-wind-42.31--91.98",
   "lat": 42.31,
   "lon": -91.98,
   "zip": "",
   "city": "1 E Brandon",
   "date": "2026-03-13",
   "county": "Buchanan",
   "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 RURI4 Urbana.",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-13-wind-42.64--91.20",
   "lat": 42.64,
   "lon": -91.2,
   "zip": "",
   "city": "Colesburg",
   "date": "2026-03-13",
   "county": "Delaware",
   "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 DVI08003 Colesburg.",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 57,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-13-wind-43.35--92.42",
   "lat": 43.35,
   "lon": -92.42,
   "zip": "",
   "city": "1 SSW Saratoga",
   "date": "2026-03-13",
   "county": "Howard",
   "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 FW5287 Saratoga.",
   "sourceDetail": "NWS ARX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 57,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-13-wind-42.51--90.72",
   "lat": 42.51,
   "lon": -90.72,
   "zip": "",
   "city": "2 WNW Dubuque",
   "date": "2026-03-13",
   "county": "Dubuque",
   "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 FW6257 Dubuque.",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "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-42.96--91.95",
   "lat": 42.96,
   "lon": -91.95,
   "zip": "",
   "city": "2 N Hawkeye",
   "date": "2026-03-13",
   "county": "Fayette",
   "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": "Mesonet station HKYI4 Hawkeye.",
   "sourceDetail": "NWS ARX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-13-wind-43.07--92.46",
   "lat": 43.07,
   "lon": -92.46,
   "zip": "",
   "city": "2 N Ionia",
   "date": "2026-03-13",
   "county": "Chickasaw",
   "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": "Mesonet station RNHI4 New Hampton.",
   "sourceDetail": "NWS ARX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-13-wind-41.62--90.58",
   "lat": 41.62,
   "lon": -90.58,
   "zip": "",
   "city": "Davenport Municipality",
   "date": "2026-03-13",
   "county": "Scott",
   "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 KDVN Davenport Arpt.",
   "sourceDetail": "NWS DVN — ASOS via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-13-wind-42.68--91.97",
   "lat": 42.68,
   "lon": -91.97,
   "zip": "",
   "city": "3 W Oelwein",
   "date": "2026-03-13",
   "county": "Fayette",
   "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": "AWOS station KOLZ Oelwein Municipal Airport.",
   "sourceDetail": "NWS ARX — AWOS via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-13-wind-41.27--91.67",
   "lat": 41.27,
   "lon": -91.67,
   "zip": "",
   "city": "1 S Washington Airport",
   "date": "2026-03-13",
   "county": "Washington",
   "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": "AWOS station KAWG Washington Arpt.",
   "sourceDetail": "NWS DVN — AWOS via Iowa Mesonet",
   "windSpeedMph": 52,
   "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-42.64--92.05",
   "lat": 42.64,
   "lon": -92.05,
   "zip": "",
   "city": "Fairbank",
   "date": "2026-03-13",
   "county": "Buchanan",
   "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": "Mesonet station FW1782 Fairbank.",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-13-wind-42.07--91.34",
   "lat": 42.07,
   "lon": -91.34,
   "zip": "",
   "city": "1 S Fairview",
   "date": "2026-03-13",
   "county": "Jones",
   "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": "Mesonet station RCRI4 Anamosa.",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-13-wind-41.82--90.32",
   "lat": 41.82,
   "lon": -90.32,
   "zip": "",
   "city": "1 SE Clinton Municipali",
   "date": "2026-03-13",
   "county": "Clinton",
   "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": "AWOS station KCWI Clinton Arpt.",
   "sourceDetail": "NWS DVN — AWOS via Iowa Mesonet",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-13-wind-42.49--91.48",
   "lat": 42.49,
   "lon": -91.48,
   "zip": "",
   "city": "1 W Manchester",
   "date": "2026-03-13",
   "county": "Delaware",
   "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": "Mesonet station GW4658 MANCHESTER.",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-13-wind-42.40--90.70",
   "lat": 42.4,
   "lon": -90.7,
   "zip": "",
   "city": "1 E Dubuque Regional Ar",
   "date": "2026-03-13",
   "county": "Dubuque",
   "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 KDBQ Dubuque Arpt.",
   "sourceDetail": "NWS DVN — ASOS via Iowa Mesonet",
   "windSpeedMph": 66,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-13-wind-42.45--91.95",
   "lat": 42.45,
   "lon": -91.95,
   "zip": "",
   "city": "Independence Airport",
   "date": "2026-03-13",
   "county": "Buchanan",
   "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": "AWOS station KIIB Independence Arpt.",
   "sourceDetail": "NWS DVN — AWOS via Iowa Mesonet",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-13-wind-42.49--90.73",
   "lat": 42.49,
   "lon": -90.73,
   "zip": "",
   "city": "1 WNW Center Grove",
   "date": "2026-03-13",
   "county": "Dubuque",
   "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 RDBI4 Dubuque.",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-13-wind-42.29--90.60",
   "lat": 42.29,
   "lon": -90.6,
   "zip": "",
   "city": "1 ESE La Motte",
   "date": "2026-03-13",
   "county": "Jackson",
   "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 DVI10583 Bellevue.",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 52,
   "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.96--92.03",
   "lat": 41.96,
   "lon": -92.03,
   "zip": "",
   "city": "4 WSW Newhall",
   "date": "2026-03-13",
   "county": "Benton",
   "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": "Mesonet station RVHI4 Us-30 At Us-218.",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 62,
   "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": "iem-lsr-2026-03-13-wind-41.83--90.57",
   "lat": 41.83,
   "lon": -90.57,
   "zip": "",
   "city": "1 WNW Dewitt",
   "date": "2026-03-13",
   "county": "Clinton",
   "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 RDWI4 De Witt.",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-13-wind-42.01--91.14",
   "lat": 42.01,
   "lon": -91.14,
   "zip": "",
   "city": "1 N Olin",
   "date": "2026-03-13",
   "county": "Jones",
   "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 using a home weather station.",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "reported"
  },
  {
   "id": "ncei-1323473-2026-03-13",
   "lon": 211754,
   "zip": "",
   "city": "Mitchell",
   "date": "2026-03-13",
   "county": "Mitchell",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Sustained winds across of 30 to 40 mph were common across Mitchell County were common during the morning hours of March 13th with occasional gusts up to 60 mph.",
   "sourceDetail": "Verified by AWOS — NCEI Event #1323473",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "asos-bf-FXY-2026-03-13",
   "lat": 43.2323,
   "lon": -93.6237,
   "zip": "",
   "city": "Forest City",
   "date": "2026-03-13",
   "county": "Hancock",
   "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": "Forest City (FXY) recorded a 54 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Forest City (FXY) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-AMW-2026-03-13",
   "lat": 41.9904,
   "lon": -93.6185,
   "zip": "",
   "city": "Ames",
   "date": "2026-03-13",
   "county": "Story",
   "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": "Ames (AMW) recorded a 60 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Ames (AMW) [365d backfill 2026-08]",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BNW-2026-03-13",
   "lat": 42.0486,
   "lon": -93.8486,
   "zip": "",
   "city": "BOONE MUNI",
   "date": "2026-03-13",
   "county": "Boone",
   "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": "BOONE MUNI (BNW) recorded a 53 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — BOONE MUNI (BNW) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DSM-2026-03-13",
   "lat": 41.534,
   "lon": -93.6531,
   "zip": "",
   "city": "Des Moines",
   "date": "2026-03-13",
   "county": "Polk",
   "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": "Des Moines (DSM) recorded a 58 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Des Moines (DSM) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-TNU-2026-03-13",
   "lat": 41.6701,
   "lon": -93.019,
   "zip": "",
   "city": "NEWTON MUNI",
   "date": "2026-03-13",
   "county": "Jasper",
   "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": "NEWTON MUNI (TNU) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — NEWTON MUNI (TNU) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SUX-2026-03-13",
   "lat": 42.3917,
   "lon": -96.3795,
   "zip": "",
   "city": "SIOUX CITY",
   "date": "2026-03-13",
   "county": "Woodbury",
   "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": "SIOUX CITY (SUX) recorded a 55 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — SIOUX CITY (SUX) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DNS-2026-03-13",
   "lat": 41.9842,
   "lon": -95.38,
   "zip": "",
   "city": "DENISON",
   "date": "2026-03-13",
   "county": "Crawford",
   "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": "DENISON (DNS) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — DENISON (DNS) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-EST-2026-03-13",
   "lat": 43.4008,
   "lon": -94.7476,
   "zip": "",
   "city": "ESTHERVILLE",
   "date": "2026-03-13",
   "county": "Emmet",
   "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": "ESTHERVILLE (EST) recorded a 65 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — ESTHERVILLE (EST) [365d backfill 2026-08]",
   "windSpeedMph": 65,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-CIN-2026-03-13",
   "lat": 42.0444,
   "lon": -94.7889,
   "zip": "",
   "city": "CARROLL",
   "date": "2026-03-13",
   "county": "Carroll",
   "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": "CARROLL (CIN) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — CARROLL (CIN) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ALO-2026-03-13",
   "lat": 42.5544,
   "lon": -92.4013,
   "zip": "",
   "city": "Waterloo",
   "date": "2026-03-13",
   "county": "Black Hawk",
   "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": "Waterloo (ALO) recorded a 69 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Waterloo (ALO) [365d backfill 2026-08]",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-MIW-2026-03-13",
   "lat": 42.1106,
   "lon": -92.9163,
   "zip": "",
   "city": "MARSHALLTOWN",
   "date": "2026-03-13",
   "county": "Marshall",
   "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": "MARSHALLTOWN (MIW) recorded a 62 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — MARSHALLTOWN (MIW) [365d backfill 2026-08]",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-GGI-2026-03-13",
   "lat": 41.7097,
   "lon": -92.7332,
   "zip": "",
   "city": "Grinnell",
   "date": "2026-03-13",
   "county": "Poweshiek",
   "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": "Grinnell (GGI) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Grinnell (GGI) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-HNR-2026-03-13",
   "lat": 41.5834,
   "lon": -95.3355,
   "zip": "",
   "city": "HARLAN",
   "date": "2026-03-13",
   "county": "Shelby",
   "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": "HARLAN (HNR) recorded a 53 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — HARLAN (HNR) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-FOD-2026-03-13",
   "lat": 42.5497,
   "lon": -94.2032,
   "zip": "",
   "city": "FORT DODGE",
   "date": "2026-03-13",
   "county": "Webster",
   "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": "FORT DODGE (FOD) recorded a 56 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — FORT DODGE (FOD) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-PEA-2026-03-13",
   "lat": 41.3989,
   "lon": -92.9431,
   "zip": "",
   "city": "PELLA",
   "date": "2026-03-13",
   "county": "Marion",
   "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": "PELLA (PEA) recorded a 55 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — PELLA (PEA) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SPW-2026-03-13",
   "lat": 43.1682,
   "lon": -95.2101,
   "zip": "",
   "city": "SPENCER",
   "date": "2026-03-13",
   "county": "Clay",
   "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": "SPENCER (SPW) recorded a 56 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — SPENCER (SPW) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-OOA-2026-03-13",
   "lat": 41.2273,
   "lon": -92.4919,
   "zip": "",
   "city": "Oskaloosa",
   "date": "2026-03-13",
   "county": "Mahaska",
   "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": "Oskaloosa (OOA) recorded a 51 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Oskaloosa (OOA) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-HPT-2026-03-13",
   "lat": 42.7175,
   "lon": -93.2244,
   "zip": "",
   "city": "Hampton",
   "date": "2026-03-13",
   "county": "Franklin",
   "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": "Hampton (HPT) recorded a 51 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Hampton (HPT) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-EBS-2026-03-13",
   "lat": 42.4392,
   "lon": -93.8691,
   "zip": "",
   "city": "Webster City",
   "date": "2026-03-13",
   "county": "Hamilton",
   "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": "Webster City (EBS) recorded a 62 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Webster City (EBS) [365d backfill 2026-08]",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SXK-2026-03-13",
   "lat": 42.9858,
   "lon": -96.1614,
   "zip": "",
   "city": "Sioux County",
   "date": "2026-03-13",
   "county": "Sioux",
   "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": "Sioux County (SXK) recorded a 58 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Sioux County (SXK) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-CAV-2026-03-13",
   "lat": 42.743,
   "lon": -93.7593,
   "zip": "",
   "city": "CLARION",
   "date": "2026-03-13",
   "county": "Wright",
   "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": "CLARION (CAV) recorded a 64 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — CLARION (CAV) [365d backfill 2026-08]",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-AXA-2026-03-13",
   "lat": 43.0796,
   "lon": -94.2724,
   "zip": "",
   "city": "Algona",
   "date": "2026-03-13",
   "county": "Kossuth",
   "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": "Algona (AXA) recorded a 60 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Algona (AXA) [365d backfill 2026-08]",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-IFA-2026-03-13",
   "lat": 42.4691,
   "lon": -93.2651,
   "zip": "",
   "city": "Iowa Falls",
   "date": "2026-03-13",
   "county": "Hardin",
   "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 Falls (IFA) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Iowa Falls (IFA) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-PRO-2026-03-13",
   "lat": 41.8278,
   "lon": -94.1637,
   "zip": "",
   "city": "Perry",
   "date": "2026-03-13",
   "county": "Dallas",
   "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": "Perry (PRO) recorded a 51 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Perry (PRO) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-MCW-2026-03-13",
   "lat": 43.1544,
   "lon": -93.3261,
   "zip": "",
   "city": "MASON CITY",
   "date": "2026-03-13",
   "county": "Cerro Gordo",
   "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": "MASON CITY (MCW) recorded a 69 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — MASON CITY (MCW) [365d backfill 2026-08]",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-IKV-2026-03-13",
   "lat": 41.6878,
   "lon": -93.5695,
   "zip": "",
   "city": "ANKENY",
   "date": "2026-03-13",
   "county": "Polk",
   "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": "ANKENY (IKV) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — ANKENY (IKV) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-MXO-2026-03-13",
   "lat": 42.2204,
   "lon": -91.1605,
   "zip": "",
   "city": "MONTICELLO MUNI",
   "date": "2026-03-13",
   "county": "Jones",
   "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": "MONTICELLO MUNI (MXO) recorded a 53 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — MONTICELLO MUNI (MXO) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SLB-2026-03-13",
   "lat": 42.5972,
   "lon": -95.2399,
   "zip": "",
   "city": "Storm Lake",
   "date": "2026-03-13",
   "county": "Buena Vista",
   "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": "Storm Lake (SLB) recorded a 58 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Storm Lake (SLB) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DVN-2026-03-13",
   "lat": 41.6133,
   "lon": -90.5948,
   "zip": "",
   "city": "QUAD CITIES",
   "date": "2026-03-13",
   "county": "Scott",
   "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": "QUAD CITIES (DVN) recorded a 59 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — QUAD CITIES (DVN) [365d backfill 2026-08]",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-OLZ-2026-03-13",
   "lat": 42.6831,
   "lon": -91.976,
   "zip": "",
   "city": "OELWEIN",
   "date": "2026-03-13",
   "county": "Fayette",
   "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": "OELWEIN (OLZ) recorded a 59 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — OELWEIN (OLZ) [365d backfill 2026-08]",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-CCY-2026-03-13",
   "lat": 43.073,
   "lon": -92.6132,
   "zip": "",
   "city": "Charles City",
   "date": "2026-03-13",
   "county": "Floyd",
   "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": "Charles City (CCY) recorded a 53 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Charles City (CCY) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-CWI-2026-03-13",
   "lat": 41.8295,
   "lon": -90.3328,
   "zip": "",
   "city": "CLINTON",
   "date": "2026-03-13",
   "county": "Clinton",
   "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": "CLINTON (CWI) recorded a 55 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — CLINTON (CWI) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-AWG-2026-03-13",
   "lat": 41.2751,
   "lon": -91.6748,
   "zip": "",
   "city": "WASHINGTON",
   "date": "2026-03-13",
   "county": "Washington",
   "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": "WASHINGTON (AWG) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — WASHINGTON (AWG) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DBQ-2026-03-13",
   "lat": 42.3984,
   "lon": -90.7091,
   "zip": "",
   "city": "DUBUQUE",
   "date": "2026-03-13",
   "county": "Dubuque",
   "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": "DUBUQUE (DBQ) recorded a 65 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — DUBUQUE (DBQ) [365d backfill 2026-08]",
   "windSpeedMph": 65,
   "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-202603130555-wind-42.75--95.15",
   "lat": 42.75,
   "lon": -95.15,
   "zip": "",
   "city": "2 NE Truesdale",
   "date": "2026-03-13",
   "county": "Buena Vista",
   "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 NE Truesdale, IA. Peak gust: 68 mph.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603130615-wind-42.60--95.22",
   "lat": 42.6,
   "lon": -95.22,
   "zip": "",
   "city": "3 WSW Lakeside",
   "date": "2026-03-13",
   "county": "Buena Vista",
   "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 3 WSW Lakeside, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS FSD — AWOS via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603130735-wind-43.07--92.62",
   "lat": 43.07,
   "lon": -92.62,
   "zip": "",
   "city": "3 E Charles City",
   "date": "2026-03-13",
   "county": "Floyd",
   "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 3 E Charles City, IA. Peak gust: 69 mph.",
   "sourceDetail": "NWS ARX — AWOS via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603130825-wind-42.47--91.45",
   "lat": 42.47,
   "lon": -91.45,
   "zip": "",
   "city": "1 SSE Manchester",
   "date": "2026-03-13",
   "county": "Delaware",
   "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 SSE Manchester, IA. Peak gust: 60 mph.",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603130830-wind-42.47--91.88",
   "lat": 42.47,
   "lon": -91.88,
   "zip": "",
   "city": "1 ESE Independence",
   "date": "2026-03-13",
   "county": "Buchanan",
   "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 ESE Independence, IA. Peak gust: 71 mph.",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 71,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603130835-wind-42.22--92.02",
   "lat": 42.22,
   "lon": -92.02,
   "zip": "",
   "city": "1 NE Vinton Memorial Ai",
   "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 NE Vinton Memorial Ai, IA. Peak gust: 60 mph.",
   "sourceDetail": "NWS DVN — AWOS via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603130845-wind-42.31--91.98",
   "lat": 42.31,
   "lon": -91.98,
   "zip": "",
   "city": "1 E Brandon",
   "date": "2026-03-13",
   "county": "Buchanan",
   "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 E Brandon, IA. Peak gust: 61 mph.",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603130845-wind-42.64--91.20",
   "lat": 42.64,
   "lon": -91.2,
   "zip": "",
   "city": "Colesburg",
   "date": "2026-03-13",
   "county": "Delaware",
   "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 Colesburg, IA. Peak gust: 66 mph.",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 66,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603130846-wind-43.35--92.42",
   "lat": 43.35,
   "lon": -92.42,
   "zip": "",
   "city": "1 SSW Saratoga",
   "date": "2026-03-13",
   "county": "Howard",
   "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 SSW Saratoga, IA. Peak gust: 66 mph.",
   "sourceDetail": "NWS ARX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 66,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603130915-wind-43.07--92.62",
   "lat": 43.07,
   "lon": -92.62,
   "zip": "",
   "city": "3 E Charles City",
   "date": "2026-03-13",
   "county": "Floyd",
   "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 3 E Charles City, IA. Peak gust: 71 mph.",
   "sourceDetail": "NWS ARX — AWOS via Iowa Mesonet",
   "windSpeedMph": 71,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603130916-wind-42.51--90.72",
   "lat": 42.51,
   "lon": -90.72,
   "zip": "",
   "city": "2 WNW Dubuque",
   "date": "2026-03-13",
   "county": "Dubuque",
   "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 WNW Dubuque, IA. Peak gust: 60 mph.",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "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-202603130940-wind-42.96--91.95",
   "lat": 42.96,
   "lon": -91.95,
   "zip": "",
   "city": "2 N Hawkeye",
   "date": "2026-03-13",
   "county": "Fayette",
   "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 N Hawkeye, IA. Peak gust: 68 mph.",
   "sourceDetail": "NWS ARX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603130945-wind-43.07--92.46",
   "lat": 43.07,
   "lon": -92.46,
   "zip": "",
   "city": "2 N Ionia",
   "date": "2026-03-13",
   "county": "Chickasaw",
   "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": "NON-TSTM WND GST reported near 2 N Ionia, IA. Peak gust: 76 mph.",
   "sourceDetail": "NWS ARX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 76,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603130953-wind-41.62--90.58",
   "lat": 41.62,
   "lon": -90.58,
   "zip": "",
   "city": "Davenport Municipality",
   "date": "2026-03-13",
   "county": "Scott",
   "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 Davenport Municipality, IA. Peak gust: 68 mph.",
   "sourceDetail": "NWS DVN — ASOS via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603130955-wind-42.68--91.97",
   "lat": 42.68,
   "lon": -91.97,
   "zip": "",
   "city": "3 W Oelwein",
   "date": "2026-03-13",
   "county": "Fayette",
   "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 3 W Oelwein, IA. Peak gust: 68 mph.",
   "sourceDetail": "NWS ARX — AWOS via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603131015-wind-41.27--91.67",
   "lat": 41.27,
   "lon": -91.67,
   "zip": "",
   "city": "1 S Washington Airport",
   "date": "2026-03-13",
   "county": "Washington",
   "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 Washington Airport, IA. Peak gust: 60 mph.",
   "sourceDetail": "NWS DVN — AWOS via Iowa Mesonet",
   "windSpeedMph": 60,
   "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-202603131015-wind-42.68--91.97",
   "lat": 42.68,
   "lon": -91.97,
   "zip": "",
   "city": "3 W Oelwein",
   "date": "2026-03-13",
   "county": "Fayette",
   "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 3 W Oelwein, IA. Peak gust: 69 mph.",
   "sourceDetail": "NWS ARX — AWOS via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603131015-wind-42.64--92.05",
   "lat": 42.64,
   "lon": -92.05,
   "zip": "",
   "city": "Fairbank",
   "date": "2026-03-13",
   "county": "Buchanan",
   "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 Fairbank, IA. Peak gust: 70 mph.",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603131015-wind-42.07--91.34",
   "lat": 42.07,
   "lon": -91.34,
   "zip": "",
   "city": "1 S Fairview",
   "date": "2026-03-13",
   "county": "Jones",
   "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": "NON-TSTM WND GST reported near 1 S Fairview, IA. Peak gust: 79 mph.",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 79,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603131048-wind-41.82--90.32",
   "lat": 41.82,
   "lon": -90.32,
   "zip": "",
   "city": "1 SE Clinton Municipali",
   "date": "2026-03-13",
   "county": "Clinton",
   "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 SE Clinton Municipali, IA. Peak gust: 63 mph.",
   "sourceDetail": "NWS DVN — AWOS via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603131055-wind-43.07--92.46",
   "lat": 43.07,
   "lon": -92.46,
   "zip": "",
   "city": "2 N Ionia",
   "date": "2026-03-13",
   "county": "Chickasaw",
   "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": "NON-TSTM WND GST reported near 2 N Ionia, IA. Peak gust: 77 mph.",
   "sourceDetail": "NWS ARX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 77,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603131100-wind-42.49--91.48",
   "lat": 42.49,
   "lon": -91.48,
   "zip": "",
   "city": "1 W Manchester",
   "date": "2026-03-13",
   "county": "Delaware",
   "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 W Manchester, IA. Peak gust: 69 mph.",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603131111-wind-42.40--90.70",
   "lat": 42.4,
   "lon": -90.7,
   "zip": "",
   "city": "1 E Dubuque Regional Ar",
   "date": "2026-03-13",
   "county": "Dubuque",
   "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": "NON-TSTM WND GST reported near 1 E Dubuque Regional Ar, IA. Peak gust: 76 mph.",
   "sourceDetail": "NWS DVN — ASOS via Iowa Mesonet",
   "windSpeedMph": 76,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603131115-wind-42.45--91.95",
   "lat": 42.45,
   "lon": -91.95,
   "zip": "",
   "city": "Independence Airport",
   "date": "2026-03-13",
   "county": "Buchanan",
   "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 Independence Airport, IA. Peak gust: 64 mph.",
   "sourceDetail": "NWS DVN — AWOS via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603131120-wind-42.49--90.73",
   "lat": 42.49,
   "lon": -90.73,
   "zip": "",
   "city": "1 WNW Center Grove",
   "date": "2026-03-13",
   "county": "Dubuque",
   "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 WNW Center Grove, IA. Peak gust: 59 mph.",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603131135-wind-42.29--90.60",
   "lat": 42.29,
   "lon": -90.6,
   "zip": "",
   "city": "1 ESE La Motte",
   "date": "2026-03-13",
   "county": "Jackson",
   "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 ESE La Motte, IA. Peak gust: 60 mph.",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "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-202603131220-wind-41.96--92.03",
   "lat": 41.96,
   "lon": -92.03,
   "zip": "",
   "city": "4 WSW Newhall",
   "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 4 WSW Newhall, IA. Peak gust: 71 mph.",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 71,
   "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-202603131245-wind-41.83--90.57",
   "lat": 41.83,
   "lon": -90.57,
   "zip": "",
   "city": "1 WNW Dewitt",
   "date": "2026-03-13",
   "county": "Clinton",
   "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 WNW Dewitt, IA. Peak gust: 62 mph.",
   "sourceDetail": "NWS DVN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603131315-wind-42.01--91.14",
   "lat": 42.01,
   "lon": -91.14,
   "zip": "",
   "city": "1 N Olin",
   "date": "2026-03-13",
   "county": "Jones",
   "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 N Olin, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-03-13T10:55:00Z-wind-41.37--91.15",
   "lat": 41.37,
   "lon": -91.15,
   "zip": "",
   "city": "Muscatine Municipality",
   "date": "2026-03-13",
   "county": "Muscatine",
   "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 Muscatine Municipality, IA. Peak gust: 53 mph. AWOS station KMUT Muscatine Arpt.",
   "sourceDetail": "NWS DVN — AWOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 53,
   "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-geo-2026-03-13T12:38:00Z-wind-40.67--91.32",
   "lat": 40.67,
   "lon": -91.32,
   "zip": "",
   "city": "1 E Fort Madison Munici",
   "date": "2026-03-13",
   "county": "Lee",
   "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 1 E Fort Madison Munici, IA. Peak gust: 54 mph. AWOS station KFSW Fort Madison Arpt.",
   "sourceDetail": "NWS DVN — AWOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-ARX-HW-W-1-Fayette-wind-2026-03-13",
   "zip": "",
   "city": "Fayette",
   "date": "2026-03-13",
   "county": "Fayette",
   "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 Fayette.",
   "sourceDetail": "NWS ARX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-HW-W-1"
  },
  {
   "id": "iem-ww-ARX-HW-W-1-Clayton-wind-2026-03-13",
   "zip": "",
   "city": "Clayton",
   "date": "2026-03-13",
   "county": "Clayton",
   "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 Clayton.",
   "sourceDetail": "NWS ARX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-HW-W-1"
  },
  {
   "id": "iem-ww-ARX-HW-W-1-Allamakee-wind-2026-03-13",
   "zip": "",
   "city": "Allamakee",
   "date": "2026-03-13",
   "county": "Allamakee",
   "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 Allamakee.",
   "sourceDetail": "NWS ARX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-HW-W-1"
  },
  {
   "id": "iem-ww-ARX-HW-W-1-Floyd-wind-2026-03-13",
   "zip": "",
   "city": "Floyd",
   "date": "2026-03-13",
   "county": "Floyd",
   "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 Floyd.",
   "sourceDetail": "NWS ARX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-HW-W-1"
  },
  {
   "id": "iem-ww-ARX-HW-W-1-Chickasaw-wind-2026-03-13",
   "zip": "",
   "city": "Chickasaw",
   "date": "2026-03-13",
   "county": "Chickasaw",
   "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 Chickasaw.",
   "sourceDetail": "NWS ARX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-HW-W-1"
  },
  {
   "id": "iem-ww-ARX-HW-W-1-Mitchell-wind-2026-03-13",
   "zip": "",
   "city": "Mitchell",
   "date": "2026-03-13",
   "county": "Mitchell",
   "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 Mitchell.",
   "sourceDetail": "NWS ARX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-HW-W-1"
  },
  {
   "id": "iem-ww-ARX-HW-W-1-Howard-wind-2026-03-13",
   "zip": "",
   "city": "Howard",
   "date": "2026-03-13",
   "county": "Howard",
   "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 Howard.",
   "sourceDetail": "NWS ARX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-HW-W-1"
  },
  {
   "id": "iem-ww-ARX-HW-W-1-Winneshiek-wind-2026-03-13",
   "zip": "",
   "city": "Winneshiek",
   "date": "2026-03-13",
   "county": "Winneshiek",
   "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 Winneshiek.",
   "sourceDetail": "NWS ARX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-HW-W-1"
  },
  {
   "id": "iem-ww-DMX-HW-W-2-Hardin-wind-2026-03-13",
   "zip": "",
   "city": "Hardin",
   "date": "2026-03-13",
   "county": "Hardin",
   "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 Hardin.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-2"
  },
  {
   "id": "iem-ww-DMX-HW-W-2-Grundy-wind-2026-03-13",
   "zip": "",
   "city": "Grundy",
   "date": "2026-03-13",
   "county": "Grundy",
   "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 Grundy.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-2"
  },
  {
   "id": "iem-ww-DMX-HW-W-2-Black Hawk-wind-2026-03-13",
   "zip": "",
   "city": "Black Hawk",
   "date": "2026-03-13",
   "county": "Black Hawk",
   "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 Black Hawk.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-2"
  },
  {
   "id": "iem-ww-DMX-HW-W-2-Calhoun-wind-2026-03-13",
   "zip": "",
   "city": "Calhoun",
   "date": "2026-03-13",
   "county": "Calhoun",
   "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 Calhoun.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-2"
  },
  {
   "id": "iem-ww-DMX-HW-W-2-Webster-wind-2026-03-13",
   "zip": "",
   "city": "Webster",
   "date": "2026-03-13",
   "county": "Webster",
   "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 Webster.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-2"
  },
  {
   "id": "iem-ww-DMX-HW-W-2-Carroll-wind-2026-03-13",
   "zip": "",
   "city": "Carroll",
   "date": "2026-03-13",
   "county": "Carroll",
   "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 Carroll.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-2"
  },
  {
   "id": "iem-ww-DMX-HW-W-2-Dallas-wind-2026-03-13",
   "zip": "",
   "city": "Dallas",
   "date": "2026-03-13",
   "county": "Dallas",
   "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 Dallas.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-2"
  },
  {
   "id": "iem-ww-DMX-HW-W-2-Palo Alto-wind-2026-03-13",
   "zip": "",
   "city": "Palo Alto",
   "date": "2026-03-13",
   "county": "Palo Alto",
   "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 Palo Alto.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-2"
  },
  {
   "id": "iem-ww-DMX-HW-W-2-Sac-wind-2026-03-13",
   "zip": "",
   "city": "Sac",
   "date": "2026-03-13",
   "county": "Sac",
   "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 Sac.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-2"
  },
  {
   "id": "iem-ww-DMX-HW-W-2-Story-wind-2026-03-13",
   "zip": "",
   "city": "Story",
   "date": "2026-03-13",
   "county": "Story",
   "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 Story.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-2"
  },
  {
   "id": "iem-ww-DMX-HW-W-2-Bremer-wind-2026-03-13",
   "zip": "",
   "city": "Bremer",
   "date": "2026-03-13",
   "county": "Bremer",
   "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 Bremer.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-2"
  },
  {
   "id": "iem-ww-DMX-HW-W-2-Hamilton-wind-2026-03-13",
   "zip": "",
   "city": "Hamilton",
   "date": "2026-03-13",
   "county": "Hamilton",
   "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 Hamilton.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-2"
  },
  {
   "id": "iem-ww-DMX-HW-W-2-Marshall-wind-2026-03-13",
   "zip": "",
   "city": "Marshall",
   "date": "2026-03-13",
   "county": "Marshall",
   "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 Marshall.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-2"
  },
  {
   "id": "iem-ww-DMX-HW-W-2-Polk-wind-2026-03-13",
   "zip": "",
   "city": "Polk",
   "date": "2026-03-13",
   "county": "Polk",
   "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 Polk.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-2"
  },
  {
   "id": "iem-ww-DMX-HW-W-2-Jasper-wind-2026-03-13",
   "zip": "",
   "city": "Jasper",
   "date": "2026-03-13",
   "county": "Jasper",
   "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 Jasper.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-2"
  },
  {
   "id": "iem-ww-DMX-HW-W-2-Emmet-wind-2026-03-13",
   "zip": "",
   "city": "Emmet",
   "date": "2026-03-13",
   "county": "Emmet",
   "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 Emmet.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-2"
  },
  {
   "id": "iem-ww-DMX-HW-W-2-Kossuth-wind-2026-03-13",
   "zip": "",
   "city": "Kossuth",
   "date": "2026-03-13",
   "county": "Kossuth",
   "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 Kossuth.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-2"
  },
  {
   "id": "iem-ww-DMX-HW-W-2-Winnebago-wind-2026-03-13",
   "zip": "",
   "city": "Winnebago",
   "date": "2026-03-13",
   "county": "Winnebago",
   "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 Winnebago.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-2"
  },
  {
   "id": "iem-ww-DMX-HW-W-2-Poweshiek-wind-2026-03-13",
   "zip": "",
   "city": "Poweshiek",
   "date": "2026-03-13",
   "county": "Poweshiek",
   "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 Poweshiek.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-2"
  },
  {
   "id": "iem-ww-DMX-HW-W-2-Worth-wind-2026-03-13",
   "zip": "",
   "city": "Worth",
   "date": "2026-03-13",
   "county": "Worth",
   "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 Worth.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-2"
  },
  {
   "id": "iem-ww-DMX-HW-W-2-Audubon-wind-2026-03-13",
   "zip": "",
   "city": "Audubon",
   "date": "2026-03-13",
   "county": "Audubon",
   "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 Audubon.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-2"
  },
  {
   "id": "iem-ww-DMX-HW-W-2-Greene-wind-2026-03-13",
   "zip": "",
   "city": "Greene",
   "date": "2026-03-13",
   "county": "Greene",
   "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 Greene.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-2"
  },
  {
   "id": "iem-ww-DMX-HW-W-2-Boone-wind-2026-03-13",
   "zip": "",
   "city": "Boone",
   "date": "2026-03-13",
   "county": "Boone",
   "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 Boone.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-2"
  },
  {
   "id": "iem-ww-DMX-HW-W-2-Guthrie-wind-2026-03-13",
   "zip": "",
   "city": "Guthrie",
   "date": "2026-03-13",
   "county": "Guthrie",
   "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 Guthrie.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-2"
  },
  {
   "id": "iem-ww-DMX-HW-W-2-Humboldt-wind-2026-03-13",
   "zip": "",
   "city": "Humboldt",
   "date": "2026-03-13",
   "county": "Humboldt",
   "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 Humboldt.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-2"
  },
  {
   "id": "iem-ww-DMX-HW-W-2-Wright-wind-2026-03-13",
   "zip": "",
   "city": "Wright",
   "date": "2026-03-13",
   "county": "Wright",
   "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 Wright.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-2"
  },
  {
   "id": "iem-ww-DMX-HW-W-2-Cerro Gordo-wind-2026-03-13",
   "zip": "",
   "city": "Cerro Gordo",
   "date": "2026-03-13",
   "county": "Cerro Gordo",
   "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 Cerro Gordo.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-2"
  },
  {
   "id": "iem-ww-DMX-HW-W-2-Franklin-wind-2026-03-13",
   "zip": "",
   "city": "Franklin",
   "date": "2026-03-13",
   "county": "Franklin",
   "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 Franklin.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-2"
  },
  {
   "id": "iem-ww-DMX-HW-W-2-Hancock-wind-2026-03-13",
   "zip": "",
   "city": "Hancock",
   "date": "2026-03-13",
   "county": "Hancock",
   "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 Hancock.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-2"
  },
  {
   "id": "iem-ww-DMX-HW-W-2-Pocahontas-wind-2026-03-13",
   "zip": "",
   "city": "Pocahontas",
   "date": "2026-03-13",
   "county": "Pocahontas",
   "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 Pocahontas.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-2"
  },
  {
   "id": "iem-ww-DMX-HW-W-2-Crawford-wind-2026-03-13",
   "zip": "",
   "city": "Crawford",
   "date": "2026-03-13",
   "county": "Crawford",
   "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 Crawford.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-2"
  },
  {
   "id": "iem-ww-DMX-HW-W-2-Butler-wind-2026-03-13",
   "zip": "",
   "city": "Butler",
   "date": "2026-03-13",
   "county": "Butler",
   "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 Butler.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-2"
  },
  {
   "id": "iem-ww-DMX-HW-W-2-Tama-wind-2026-03-13",
   "zip": "",
   "city": "Tama",
   "date": "2026-03-13",
   "county": "Tama",
   "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 Tama.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-2"
  },
  {
   "id": "iem-ww-DVN-HW-W-2-Clinton-wind-2026-03-13",
   "zip": "",
   "city": "Clinton",
   "date": "2026-03-13",
   "county": "Clinton",
   "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 Clinton.",
   "sourceDetail": "NWS DVN — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-HW-W-2"
  },
  {
   "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-ww-DVN-HW-W-2-Dubuque-wind-2026-03-13",
   "zip": "",
   "city": "Dubuque",
   "date": "2026-03-13",
   "county": "Dubuque",
   "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 Dubuque.",
   "sourceDetail": "NWS DVN — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-HW-W-2"
  },
  {
   "id": "iem-ww-DVN-HW-W-2-Jackson-wind-2026-03-13",
   "zip": "",
   "city": "Jackson",
   "date": "2026-03-13",
   "county": "Jackson",
   "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 Jackson.",
   "sourceDetail": "NWS DVN — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-HW-W-2"
  },
  {
   "id": "iem-ww-DVN-HW-W-2-Buchanan-wind-2026-03-13",
   "zip": "",
   "city": "Buchanan",
   "date": "2026-03-13",
   "county": "Buchanan",
   "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 Buchanan.",
   "sourceDetail": "NWS DVN — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-HW-W-2"
  },
  {
   "id": "iem-ww-DVN-HW-W-2-Delaware-wind-2026-03-13",
   "zip": "",
   "city": "Delaware",
   "date": "2026-03-13",
   "county": "Delaware",
   "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 Delaware.",
   "sourceDetail": "NWS DVN — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-HW-W-2"
  },
  {
   "id": "iem-ww-DVN-HW-W-2-Benton-wind-2026-03-13",
   "zip": "",
   "city": "Benton",
   "date": "2026-03-13",
   "county": "Benton",
   "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 Benton.",
   "sourceDetail": "NWS DVN — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-HW-W-2"
  },
  {
   "id": "iem-ww-DVN-HW-W-2-Muscatine-wind-2026-03-13",
   "zip": "",
   "city": "Muscatine",
   "date": "2026-03-13",
   "county": "Muscatine",
   "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 Muscatine.",
   "sourceDetail": "NWS DVN — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-HW-W-2"
  },
  {
   "id": "iem-ww-DVN-HW-W-2-Scott-wind-2026-03-13",
   "zip": "",
   "city": "Scott",
   "date": "2026-03-13",
   "county": "Scott",
   "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 Scott.",
   "sourceDetail": "NWS DVN — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-HW-W-2"
  },
  {
   "id": "iem-ww-DVN-HW-W-2-Linn-wind-2026-03-13",
   "zip": "",
   "city": "Linn",
   "date": "2026-03-13",
   "county": "Linn",
   "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 Linn.",
   "sourceDetail": "NWS DVN — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-HW-W-2"
  },
  {
   "id": "iem-ww-DVN-HW-W-2-Iowa-wind-2026-03-13",
   "zip": "",
   "city": "Iowa",
   "date": "2026-03-13",
   "county": "Iowa",
   "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 Iowa.",
   "sourceDetail": "NWS DVN — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-HW-W-2"
  },
  {
   "id": "iem-ww-DVN-HW-W-2-Jones-wind-2026-03-13",
   "zip": "",
   "city": "Jones",
   "date": "2026-03-13",
   "county": "Jones",
   "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 Jones.",
   "sourceDetail": "NWS DVN — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-HW-W-2"
  },
  {
   "id": "iem-ww-DVN-HW-W-2-Cedar-wind-2026-03-13",
   "zip": "",
   "city": "Cedar",
   "date": "2026-03-13",
   "county": "Cedar",
   "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 Cedar.",
   "sourceDetail": "NWS DVN — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-HW-W-2"
  },
  {
   "id": "iem-ww-FSD-HW-W-4-Lyon-wind-2026-03-13",
   "zip": "",
   "city": "Lyon",
   "date": "2026-03-13",
   "county": "Lyon",
   "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 Lyon.",
   "sourceDetail": "NWS FSD — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-HW-W-4"
  },
  {
   "id": "iem-ww-FSD-HW-W-4-Woodbury-wind-2026-03-13",
   "zip": "",
   "city": "Woodbury",
   "date": "2026-03-13",
   "county": "Woodbury",
   "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 Woodbury.",
   "sourceDetail": "NWS FSD — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-HW-W-4"
  },
  {
   "id": "iem-ww-FSD-HW-W-4-Osceola-wind-2026-03-13",
   "zip": "",
   "city": "Osceola",
   "date": "2026-03-13",
   "county": "Osceola",
   "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 Osceola.",
   "sourceDetail": "NWS FSD — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-HW-W-4"
  },
  {
   "id": "iem-ww-FSD-HW-W-4-Dickinson-wind-2026-03-13",
   "zip": "",
   "city": "Dickinson",
   "date": "2026-03-13",
   "county": "Dickinson",
   "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 Dickinson.",
   "sourceDetail": "NWS FSD — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-HW-W-4"
  },
  {
   "id": "iem-ww-FSD-HW-W-4-Sioux-wind-2026-03-13",
   "zip": "",
   "city": "Sioux",
   "date": "2026-03-13",
   "county": "Sioux",
   "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 Sioux.",
   "sourceDetail": "NWS FSD — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-HW-W-4"
  },
  {
   "id": "iem-ww-FSD-HW-W-4-Clay-wind-2026-03-13",
   "zip": "",
   "city": "Clay",
   "date": "2026-03-13",
   "county": "Clay",
   "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 Clay.",
   "sourceDetail": "NWS FSD — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-HW-W-4"
  },
  {
   "id": "iem-ww-FSD-HW-W-4-Plymouth-wind-2026-03-13",
   "zip": "",
   "city": "Plymouth",
   "date": "2026-03-13",
   "county": "Plymouth",
   "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 Plymouth.",
   "sourceDetail": "NWS FSD — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-HW-W-4"
  },
  {
   "id": "iem-ww-FSD-HW-W-4-Cherokee-wind-2026-03-13",
   "zip": "",
   "city": "Cherokee",
   "date": "2026-03-13",
   "county": "Cherokee",
   "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 Cherokee.",
   "sourceDetail": "NWS FSD — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-HW-W-4"
  },
  {
   "id": "iem-ww-FSD-HW-W-4-Buena Vista-wind-2026-03-13",
   "zip": "",
   "city": "Buena Vista",
   "date": "2026-03-13",
   "county": "Buena Vista",
   "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 Buena Vista.",
   "sourceDetail": "NWS FSD — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-HW-W-4"
  },
  {
   "id": "iem-ww-FSD-HW-W-4-Ida-wind-2026-03-13",
   "zip": "",
   "city": "Ida",
   "date": "2026-03-13",
   "county": "Ida",
   "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 Ida.",
   "sourceDetail": "NWS FSD — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-HW-W-4"
  },
  {
   "id": "iem-ww-FSD-HW-W-4-O'brien-wind-2026-03-13",
   "zip": "",
   "city": "O'brien",
   "date": "2026-03-13",
   "county": "O'brien",
   "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 O'brien.",
   "sourceDetail": "NWS FSD — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-HW-W-4"
  },
  {
   "id": "iem-ww-OAX-HW-W-2-Monona-wind-2026-03-13",
   "zip": "",
   "city": "Monona",
   "date": "2026-03-13",
   "county": "Monona",
   "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 Monona.",
   "sourceDetail": "NWS OAX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-HW-W-2"
  },
  {
   "id": "iem-ww-OAX-HW-W-2-Harrison-wind-2026-03-13",
   "zip": "",
   "city": "Harrison",
   "date": "2026-03-13",
   "county": "Harrison",
   "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 Harrison.",
   "sourceDetail": "NWS OAX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-HW-W-2"
  },
  {
   "id": "iem-ww-OAX-HW-W-2-Shelby-wind-2026-03-13",
   "zip": "",
   "city": "Shelby",
   "date": "2026-03-13",
   "county": "Shelby",
   "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 Shelby.",
   "sourceDetail": "NWS OAX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-HW-W-2"
  },
  {
   "id": "iem-lsr-2026-03-13-wind-43.07--92.62",
   "lat": 43.07,
   "lon": -92.62,
   "zip": "",
   "city": "3 E Charles City",
   "date": "2026-03-13",
   "county": "Floyd",
   "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": "AWOS station KCCY Charles City Airport.",
   "sourceDetail": "NWS ARX — AWOS via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-13-wind-43.07--92.46",
   "lat": 43.07,
   "lon": -92.46,
   "zip": "",
   "city": "2 N Ionia",
   "date": "2026-03-13",
   "county": "Chickasaw",
   "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": "Mesonet station RNHI4 New Hampton.",
   "sourceDetail": "NWS ARX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 66,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-13-wind-42.68--91.97",
   "lat": 42.68,
   "lon": -91.97,
   "zip": "",
   "city": "3 W Oelwein",
   "date": "2026-03-13",
   "county": "Fayette",
   "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": "AWOS station KOLZ Oelwein Municipal Airport.",
   "sourceDetail": "NWS ARX — AWOS via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-12-wind-42.98--96.17",
   "lat": 42.98,
   "lon": -96.17,
   "zip": "",
   "city": "1 NE Maurice",
   "date": "2026-03-12",
   "county": "Sioux",
   "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": "AWOS station KSXK 1 NE Maurice.",
   "sourceDetail": "NWS FSD — AWOS via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "ncei-1327491-2026-03-12",
   "lon": 212291,
   "zip": "",
   "city": "Buena Vista",
   "date": "2026-03-12",
   "county": "Buena Vista",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Sustained winds were between 40 and 47 mph at times, with gusts as high as 59 mph at the Iowa Department of Transportation site near Storm Lake.",
   "sourceDetail": "Verified by Department of Highways — NCEI Event #1327491",
   "windSpeedMph": 51,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "asos-bf-SPW-2026-03-12",
   "lat": 43.1682,
   "lon": -95.2101,
   "zip": "",
   "city": "SPENCER",
   "date": "2026-03-12",
   "county": "Clay",
   "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": "SPENCER (SPW) recorded a 57 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — SPENCER (SPW) [365d backfill 2026-08]",
   "windSpeedMph": 57,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-AIO-2026-03-12",
   "lat": 41.4059,
   "lon": -95.0465,
   "zip": "",
   "city": "ATLANTIC",
   "date": "2026-03-12",
   "county": "Cass",
   "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": "ATLANTIC (AIO) recorded a 51 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — ATLANTIC (AIO) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SDA-2026-03-12",
   "lat": 40.7533,
   "lon": -95.4112,
   "zip": "",
   "city": "Shenandoah",
   "date": "2026-03-12",
   "county": "Fremont",
   "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": "Shenandoah (SDA) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Shenandoah (SDA) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-CSQ-2026-03-12",
   "lat": 41.0188,
   "lon": -94.3608,
   "zip": "",
   "city": "CRESTON",
   "date": "2026-03-12",
   "county": "Union",
   "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": "CRESTON (CSQ) recorded a 51 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — CRESTON (CSQ) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DBQ-2026-03-12",
   "lat": 42.3984,
   "lon": -90.7091,
   "zip": "",
   "city": "DUBUQUE",
   "date": "2026-03-12",
   "county": "Dubuque",
   "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": "DUBUQUE (DBQ) recorded a 63 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — DUBUQUE (DBQ) [365d backfill 2026-08]",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-LWD-2026-03-12",
   "lat": 40.6306,
   "lon": -93.9005,
   "zip": "",
   "city": "LAMONI",
   "date": "2026-03-12",
   "county": "Decatur",
   "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": "LAMONI (LWD) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — LAMONI (LWD) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ICL-2026-03-12",
   "lat": 40.7242,
   "lon": -95.0223,
   "zip": "",
   "city": "CLARINDA",
   "date": "2026-03-12",
   "county": "Page",
   "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": "CLARINDA (ICL) recorded a 53 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — CLARINDA (ICL) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-EST-2026-03-12",
   "lat": 43.4008,
   "lon": -94.7476,
   "zip": "",
   "city": "ESTHERVILLE",
   "date": "2026-03-12",
   "county": "Emmet",
   "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": "ESTHERVILLE (EST) recorded a 67 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — ESTHERVILLE (EST) [365d backfill 2026-08]",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SUX-2026-03-12",
   "lat": 42.3917,
   "lon": -96.3795,
   "zip": "",
   "city": "SIOUX CITY",
   "date": "2026-03-12",
   "county": "Woodbury",
   "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": "SIOUX CITY (SUX) recorded a 51 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — SIOUX CITY (SUX) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SXK-2026-03-12",
   "lat": 42.9858,
   "lon": -96.1614,
   "zip": "",
   "city": "Sioux County",
   "date": "2026-03-12",
   "county": "Sioux",
   "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": "Sioux County (SXK) recorded a 61 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Sioux County (SXK) [365d backfill 2026-08]",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603130355-wind-42.98--96.17",
   "lat": 42.98,
   "lon": -96.17,
   "zip": "",
   "city": "1 NE Maurice",
   "date": "2026-03-12",
   "county": "Sioux",
   "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 NE Maurice, IA. Peak gust: 70 mph.",
   "sourceDetail": "NWS FSD — AWOS via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603102333-hail-40.92--92.22",
   "lat": 40.92,
   "lon": -92.22,
   "zip": "",
   "city": "Eldon",
   "date": "2026-03-10",
   "county": "Wapello",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Eldon, IA. Hail size: 2\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2
  },
  {
   "id": "iem-202603102310-hail-40.91--92.33",
   "lat": 40.91,
   "lon": -92.33,
   "zip": "",
   "city": "3 N Floris",
   "date": "2026-03-10",
   "county": "Wapello",
   "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 N Floris, IA. Hail size: 1.75\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-202603102320-hail-41.00--92.31",
   "lat": 41,
   "lon": -92.31,
   "zip": "",
   "city": "Agency",
   "date": "2026-03-10",
   "county": "Wapello",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Agency, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202603102323-hail-40.99--92.17",
   "lat": 40.99,
   "lon": -92.17,
   "zip": "",
   "city": "Batavia",
   "date": "2026-03-10",
   "county": "Jefferson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Batavia, IA. Hail size: 1.5\".",
   "sourceDetail": "NWS DVN — Fire Dept/Rescue via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-202603102335-hail-41.53--90.57",
   "lat": 41.53,
   "lon": -90.57,
   "zip": "",
   "city": "2 SE Davenport",
   "date": "2026-03-10",
   "county": "Scott",
   "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 Davenport, IA. Hail size: 1\".",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202603102336-hail-42.28--91.34",
   "lat": 42.28,
   "lon": -91.34,
   "zip": "",
   "city": "3 S Buck Creek",
   "date": "2026-03-10",
   "county": "Jones",
   "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 S Buck Creek, IA. Hail size: 1.25\".",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-202603102339-hail-41.15--91.66",
   "lat": 41.15,
   "lon": -91.66,
   "zip": "",
   "city": "Wayland",
   "date": "2026-03-10",
   "county": "Henry",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Wayland, IA. Hail size: 1\".",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202603102340-hail-41.05--91.96",
   "lat": 41.05,
   "lon": -91.96,
   "zip": "",
   "city": "1 ENE Fairfield Municip",
   "date": "2026-03-10",
   "county": "Jefferson",
   "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 ENE Fairfield Municip, IA. Hail size: 1\".",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202603102345-hail-41.07--91.92",
   "lat": 41.07,
   "lon": -91.92,
   "zip": "",
   "city": "1 SW Perlee",
   "date": "2026-03-10",
   "county": "Jefferson",
   "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 SW Perlee, IA. Hail size: 1\".",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "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-202603110000-hail-42.30--91.01",
   "lat": 42.3,
   "lon": -91.01,
   "zip": "",
   "city": "Cascade",
   "date": "2026-03-10",
   "county": "Dubuque",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Cascade, IA. Hail size: 1\".",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202603110003-hail-42.31--91.02",
   "lat": 42.31,
   "lon": -91.02,
   "zip": "",
   "city": "1 NNW Cascade",
   "date": "2026-03-10",
   "county": "Dubuque",
   "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 NNW Cascade, 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-202603110008-hail-41.84--90.22",
   "lat": 41.84,
   "lon": -90.22,
   "zip": "",
   "city": "1 SE Clinton",
   "date": "2026-03-10",
   "county": "Clinton",
   "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 SE Clinton, IA. Hail size: 1.25\".",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-202603110009-hail-41.80--90.26",
   "lat": 41.8,
   "lon": -90.26,
   "zip": "",
   "city": "1 E Camanche",
   "date": "2026-03-10",
   "county": "Clinton",
   "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 Camanche, IA. Hail size: 1\".",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202603110009-hail-42.40--90.69",
   "lat": 42.4,
   "lon": -90.69,
   "zip": "",
   "city": "2 E Dubuque Regional Ar",
   "date": "2026-03-10",
   "county": "Dubuque",
   "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 Dubuque Regional Ar, IA. Hail size: 1.25\".",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "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-42.14--91.33",
   "lat": 42.14,
   "lon": -91.33,
   "zip": "",
   "city": "2 NNE Stone City",
   "date": "2026-03-10",
   "county": "Jones",
   "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 NNE Stone City, IA. Hail size: 0.88\".",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.88
  },
  {
   "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-202603110015-hail-42.35--90.83",
   "lat": 42.35,
   "lon": -90.83,
   "zip": "",
   "city": "3 N Bernard",
   "date": "2026-03-10",
   "county": "Dubuque",
   "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 N Bernard, IA. Hail size: 2\".",
   "sourceDetail": "NWS DVN — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2
  },
  {
   "id": "iem-202603110017-hail-42.33--90.83",
   "lat": 42.33,
   "lon": -90.83,
   "zip": "",
   "city": "1 N Bernard",
   "date": "2026-03-10",
   "county": "Dubuque",
   "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 N Bernard, IA. Hail size: 1\".",
   "sourceDetail": "NWS DVN — Trained Spotter 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-202603110030-hail-41.10--91.51",
   "lat": 41.1,
   "lon": -91.51,
   "zip": "",
   "city": "2 E Swedesburg",
   "date": "2026-03-10",
   "county": "Henry",
   "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 Swedesburg, IA. Hail size: 1.25\".",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-202603110030-hail-42.31--90.83",
   "lat": 42.31,
   "lon": -90.83,
   "zip": "",
   "city": "Bernard",
   "date": "2026-03-10",
   "county": "Dubuque",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Bernard, IA. Hail size: 2\".",
   "sourceDetail": "NWS DVN — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2
  },
  {
   "id": "iem-202603110037-hail-40.62--92.45",
   "lat": 40.62,
   "lon": -92.45,
   "zip": "",
   "city": "8 NE Lancaster",
   "date": "2026-03-10",
   "county": "Davis",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 8 NE Lancaster, IA. Hail size: 0.75\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "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": "iem-202603110103-hail-42.49--90.83",
   "lat": 42.49,
   "lon": -90.83,
   "zip": "",
   "city": "1 NNE Centralia",
   "date": "2026-03-10",
   "county": "Dubuque",
   "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 Centralia, IA. Hail size: 1\".",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202603110104-hail-42.44--90.93",
   "lat": 42.44,
   "lon": -90.93,
   "zip": "",
   "city": "Epworth",
   "date": "2026-03-10",
   "county": "Dubuque",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Epworth, IA. Hail size: 1.75\".",
   "sourceDetail": "NWS DVN — Fire Dept/Rescue via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-202603110109-hail-41.96--90.47",
   "lat": 41.96,
   "lon": -90.47,
   "zip": "",
   "city": "Charlotte",
   "date": "2026-03-10",
   "county": "Clinton",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Charlotte, IA. Hail size: 1.25\".",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-202603110210-hail-40.62--91.59",
   "lat": 40.62,
   "lon": -91.59,
   "zip": "",
   "city": "2 SW Donnellson",
   "date": "2026-03-10",
   "county": "Lee",
   "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 SW Donnellson, IA. Hail size: 1.5\".",
   "sourceDetail": "NWS DVN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-lsr-2026-03-10-wind-40.78--91.13",
   "lat": 40.78,
   "lon": -91.13,
   "zip": "",
   "city": "Burlington Regional Air",
   "date": "2026-03-10",
   "county": "Des Moines",
   "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": "KBRL reported a 52 knot wind gust.",
   "sourceDetail": "NWS DVN — ASOS via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-03-11T02:05:00Z-tornado-40.62--91.63",
   "lat": 40.62,
   "lon": -91.63,
   "zip": "",
   "city": "4 WSW Donnellson",
   "date": "2026-03-10",
   "county": "Lee",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 92,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TORNADO reported near 4 WSW Donnellson, IA. An EF1 tornado with peak winds of 95 to 100 mph begun its 1.5 mile long path by downing some tree branches. The tornado increased in strength causing damage to the door of a farm outbuilding along with damage to additional farm out buildings. The tornado continued east along 230th street, causing sporadic tree damage for around 1 mile. The tornado then strengthened even more near 230th street and 160th avenue, where it destroyed two farm outbuildings and snapped numerous tree trunks. This is where the tornado was the strongest. Shortly after crossing 160th street, the tornado weakened and eventually dissipated.",
   "sourceDetail": "NWS DVN — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-03-11T02:26:00Z-tornado-40.64--91.50",
   "lat": 40.64,
   "lon": -91.5,
   "zip": "",
   "city": "2 SSE Franklin",
   "date": "2026-03-10",
   "county": "Lee",
   "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 SSE Franklin, IA. An EF1 tornado with max winds near 90 mph begun its 2.1 mile long path with damage to tree branches. The tornado then caused damage to some fascia on a house. It then crossed into Wilson Lake park where additional trees were downed. Some trees were uprooted with a couple of trees had their trunks snapped. Tree damage became more sporadic as the tornado continued east leading to minor tree damage through the remainder of its path.",
   "sourceDetail": "NWS DVN — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-03-11T02:38:00Z-tornado-40.71--91.29",
   "lat": 40.71,
   "lon": -91.29,
   "zip": "",
   "city": "2 W Wever",
   "date": "2026-03-10",
   "county": "Lee",
   "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 W Wever, IA. In coordination with the Denmark, IA Fire Dept, an EF1 tornado with maximum winds of 100 mph and path length of 1.2 miles was determined to have occurred on March 10. Numerous trees were snapped or uprooted, and one power pole was snapped. A large section of shingles was blown off a roof.",
   "sourceDetail": "NWS DVN — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "ncei-1322032-2026-03-10",
   "lon": 211592,
   "zip": "",
   "city": "DAVENPORT",
   "date": "2026-03-10",
   "county": "Scott",
   "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 #1322032",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1322033-2026-03-10",
   "lon": 211592,
   "zip": "",
   "city": "LANGWORTHY",
   "date": "2026-03-10",
   "county": "Jones",
   "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 #1322033",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.25
  },
  {
   "id": "ncei-1322036-2026-03-10",
   "lon": 211592,
   "zip": "",
   "city": "FAIRFIELD MUNI ARPT",
   "date": "2026-03-10",
   "county": "Jefferson",
   "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 that hail last from 640 to 650 PM CDT and covered the deck.  There was no wind with this thunderstorm.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1322036",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1322037-2026-03-10",
   "lon": 211592,
   "zip": "",
   "city": "PERLEE",
   "date": "2026-03-10",
   "county": "Jefferson",
   "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 to the size of quarters. The time of the hail was estimated using radar.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1322037",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "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-1322041-2026-03-10",
   "lon": 211592,
   "zip": "",
   "city": "WESTERN",
   "date": "2026-03-10",
   "county": "Linn",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "A public report of 1.0 inch hail was received via social media. There was a picture of the hailstone next to a quarter.",
   "sourceDetail": "Verified by Public — NCEI Event #1322041",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1322047-2026-03-10",
   "lon": 211592,
   "zip": "",
   "city": "WESTERN",
   "date": "2026-03-10",
   "county": "Linn",
   "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 #1322047",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.25
  },
  {
   "id": "ncei-1322048-2026-03-10",
   "lon": 211592,
   "zip": "",
   "city": "WESTERN",
   "date": "2026-03-10",
   "county": "Linn",
   "source": "NCEI Storm Events Database",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "A trained spotter reported hail ranging in size from 1 to 2 inches in diameter. The time of the event was estimated using radar.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1322048",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 2
  },
  {
   "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-1322052-2026-03-10",
   "lon": 211592,
   "zip": "",
   "city": "CLINTON",
   "date": "2026-03-10",
   "county": "Clinton",
   "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 #1322052",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.25
  },
  {
   "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-1322054-2026-03-10",
   "lon": 211592,
   "zip": "",
   "city": "LOW MOOR",
   "date": "2026-03-10",
   "county": "Clinton",
   "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 #1322054",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1322055-2026-03-10",
   "lon": 211592,
   "zip": "",
   "city": "(DBQ)DUBUQUE MUNI AR",
   "date": "2026-03-10",
   "county": "Dubuque",
   "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 #1322055",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.25
  },
  {
   "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-1322058-2026-03-10",
   "lon": 211592,
   "zip": "",
   "city": "MARION ARPT",
   "date": "2026-03-10",
   "county": "Linn",
   "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 #1322058",
   "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-1322062-2026-03-10",
   "lon": 211592,
   "zip": "",
   "city": "STONE CITY",
   "date": "2026-03-10",
   "county": "Jones",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "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 #1322062",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 0.88
  },
  {
   "id": "ncei-1322064-2026-03-10",
   "lon": 211592,
   "zip": "",
   "city": "BERNARD",
   "date": "2026-03-10",
   "county": "Dubuque",
   "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 #1322064",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "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": "ncei-1322071-2026-03-10",
   "lon": 211592,
   "zip": "",
   "city": "SWEDESBURG",
   "date": "2026-03-10",
   "county": "Henry",
   "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 #1322071",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.25
  },
  {
   "id": "ncei-1322072-2026-03-10",
   "lon": 211592,
   "zip": "",
   "city": "ROCHESTER",
   "date": "2026-03-10",
   "county": "Cedar",
   "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 #1322072",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.5
  },
  {
   "id": "ncei-1322074-2026-03-10",
   "lon": 211592,
   "zip": "",
   "city": "CENTRALIA",
   "date": "2026-03-10",
   "county": "Dubuque",
   "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 lots of nickel to quarter size hail.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1322074",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1322011-2026-03-10",
   "lon": 211592,
   "zip": "",
   "city": "CROTON",
   "date": "2026-03-10",
   "county": "Lee",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 0.95,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "An EF1 tornado with peak winds of 95 to 100 mph began its 1.5 mile long path by downing some tree branches. The tornado increased in strength causing damage to the door of a farm outbuilding along with damage to additional farm out buildings. The tornado continued east along 230th street, causing sporadic tree damage for around 1 mile. The tornado then strengthened even more near 230th street and 160th avenue, where it destroyed two farm outbuildings and snapped numerous tree trunks. This is where the tornado was the strongest. Shortly after crossing 160th street, the tornado weakened and eventually dissipated. The tornado had a max width of 50 yards.",
   "sourceDetail": "Verified by NWS Storm Survey — NCEI Event #1322011",
   "tornadoScale": "EF1",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1322029-2026-03-10",
   "lon": 211592,
   "zip": "",
   "city": "DONNELLSON",
   "date": "2026-03-10",
   "county": "Lee",
   "source": "NCEI Storm Events Database",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Partial lift of the roof on a shop.",
   "sourceDetail": "Verified by NWS Storm Survey — NCEI Event #1322029",
   "windSpeedMph": 78,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1322030-2026-03-10",
   "lon": 211592,
   "zip": "",
   "city": "DONNELLSON",
   "date": "2026-03-10",
   "county": "Lee",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "An NWS Storm Survey found uprooted trees from thunderstorm straight line winds.",
   "sourceDetail": "Verified by NWS Storm Survey — NCEI Event #1322030",
   "windSpeedMph": 74,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1322077-2026-03-10",
   "lon": 211592,
   "zip": "",
   "city": "DONNELLSON",
   "date": "2026-03-10",
   "county": "Lee",
   "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 #1322077",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.5
  },
  {
   "id": "ncei-1322015-2026-03-10",
   "lon": 211592,
   "zip": "",
   "city": "FRANKLIN",
   "date": "2026-03-10",
   "county": "Lee",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 0.95,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "An EF1 tornado with max winds near 90 mph begun its 2.1 mile long path with damage to tree branches. The tornado then caused damage to some fascia on a house and then crossed into Wilson Lake Park where additional trees were downed. Some trees were uprooted with a couple of trees had their trunks snapped. Tree damage became more sporadic as the tornado continued east leading to minor tree damage through the remainder of its path.  The max width was 50 yards.",
   "sourceDetail": "Verified by NWS Storm Survey — NCEI Event #1322015",
   "tornadoScale": "EF1",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1322021-2026-03-10",
   "lon": 211592,
   "zip": "",
   "city": "DENMARK",
   "date": "2026-03-10",
   "county": "Lee",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 0.95,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "This survey was completed with the help of the Denmark Fire Department. This EF-1 tornado caused damage to a large section of shingles that it tore off a roof and the soffit blew in on multiple sides of a house. About 10-15 snapped trees, with most snapped halfway up. There were also 5-8 trees that were uprooted. In addition, a power pole was snapped. Damage largely confined to along and just west of 330th Avenue. This EF-1 tornado had peak estimated winds of 100 MPH along its 1.16 mile path with a peak width of 50 yards.",
   "sourceDetail": "Verified by NWS Storm Survey — NCEI Event #1322021",
   "tornadoScale": "EF1",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ww-DMX-SV-W-4-2026-03-10-Davis-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Davis",
   "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 DMX on 2026-03-10. Duration: 38 min. County: Davis. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #4 (38 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-4"
  },
  {
   "id": "ww-DMX-SV-W-4-2026-03-10-Davis-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Davis",
   "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 DMX on 2026-03-10. Duration: 38 min. County: Davis. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #4 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-4"
  },
  {
   "id": "ww-DVN-SV-W-25-2026-03-10-Louisa-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Louisa",
   "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: 56 min. County: Louisa. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #25 (56 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-25"
  },
  {
   "id": "ww-DVN-SV-W-25-2026-03-10-Louisa-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Louisa",
   "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: 56 min. County: Louisa. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #25 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-25"
  },
  {
   "id": "ww-DVN-SV-W-21-2026-03-10-Linn-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Linn",
   "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: 39 min. Counties: Jones, Linn, Delaware, Dubuque, Jackson. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #21 (39 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-21"
  },
  {
   "id": "ww-DVN-SV-W-21-2026-03-10-Linn-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Linn",
   "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: 39 min. Counties: Jones, Linn, Delaware, Dubuque, Jackson. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #21 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DVN-SV-W-21"
  },
  {
   "id": "ww-DVN-SV-W-21-2026-03-10-Delaware-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Delaware",
   "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: 39 min. Counties: Jones, Linn, Delaware, Dubuque, Jackson. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #21 (39 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-21"
  },
  {
   "id": "ww-DVN-SV-W-21-2026-03-10-Delaware-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Delaware",
   "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: 39 min. Counties: Jones, Linn, Delaware, Dubuque, Jackson. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #21 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DVN-SV-W-21"
  },
  {
   "id": "ww-DVN-SV-W-21-2026-03-10-Dubuque-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Dubuque",
   "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: 39 min. Counties: Jones, Linn, Delaware, Dubuque, Jackson. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #21 (39 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-21"
  },
  {
   "id": "ww-DVN-SV-W-21-2026-03-10-Dubuque-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Dubuque",
   "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: 39 min. Counties: Jones, Linn, Delaware, Dubuque, Jackson. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #21 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DVN-SV-W-21"
  },
  {
   "id": "ww-DVN-SV-W-21-2026-03-10-Jackson-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Jackson",
   "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: 39 min. Counties: Jones, Linn, Delaware, Dubuque, Jackson. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #21 (39 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-21"
  },
  {
   "id": "ww-DVN-SV-W-21-2026-03-10-Jackson-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Jackson",
   "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: 39 min. Counties: Jones, Linn, Delaware, Dubuque, Jackson. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #21 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DVN-SV-W-21"
  },
  {
   "id": "ww-DVN-SV-W-21-2026-03-10-Jones-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Jones",
   "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: 39 min. Counties: Jones, Linn, Delaware, Dubuque, Jackson. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #21 (39 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-21"
  },
  {
   "id": "ww-DVN-SV-W-21-2026-03-10-Jones-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Jones",
   "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: 39 min. Counties: Jones, Linn, Delaware, Dubuque, Jackson. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #21 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DVN-SV-W-21"
  },
  {
   "id": "ww-DMX-SV-W-3-2026-03-10-Wapello-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Wapello",
   "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 DMX on 2026-03-10. Duration: 39 min. Counties: Wapello, Davis. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #3 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-3"
  },
  {
   "id": "ww-DMX-SV-W-3-2026-03-10-Wapello-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Wapello",
   "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 DMX on 2026-03-10. Duration: 39 min. Counties: Wapello, Davis. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #3 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-3"
  },
  {
   "id": "ww-DMX-SV-W-3-2026-03-10-Davis-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Davis",
   "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 DMX on 2026-03-10. Duration: 39 min. Counties: Wapello, Davis. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #3 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-3"
  },
  {
   "id": "ww-DMX-SV-W-3-2026-03-10-Davis-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Davis",
   "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 DMX on 2026-03-10. Duration: 39 min. Counties: Wapello, Davis. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #3 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-3"
  },
  {
   "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-15-2026-03-10-Jones-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Jones",
   "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-Jones-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Jones",
   "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-15-2026-03-10-Cedar-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Cedar",
   "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-Cedar-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Cedar",
   "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-15-2026-03-10-Linn-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Linn",
   "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-Linn-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Linn",
   "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-3-2026-03-10-Des Moines-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Des Moines",
   "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: 51 min. Counties: Louisa, Des Moines. Storm tags: wind: 60.0, hail: 1.5\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #3 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-3"
  },
  {
   "id": "ww-DVN-SV-W-3-2026-03-10-Des Moines-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Des Moines",
   "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: 51 min. Counties: Louisa, Des Moines. Storm tags: wind: 60.0, hail: 1.5\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #3 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DVN-SV-W-3"
  },
  {
   "id": "ww-DVN-SV-W-3-2026-03-10-Louisa-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Louisa",
   "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: 51 min. Counties: Louisa, Des Moines. Storm tags: wind: 60.0, hail: 1.5\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #3 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-3"
  },
  {
   "id": "ww-DVN-SV-W-3-2026-03-10-Louisa-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Louisa",
   "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: 51 min. Counties: Louisa, Des Moines. Storm tags: wind: 60.0, hail: 1.5\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #3 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DVN-SV-W-3"
  },
  {
   "id": "ww-DVN-SV-W-30-2026-03-10-Jackson-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Jackson",
   "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: 27 min. Counties: Clinton, Jackson. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #30 (27 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-30"
  },
  {
   "id": "ww-DVN-SV-W-30-2026-03-10-Jackson-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Jackson",
   "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: 27 min. Counties: Clinton, Jackson. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #30 (27 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-30"
  },
  {
   "id": "ww-DVN-SV-W-30-2026-03-10-Clinton-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Clinton",
   "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: 27 min. Counties: Clinton, Jackson. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #30 (27 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-30"
  },
  {
   "id": "ww-DVN-SV-W-30-2026-03-10-Clinton-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Clinton",
   "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: 27 min. Counties: Clinton, Jackson. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #30 (27 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-30"
  },
  {
   "id": "ww-DVN-SV-W-33-2026-03-10-Clinton-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Clinton",
   "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: 46 min. Counties: Clinton, Scott. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #33 (46 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-33"
  },
  {
   "id": "ww-DVN-SV-W-33-2026-03-10-Clinton-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Clinton",
   "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: 46 min. Counties: Clinton, Scott. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #33 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-33"
  },
  {
   "id": "ww-DVN-SV-W-33-2026-03-10-Scott-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Scott",
   "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: 46 min. Counties: Clinton, Scott. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #33 (46 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-33"
  },
  {
   "id": "ww-DVN-SV-W-33-2026-03-10-Scott-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Scott",
   "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: 46 min. Counties: Clinton, Scott. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #33 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-33"
  },
  {
   "id": "ww-DVN-SV-W-34-2026-03-10-Lee-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Lee",
   "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: 30 min. Counties: Lee, Des Moines. Storm tags: wind: 60.0, hail: 1.5\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #34 (30 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-34"
  },
  {
   "id": "ww-DVN-SV-W-34-2026-03-10-Lee-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Lee",
   "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: 30 min. Counties: Lee, Des Moines. Storm tags: wind: 60.0, hail: 1.5\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #34 (30 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DVN-SV-W-34"
  },
  {
   "id": "ww-DVN-SV-W-34-2026-03-10-Des Moines-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Des Moines",
   "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: 30 min. Counties: Lee, Des Moines. Storm tags: wind: 60.0, hail: 1.5\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #34 (30 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-34"
  },
  {
   "id": "ww-DVN-SV-W-34-2026-03-10-Des Moines-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Des Moines",
   "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: 30 min. Counties: Lee, Des Moines. Storm tags: wind: 60.0, hail: 1.5\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #34 (30 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DVN-SV-W-34"
  },
  {
   "id": "ww-DVN-SV-W-13-2026-03-10-Scott-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Scott",
   "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-Scott-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Scott",
   "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": "ww-DVN-SV-W-13-2026-03-10-Washington-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Washington",
   "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-Washington-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Washington",
   "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": "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": "ww-DVN-SV-W-13-2026-03-10-Cedar-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Cedar",
   "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-Cedar-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Cedar",
   "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": "ww-DVN-SV-W-13-2026-03-10-Muscatine-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Muscatine",
   "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-Muscatine-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Muscatine",
   "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": "ww-DVN-SV-W-19-2026-03-10-Dubuque-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Dubuque",
   "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: 42 min. Counties: Jackson, Dubuque. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #19 (42 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-19"
  },
  {
   "id": "ww-DVN-SV-W-19-2026-03-10-Dubuque-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Dubuque",
   "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: 42 min. Counties: Jackson, Dubuque. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #19 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DVN-SV-W-19"
  },
  {
   "id": "ww-DVN-SV-W-19-2026-03-10-Jackson-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Jackson",
   "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: 42 min. Counties: Jackson, Dubuque. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #19 (42 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-19"
  },
  {
   "id": "ww-DVN-SV-W-19-2026-03-10-Jackson-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Jackson",
   "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: 42 min. Counties: Jackson, Dubuque. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #19 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DVN-SV-W-19"
  },
  {
   "id": "ww-DVN-SV-W-6-2026-03-10-Van Buren-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Van Buren",
   "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: 64 min. Counties: Van Buren, Jefferson. Storm tags: wind: 60.0, hail: 1.5\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #6 (64 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-6"
  },
  {
   "id": "ww-DVN-SV-W-6-2026-03-10-Van Buren-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Van Buren",
   "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: 64 min. Counties: Van Buren, Jefferson. Storm tags: wind: 60.0, hail: 1.5\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #6 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DVN-SV-W-6"
  },
  {
   "id": "ww-DVN-SV-W-6-2026-03-10-Jefferson-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Jefferson",
   "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: 64 min. Counties: Van Buren, Jefferson. Storm tags: wind: 60.0, hail: 1.5\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #6 (64 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-6"
  },
  {
   "id": "ww-DVN-SV-W-6-2026-03-10-Jefferson-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Jefferson",
   "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: 64 min. Counties: Van Buren, Jefferson. Storm tags: wind: 60.0, hail: 1.5\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #6 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DVN-SV-W-6"
  },
  {
   "id": "ww-DVN-SV-W-10-2026-03-10-Scott-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Scott",
   "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: 33 min. Counties: Scott, Clinton. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #10 (33 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-10"
  },
  {
   "id": "ww-DVN-SV-W-10-2026-03-10-Scott-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Scott",
   "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: 33 min. Counties: Scott, Clinton. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #10 (33 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-10"
  },
  {
   "id": "ww-DVN-SV-W-10-2026-03-10-Clinton-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Clinton",
   "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: 33 min. Counties: Scott, Clinton. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #10 (33 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-10"
  },
  {
   "id": "ww-DVN-SV-W-10-2026-03-10-Clinton-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Clinton",
   "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: 33 min. Counties: Scott, Clinton. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #10 (33 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-10"
  },
  {
   "id": "ww-DVN-SV-W-9-2026-03-10-Jones-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Jones",
   "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: 50 min. Counties: Delaware, Jones, Dubuque. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #9 (50 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-9"
  },
  {
   "id": "ww-DVN-SV-W-9-2026-03-10-Jones-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Jones",
   "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: 50 min. Counties: Delaware, Jones, Dubuque. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #9 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DVN-SV-W-9"
  },
  {
   "id": "ww-DVN-SV-W-9-2026-03-10-Dubuque-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Dubuque",
   "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: 50 min. Counties: Delaware, Jones, Dubuque. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #9 (50 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-9"
  },
  {
   "id": "ww-DVN-SV-W-9-2026-03-10-Dubuque-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Dubuque",
   "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: 50 min. Counties: Delaware, Jones, Dubuque. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #9 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DVN-SV-W-9"
  },
  {
   "id": "ww-DVN-SV-W-9-2026-03-10-Delaware-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Delaware",
   "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: 50 min. Counties: Delaware, Jones, Dubuque. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #9 (50 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-9"
  },
  {
   "id": "ww-DVN-SV-W-9-2026-03-10-Delaware-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Delaware",
   "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: 50 min. Counties: Delaware, Jones, Dubuque. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #9 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DVN-SV-W-9"
  },
  {
   "id": "ww-DVN-SV-W-23-2026-03-10-Cedar-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Cedar",
   "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: 33 min. Counties: Cedar, Clinton, Scott. Storm tags: wind: 50.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #23 (33 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-23"
  },
  {
   "id": "ww-DVN-SV-W-23-2026-03-10-Cedar-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Cedar",
   "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: 33 min. Counties: Cedar, Clinton, Scott. Storm tags: wind: 50.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #23 (33 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DVN-SV-W-23"
  },
  {
   "id": "ww-DVN-SV-W-23-2026-03-10-Clinton-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Clinton",
   "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: 33 min. Counties: Cedar, Clinton, Scott. Storm tags: wind: 50.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #23 (33 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-23"
  },
  {
   "id": "ww-DVN-SV-W-23-2026-03-10-Clinton-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Clinton",
   "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: 33 min. Counties: Cedar, Clinton, Scott. Storm tags: wind: 50.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #23 (33 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DVN-SV-W-23"
  },
  {
   "id": "ww-DVN-SV-W-23-2026-03-10-Scott-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Scott",
   "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: 33 min. Counties: Cedar, Clinton, Scott. Storm tags: wind: 50.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #23 (33 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-23"
  },
  {
   "id": "ww-DVN-SV-W-23-2026-03-10-Scott-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Scott",
   "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: 33 min. Counties: Cedar, Clinton, Scott. Storm tags: wind: 50.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #23 (33 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DVN-SV-W-23"
  },
  {
   "id": "ww-DVN-SV-W-14-2026-03-10-Washington-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Washington",
   "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: 45 min. Counties: Washington, Henry. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #14 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-14"
  },
  {
   "id": "ww-DVN-SV-W-14-2026-03-10-Washington-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Washington",
   "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: 45 min. Counties: Washington, Henry. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #14 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-14"
  },
  {
   "id": "ww-DVN-SV-W-14-2026-03-10-Henry-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Henry",
   "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: 45 min. Counties: Washington, Henry. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #14 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-14"
  },
  {
   "id": "ww-DVN-SV-W-14-2026-03-10-Henry-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Henry",
   "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: 45 min. Counties: Washington, Henry. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #14 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-14"
  },
  {
   "id": "ww-DVN-SV-W-11-2026-03-10-Des Moines-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Des Moines",
   "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: 44 min. Counties: Des Moines, Louisa. Storm tags: wind: 60.0, hail: 1.5\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #11 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-11"
  },
  {
   "id": "ww-DVN-SV-W-11-2026-03-10-Des Moines-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Des Moines",
   "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: 44 min. Counties: Des Moines, Louisa. Storm tags: wind: 60.0, hail: 1.5\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #11 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DVN-SV-W-11"
  },
  {
   "id": "ww-DVN-SV-W-11-2026-03-10-Louisa-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Louisa",
   "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: 44 min. Counties: Des Moines, Louisa. Storm tags: wind: 60.0, hail: 1.5\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #11 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-11"
  },
  {
   "id": "ww-DVN-SV-W-11-2026-03-10-Louisa-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Louisa",
   "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: 44 min. Counties: Des Moines, Louisa. Storm tags: wind: 60.0, hail: 1.5\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #11 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DVN-SV-W-11"
  },
  {
   "id": "ww-DVN-SV-W-4-2026-03-10-Des Moines-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Des Moines",
   "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: 44 min. County: Des Moines. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #4 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-4"
  },
  {
   "id": "ww-DVN-SV-W-4-2026-03-10-Des Moines-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Des Moines",
   "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: 44 min. County: Des Moines. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #4 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DVN-SV-W-4"
  },
  {
   "id": "ww-DVN-SV-W-26-2026-03-10-Van Buren-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Van Buren",
   "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: 65 min. County: Van Buren. Storm tags: wind: 60.0, hail: 1.5\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #26 (65 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-26"
  },
  {
   "id": "ww-DVN-SV-W-26-2026-03-10-Van Buren-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Van Buren",
   "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: 65 min. County: Van Buren. Storm tags: wind: 60.0, hail: 1.5\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #26 (65 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DVN-SV-W-26"
  },
  {
   "id": "ww-DVN-SV-W-28-2026-03-10-Delaware-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Delaware",
   "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: 32 min. Counties: Delaware, Dubuque, Jones. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #28 (32 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-28"
  },
  {
   "id": "ww-DVN-SV-W-28-2026-03-10-Delaware-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Delaware",
   "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: 32 min. Counties: Delaware, Dubuque, Jones. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #28 (32 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DVN-SV-W-28"
  },
  {
   "id": "ww-DVN-SV-W-28-2026-03-10-Jones-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Jones",
   "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: 32 min. Counties: Delaware, Dubuque, Jones. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #28 (32 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-28"
  },
  {
   "id": "ww-DVN-SV-W-28-2026-03-10-Jones-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Jones",
   "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: 32 min. Counties: Delaware, Dubuque, Jones. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #28 (32 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DVN-SV-W-28"
  },
  {
   "id": "ww-DVN-SV-W-28-2026-03-10-Dubuque-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Dubuque",
   "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: 32 min. Counties: Delaware, Dubuque, Jones. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #28 (32 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-28"
  },
  {
   "id": "ww-DVN-SV-W-28-2026-03-10-Dubuque-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Dubuque",
   "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: 32 min. Counties: Delaware, Dubuque, Jones. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #28 (32 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DVN-SV-W-28"
  },
  {
   "id": "ww-DVN-SV-W-20-2026-03-10-Louisa-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Louisa",
   "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: 52 min. County: Louisa. Storm tags: wind: 50.0, hail: 2.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #20 (52 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-20"
  },
  {
   "id": "ww-DVN-SV-W-20-2026-03-10-Louisa-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Louisa",
   "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: 52 min. County: Louisa. Storm tags: wind: 50.0, hail: 2.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #20 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 2.75,
   "warningProductKey": "DVN-SV-W-20"
  },
  {
   "id": "iem-ww-DVN-TO-W-2-Henry-tornado-2026-03-10",
   "zip": "",
   "city": "Henry",
   "date": "2026-03-10",
   "county": "Henry",
   "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 Henry.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-2"
  },
  {
   "id": "iem-ww-DVN-TO-W-2-Jefferson-tornado-2026-03-10",
   "zip": "",
   "city": "Jefferson",
   "date": "2026-03-10",
   "county": "Jefferson",
   "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 Jefferson.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-2"
  },
  {
   "id": "iem-ww-DVN-TO-W-3-Van Buren-tornado-2026-03-10",
   "zip": "",
   "city": "Van Buren",
   "date": "2026-03-10",
   "county": "Van Buren",
   "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 Van Buren.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-3"
  },
  {
   "id": "iem-ww-DVN-TO-W-5-Van Buren-tornado-2026-03-10",
   "zip": "",
   "city": "Van Buren",
   "date": "2026-03-10",
   "county": "Van Buren",
   "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 Van Buren.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-5"
  },
  {
   "id": "iem-ww-DVN-TO-W-5-Lee-tornado-2026-03-10",
   "zip": "",
   "city": "Lee",
   "date": "2026-03-10",
   "county": "Lee",
   "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 Lee.",
   "sourceDetail": "NWS DVN — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-TO-W-5"
  },
  {
   "id": "iem-202603102307-hail-40.92--92.22",
   "lat": 40.92,
   "lon": -92.22,
   "zip": "",
   "city": "Eldon",
   "date": "2026-03-10",
   "county": "Wapello",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Eldon, IA. Hail size: 1.25\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "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-202603110250-wind-40.78--91.13",
   "lat": 40.78,
   "lon": -91.13,
   "zip": "",
   "city": "Burlington Regional Air",
   "date": "2026-03-10",
   "county": "Des Moines",
   "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 Burlington Regional Air, IA. Peak gust: 69 mph.",
   "sourceDetail": "NWS DVN — ASOS via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-10-hail-41.54--90.59",
   "lat": 41.54,
   "lon": -90.59,
   "zip": "",
   "city": "2 SE Davenport",
   "date": "2026-03-10",
   "county": "Scott",
   "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": "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-1322031-2026-03-10",
   "lon": 211592,
   "zip": "",
   "city": "BATAVIA",
   "date": "2026-03-10",
   "county": "Jefferson",
   "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 Fire Department/Rescue — NCEI Event #1322031",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.5
  },
  {
   "id": "ncei-1322034-2026-03-10",
   "lon": 211592,
   "zip": "",
   "city": "WAYLAND",
   "date": "2026-03-10",
   "county": "Henry",
   "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 #1322034",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1322042-2026-03-10",
   "lon": 211592,
   "zip": "",
   "city": "CASCADE",
   "date": "2026-03-10",
   "county": "Dubuque",
   "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 #1322042",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "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": "ncei-1322059-2026-03-10",
   "lon": 211592,
   "zip": "",
   "city": "BERNARD",
   "date": "2026-03-10",
   "county": "Dubuque",
   "source": "NCEI Storm Events Database",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "The time of the hail was estimated using radar.",
   "sourceDetail": "Verified by Emergency Manager — NCEI Event #1322059",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 2
  },
  {
   "id": "ncei-1322068-2026-03-10",
   "lon": 211592,
   "zip": "",
   "city": "WEST BRANCH",
   "date": "2026-03-10",
   "county": "Cedar",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "The time of the hail was estimated using radar.",
   "sourceDetail": "Verified by Public — NCEI Event #1322068",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.75
  },
  {
   "id": "ncei-1322069-2026-03-10",
   "lon": 211592,
   "zip": "",
   "city": "WEST BRANCH",
   "date": "2026-03-10",
   "county": "Cedar",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "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 #1322069",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 0.88
  },
  {
   "id": "ncei-1322075-2026-03-10",
   "lon": 211592,
   "zip": "",
   "city": "EPWORTH",
   "date": "2026-03-10",
   "county": "Dubuque",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "A reported of a mainly quarter to half dollar sized hail with some up to the size of golf balls.",
   "sourceDetail": "Verified by Fire Department/Rescue — NCEI Event #1322075",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.75
  },
  {
   "id": "ncei-1322076-2026-03-10",
   "lon": 211592,
   "zip": "",
   "city": "CHARLOTTE",
   "date": "2026-03-10",
   "county": "Clinton",
   "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 #1322076",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-lsr-2026-03-07-wind-41.62--90.58",
   "lat": 41.62,
   "lon": -90.58,
   "zip": "",
   "city": "Davenport Municipality",
   "date": "2026-03-07",
   "county": "Scott",
   "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 KDVN Davenport Arpt.",
   "sourceDetail": "NWS DVN — ASOS via Iowa Mesonet",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ALO-2026-03-07",
   "lat": 42.5544,
   "lon": -92.4013,
   "zip": "",
   "city": "Waterloo",
   "date": "2026-03-07",
   "county": "Black Hawk",
   "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": "Waterloo (ALO) recorded a 54 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Waterloo (ALO) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DVN-2026-03-07",
   "lat": 41.6133,
   "lon": -90.5948,
   "zip": "",
   "city": "QUAD CITIES",
   "date": "2026-03-07",
   "county": "Scott",
   "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": "QUAD CITIES (DVN) recorded a 50 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — QUAD CITIES (DVN) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603070606-wind-41.62--90.58",
   "lat": 41.62,
   "lon": -90.58,
   "zip": "",
   "city": "Davenport Municipality",
   "date": "2026-03-07",
   "county": "Scott",
   "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 Davenport Municipality, IA. Peak gust: 59 mph.",
   "sourceDetail": "NWS DVN — ASOS via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603070005-hail-40.99--95.39",
   "lat": 40.99,
   "lon": -95.39,
   "zip": "",
   "city": "2 S Emerson",
   "date": "2026-03-06",
   "county": "Mills",
   "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 Emerson, IA. Hail size: 1\".",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202603070011-hail-41.15--95.16",
   "lat": 41.15,
   "lon": -95.16,
   "zip": "",
   "city": "Elliott",
   "date": "2026-03-06",
   "county": "Montgomery",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Elliott, IA. Hail size: 1\".",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202603070012-hail-41.15--95.16",
   "lat": 41.15,
   "lon": -95.16,
   "zip": "",
   "city": "Elliott",
   "date": "2026-03-06",
   "county": "Montgomery",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Elliott, IA. Hail size: 1.25\".",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-202603070136-hail-41.69--93.99",
   "lat": 41.69,
   "lon": -93.99,
   "zip": "",
   "city": "2 W Dallas Center",
   "date": "2026-03-06",
   "county": "Dallas",
   "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 Dallas Center, IA. Hail size: 0.75\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "iem-202603070240-hail-41.93--96.10",
   "lat": 41.93,
   "lon": -96.1,
   "zip": "",
   "city": "1 W Blencoe",
   "date": "2026-03-06",
   "county": "Monona",
   "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 Blencoe, IA. Hail size: 1.5\".",
   "sourceDetail": "NWS OAX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-202603070243-hail-41.93--96.09",
   "lat": 41.93,
   "lon": -96.09,
   "zip": "",
   "city": "Blencoe",
   "date": "2026-03-06",
   "county": "Monona",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Blencoe, IA. Hail size: 1\".",
   "sourceDetail": "NWS OAX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1326635-2026-03-06",
   "lon": 212181,
   "zip": "",
   "city": "EMERSON",
   "date": "2026-03-06",
   "county": "Mills",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Public mPING report of hail measured at 1.00 inch in diameter.",
   "sourceDetail": "Verified by Public — NCEI Event #1326635",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1326638-2026-03-06",
   "lon": 212181,
   "zip": "",
   "city": "BLENCOE",
   "date": "2026-03-06",
   "county": "Monona",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Trained spotter report of hail measured at 1.50 inch in diameter.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1326638",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.5
  },
  {
   "id": "ww-OAX-SV-W-11-2026-03-06-Monona-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-06",
   "county": "Monona",
   "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 OAX on 2026-03-06. Duration: 28 min. Counties: Monona, Harrison. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #11 (28 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-11"
  },
  {
   "id": "ww-OAX-SV-W-11-2026-03-06-Monona-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-06",
   "county": "Monona",
   "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 OAX on 2026-03-06. Duration: 28 min. Counties: Monona, Harrison. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #11 (28 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-11"
  },
  {
   "id": "ww-OAX-SV-W-11-2026-03-06-Harrison-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-06",
   "county": "Harrison",
   "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 OAX on 2026-03-06. Duration: 28 min. Counties: Monona, Harrison. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #11 (28 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-11"
  },
  {
   "id": "ww-OAX-SV-W-11-2026-03-06-Harrison-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-06",
   "county": "Harrison",
   "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 OAX on 2026-03-06. Duration: 28 min. Counties: Monona, Harrison. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #11 (28 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-11"
  },
  {
   "id": "ww-OAX-SV-W-12-2026-03-06-Pottawattamie-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-06",
   "county": "Pottawattamie",
   "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 OAX on 2026-03-06. Duration: 25 min. County: Pottawattamie. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #12 (25 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-12"
  },
  {
   "id": "ww-OAX-SV-W-12-2026-03-06-Pottawattamie-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-06",
   "county": "Pottawattamie",
   "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 OAX on 2026-03-06. Duration: 25 min. County: Pottawattamie. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #12 (25 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-12"
  },
  {
   "id": "ww-DMX-SV-W-2-2026-03-06-Polk-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-06",
   "county": "Polk",
   "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 DMX on 2026-03-06. Duration: 29 min. Counties: Boone, Dallas, Polk. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #2 (29 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-2"
  },
  {
   "id": "ww-DMX-SV-W-2-2026-03-06-Polk-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-06",
   "county": "Polk",
   "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 DMX on 2026-03-06. Duration: 29 min. Counties: Boone, Dallas, Polk. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #2 (29 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-2"
  },
  {
   "id": "ww-DMX-SV-W-2-2026-03-06-Boone-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-06",
   "county": "Boone",
   "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 DMX on 2026-03-06. Duration: 29 min. Counties: Boone, Dallas, Polk. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #2 (29 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-2"
  },
  {
   "id": "ww-DMX-SV-W-2-2026-03-06-Boone-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-06",
   "county": "Boone",
   "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 DMX on 2026-03-06. Duration: 29 min. Counties: Boone, Dallas, Polk. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #2 (29 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-2"
  },
  {
   "id": "ww-DMX-SV-W-2-2026-03-06-Dallas-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-06",
   "county": "Dallas",
   "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 DMX on 2026-03-06. Duration: 29 min. Counties: Boone, Dallas, Polk. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #2 (29 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-2"
  },
  {
   "id": "ww-DMX-SV-W-2-2026-03-06-Dallas-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-06",
   "county": "Dallas",
   "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 DMX on 2026-03-06. Duration: 29 min. Counties: Boone, Dallas, Polk. Storm tags: wind: 50.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #2 (29 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-2"
  },
  {
   "id": "ww-OAX-SV-W-3-2026-03-06-Montgomery-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-06",
   "county": "Montgomery",
   "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 OAX on 2026-03-06. Duration: 24 min. County: Montgomery. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #3 (24 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-3"
  },
  {
   "id": "ww-OAX-SV-W-3-2026-03-06-Montgomery-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-06",
   "county": "Montgomery",
   "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 OAX on 2026-03-06. Duration: 24 min. County: Montgomery. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #3 (24 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-3"
  },
  {
   "id": "ww-DMX-SV-W-1-2026-03-06-Cass-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-06",
   "county": "Cass",
   "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 DMX on 2026-03-06. Duration: 34 min. County: Cass. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #1 (34 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-1"
  },
  {
   "id": "ww-DMX-SV-W-1-2026-03-06-Cass-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-06",
   "county": "Cass",
   "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 DMX on 2026-03-06. Duration: 34 min. County: Cass. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #1 (34 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-1"
  },
  {
   "id": "ww-OAX-SV-W-2-2026-03-06-Fremont-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-06",
   "county": "Fremont",
   "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 OAX on 2026-03-06. Duration: 37 min. Counties: Fremont, Mills, Montgomery, Pottawattamie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #2 (37 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-2"
  },
  {
   "id": "ww-OAX-SV-W-2-2026-03-06-Fremont-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-06",
   "county": "Fremont",
   "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 OAX on 2026-03-06. Duration: 37 min. Counties: Fremont, Mills, Montgomery, Pottawattamie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #2 (37 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-2"
  },
  {
   "id": "ww-OAX-SV-W-2-2026-03-06-Mills-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-06",
   "county": "Mills",
   "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 OAX on 2026-03-06. Duration: 37 min. Counties: Fremont, Mills, Montgomery, Pottawattamie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #2 (37 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-2"
  },
  {
   "id": "ww-OAX-SV-W-2-2026-03-06-Mills-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-06",
   "county": "Mills",
   "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 OAX on 2026-03-06. Duration: 37 min. Counties: Fremont, Mills, Montgomery, Pottawattamie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #2 (37 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-2"
  },
  {
   "id": "ww-OAX-SV-W-2-2026-03-06-Pottawattamie-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-06",
   "county": "Pottawattamie",
   "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 OAX on 2026-03-06. Duration: 37 min. Counties: Fremont, Mills, Montgomery, Pottawattamie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #2 (37 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-2"
  },
  {
   "id": "ww-OAX-SV-W-2-2026-03-06-Pottawattamie-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-06",
   "county": "Pottawattamie",
   "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 OAX on 2026-03-06. Duration: 37 min. Counties: Fremont, Mills, Montgomery, Pottawattamie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #2 (37 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-2"
  },
  {
   "id": "ww-OAX-SV-W-2-2026-03-06-Montgomery-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-06",
   "county": "Montgomery",
   "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 OAX on 2026-03-06. Duration: 37 min. Counties: Fremont, Mills, Montgomery, Pottawattamie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #2 (37 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-2"
  },
  {
   "id": "ww-OAX-SV-W-2-2026-03-06-Montgomery-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-06",
   "county": "Montgomery",
   "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 OAX on 2026-03-06. Duration: 37 min. Counties: Fremont, Mills, Montgomery, Pottawattamie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #2 (37 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-2"
  },
  {
   "id": "ww-DVN-SV-W-2-2026-03-06-Benton-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-06",
   "county": "Benton",
   "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-06. Duration: 61 min. Counties: Buchanan, Benton. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #2 (61 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-2"
  },
  {
   "id": "ww-DVN-SV-W-2-2026-03-06-Benton-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-06",
   "county": "Benton",
   "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-06. Duration: 61 min. Counties: Buchanan, Benton. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #2 (61 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-2"
  },
  {
   "id": "ww-DVN-SV-W-2-2026-03-06-Buchanan-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-06",
   "county": "Buchanan",
   "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-06. Duration: 61 min. Counties: Buchanan, Benton. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #2 (61 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-SV-W-2"
  },
  {
   "id": "ww-DVN-SV-W-2-2026-03-06-Buchanan-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-06",
   "county": "Buchanan",
   "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-06. Duration: 61 min. Counties: Buchanan, Benton. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DVN — Severe Thunderstorm Warning #2 (61 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DVN-SV-W-2"
  },
  {
   "id": "ncei-1326636-2026-03-06",
   "lon": 212181,
   "zip": "",
   "city": "ELLIOTT",
   "date": "2026-03-06",
   "county": "Montgomery",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Public mPING report of hail measured at 1.00 inch in diameter.",
   "sourceDetail": "Verified by Public — NCEI Event #1326636",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1326637-2026-03-06",
   "lon": 212181,
   "zip": "",
   "city": "ELLIOTT",
   "date": "2026-03-06",
   "county": "Montgomery",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Public mPING report of hail measured at 1.25 inch in diameter.",
   "sourceDetail": "Verified by Public — NCEI Event #1326637",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.25
  },
  {
   "id": "sps-2026-03-06-wapello-hail",
   "zip": "",
   "city": "Wapello",
   "date": "2026-03-06",
   "county": "Wapello",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 59,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Wapello — wind gusts up to 30 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DMX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-03-06-henry-hail",
   "zip": "",
   "city": "Henry",
   "date": "2026-03-06",
   "county": "Henry",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 59,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Henry — wind gusts up to 30 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-03-06-washington-hail",
   "zip": "",
   "city": "Washington",
   "date": "2026-03-06",
   "county": "Washington",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 59,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Washington — wind gusts up to 30 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-03-06-adair-hail",
   "zip": "",
   "city": "Adair",
   "date": "2026-03-06",
   "county": "Adair",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Adair — wind gusts up to 40 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DMX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-03-06-guthrie-hail",
   "zip": "",
   "city": "Guthrie",
   "date": "2026-03-06",
   "county": "Guthrie",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Guthrie — wind gusts up to 40 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DMX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-03-06-cerrogordo-wind",
   "zip": "",
   "city": "Cerro Gordo",
   "date": "2026-03-06",
   "county": "Cerro Gordo",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Cerro Gordo — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "DMX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-03-06-mitchell-wind",
   "zip": "",
   "city": "Mitchell",
   "date": "2026-03-06",
   "county": "Mitchell",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Mitchell — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ARX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "asos-bf-SPW-2026-02-27",
   "lat": 43.1682,
   "lon": -95.2101,
   "zip": "",
   "city": "SPENCER",
   "date": "2026-02-27",
   "county": "Clay",
   "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": "SPENCER (SPW) recorded a 50 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — SPENCER (SPW) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-MIW-2026-02-20",
   "lat": 42.1106,
   "lon": -92.9163,
   "zip": "",
   "city": "MARSHALLTOWN",
   "date": "2026-02-20",
   "county": "Marshall",
   "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": "MARSHALLTOWN (MIW) recorded a 50 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — MARSHALLTOWN (MIW) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "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-EST-2026-02-18",
   "lat": 43.4008,
   "lon": -94.7476,
   "zip": "",
   "city": "ESTHERVILLE",
   "date": "2026-02-18",
   "county": "Emmet",
   "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": "ESTHERVILLE (EST) recorded a 59 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — ESTHERVILLE (EST) [365d backfill 2026-08]",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-18-wind-43.40--95.31",
   "lat": 43.4,
   "lon": -95.31,
   "zip": "",
   "city": "3 SSE Lake Park",
   "date": "2026-02-18",
   "county": "Dickinson",
   "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 AS497 Lake Park.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-18-wind-43.17--95.22",
   "lat": 43.17,
   "lon": -95.22,
   "zip": "",
   "city": "4 WNW Spencer",
   "date": "2026-02-18",
   "county": "Clay",
   "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 KSPW Spencer Municipal Airport.",
   "sourceDetail": "NWS FSD — ASOS via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-18-wind-43.22--95.82",
   "lat": 43.22,
   "lon": -95.82,
   "zip": "",
   "city": "3 NNE Sheldon",
   "date": "2026-02-18",
   "county": "Obrien",
   "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": "AWOS station KSHL Sheldon Airport.",
   "sourceDetail": "NWS FSD — AWOS via Iowa Mesonet",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-18-wind-42.98--96.17",
   "lat": 42.98,
   "lon": -96.17,
   "zip": "",
   "city": "1 NE Maurice",
   "date": "2026-02-18",
   "county": "Sioux",
   "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": "AWOS station KSXK 1 NE Maurice.",
   "sourceDetail": "NWS FSD — AWOS via Iowa Mesonet",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-18-wind-43.32--95.48",
   "lat": 43.32,
   "lon": -95.48,
   "zip": "",
   "city": "7 ENE Melvin",
   "date": "2026-02-18",
   "county": "Osceola",
   "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 GW5355 MAY CITY.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-18-wind-43.30--95.01",
   "lat": 43.3,
   "lon": -95.01,
   "zip": "",
   "city": "2 WSW Terril",
   "date": "2026-02-18",
   "county": "Dickinson",
   "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 FW7399 TERRIL.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-18-wind-42.60--95.22",
   "lat": 42.6,
   "lon": -95.22,
   "zip": "",
   "city": "3 WSW Lakeside",
   "date": "2026-02-18",
   "county": "Buena Vista",
   "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": "AWOS station KSLB Storm Lake Airport.",
   "sourceDetail": "NWS FSD — AWOS via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-18-wind-43.13--95.09",
   "lat": 43.13,
   "lon": -95.09,
   "zip": "",
   "city": "3 W Dickens",
   "date": "2026-02-18",
   "county": "Clay",
   "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 RSPI4 Spencer.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-18-wind-42.55--96.35",
   "lat": 42.55,
   "lon": -96.35,
   "zip": "",
   "city": "4 NE Sioux City",
   "date": "2026-02-18",
   "county": "Woodbury",
   "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 RSMI4 Sioux City.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-18-wind-42.75--95.15",
   "lat": 42.75,
   "lon": -95.15,
   "zip": "",
   "city": "2 NE Truesdale",
   "date": "2026-02-18",
   "county": "Buena Vista",
   "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": "Mesonet station RSLI4 Storm Lake.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-18-wind-42.38--96.38",
   "lat": 42.38,
   "lon": -96.38,
   "zip": "",
   "city": "2 SW Sergeant Bluff",
   "date": "2026-02-18",
   "county": "Woodbury",
   "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 KSUX Sioux Gateway Airport.",
   "sourceDetail": "NWS FSD — ASOS via Iowa Mesonet",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-18-wind-42.42--93.87",
   "lat": 42.42,
   "lon": -93.87,
   "zip": "",
   "city": "4 SW Webster City",
   "date": "2026-02-18",
   "county": "Hamilton",
   "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": "AWOS station KEBS Webster City Airport.",
   "sourceDetail": "NWS DMX — AWOS via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-18-wind-42.55--92.40",
   "lat": 42.55,
   "lon": -92.4,
   "zip": "",
   "city": "Waterloo Regional Airpo",
   "date": "2026-02-18",
   "county": "Black Hawk",
   "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 KALO Waterloo Airport.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-CAV-2026-02-18",
   "lat": 42.743,
   "lon": -93.7593,
   "zip": "",
   "city": "CLARION",
   "date": "2026-02-18",
   "county": "Wright",
   "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": "CLARION (CAV) recorded a 55 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — CLARION (CAV) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-HPT-2026-02-18",
   "lat": 42.7175,
   "lon": -93.2244,
   "zip": "",
   "city": "Hampton",
   "date": "2026-02-18",
   "county": "Franklin",
   "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": "Hampton (HPT) recorded a 53 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Hampton (HPT) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "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-OLZ-2026-02-18",
   "lat": 42.6831,
   "lon": -91.976,
   "zip": "",
   "city": "OELWEIN",
   "date": "2026-02-18",
   "county": "Fayette",
   "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": "OELWEIN (OLZ) recorded a 55 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — OELWEIN (OLZ) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-MIW-2026-02-18",
   "lat": 42.1106,
   "lon": -92.9163,
   "zip": "",
   "city": "MARSHALLTOWN",
   "date": "2026-02-18",
   "county": "Marshall",
   "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": "MARSHALLTOWN (MIW) recorded a 55 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — MARSHALLTOWN (MIW) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-AMW-2026-02-18",
   "lat": 41.9904,
   "lon": -93.6185,
   "zip": "",
   "city": "Ames",
   "date": "2026-02-18",
   "county": "Story",
   "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": "Ames (AMW) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Ames (AMW) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-FOD-2026-02-18",
   "lat": 42.5497,
   "lon": -94.2032,
   "zip": "",
   "city": "FORT DODGE",
   "date": "2026-02-18",
   "county": "Webster",
   "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": "FORT DODGE (FOD) recorded a 53 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — FORT DODGE (FOD) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-CCY-2026-02-18",
   "lat": 43.073,
   "lon": -92.6132,
   "zip": "",
   "city": "Charles City",
   "date": "2026-02-18",
   "county": "Floyd",
   "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": "Charles City (CCY) recorded a 51 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Charles City (CCY) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DBQ-2026-02-18",
   "lat": 42.3984,
   "lon": -90.7091,
   "zip": "",
   "city": "DUBUQUE",
   "date": "2026-02-18",
   "county": "Dubuque",
   "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": "DUBUQUE (DBQ) recorded a 54 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — DUBUQUE (DBQ) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-IFA-2026-02-18",
   "lat": 42.4691,
   "lon": -93.2651,
   "zip": "",
   "city": "Iowa Falls",
   "date": "2026-02-18",
   "county": "Hardin",
   "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 Falls (IFA) recorded a 53 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Iowa Falls (IFA) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-MCW-2026-02-18",
   "lat": 43.1544,
   "lon": -93.3261,
   "zip": "",
   "city": "MASON CITY",
   "date": "2026-02-18",
   "county": "Cerro Gordo",
   "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": "MASON CITY (MCW) recorded a 53 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — MASON CITY (MCW) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-AXA-2026-02-18",
   "lat": 43.0796,
   "lon": -94.2724,
   "zip": "",
   "city": "Algona",
   "date": "2026-02-18",
   "county": "Kossuth",
   "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": "Algona (AXA) recorded a 53 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Algona (AXA) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SLB-2026-02-18",
   "lat": 42.5972,
   "lon": -95.2399,
   "zip": "",
   "city": "Storm Lake",
   "date": "2026-02-18",
   "county": "Buena Vista",
   "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": "Storm Lake (SLB) recorded a 58 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Storm Lake (SLB) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "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": "asos-bf-SXK-2026-02-18",
   "lat": 42.9858,
   "lon": -96.1614,
   "zip": "",
   "city": "Sioux County",
   "date": "2026-02-18",
   "county": "Sioux",
   "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": "Sioux County (SXK) recorded a 55 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Sioux County (SXK) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SUX-2026-02-18",
   "lat": 42.3917,
   "lon": -96.3795,
   "zip": "",
   "city": "SIOUX CITY",
   "date": "2026-02-18",
   "county": "Woodbury",
   "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": "SIOUX CITY (SUX) recorded a 50 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — SIOUX CITY (SUX) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ALO-2026-02-18",
   "lat": 42.5544,
   "lon": -92.4013,
   "zip": "",
   "city": "Waterloo",
   "date": "2026-02-18",
   "county": "Black Hawk",
   "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": "Waterloo (ALO) recorded a 59 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Waterloo (ALO) [365d backfill 2026-08]",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SPW-2026-02-18",
   "lat": 43.1682,
   "lon": -95.2101,
   "zip": "",
   "city": "SPENCER",
   "date": "2026-02-18",
   "county": "Clay",
   "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": "SPENCER (SPW) recorded a 60 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — SPENCER (SPW) [365d backfill 2026-08]",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SHL-2026-02-18",
   "lat": 43.2082,
   "lon": -95.8353,
   "zip": "",
   "city": "SHELDON",
   "date": "2026-02-18",
   "county": "Obrien",
   "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": "SHELDON (SHL) recorded a 54 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — SHELDON (SHL) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-EBS-2026-02-18",
   "lat": 42.4392,
   "lon": -93.8691,
   "zip": "",
   "city": "Webster City",
   "date": "2026-02-18",
   "county": "Hamilton",
   "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": "Webster City (EBS) recorded a 58 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Webster City (EBS) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202602181525-wind-43.40--94.75",
   "lat": 43.4,
   "lon": -94.75,
   "zip": "",
   "city": "2 WNW Gruver",
   "date": "2026-02-18",
   "county": "Emmet",
   "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 WNW Gruver, IA. Peak gust: 68 mph.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202602181540-wind-43.40--95.31",
   "lat": 43.4,
   "lon": -95.31,
   "zip": "",
   "city": "3 SSE Lake Park",
   "date": "2026-02-18",
   "county": "Dickinson",
   "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 3 SSE Lake Park, IA. Peak gust: 59 mph.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202602181556-wind-43.17--95.22",
   "lat": 43.17,
   "lon": -95.22,
   "zip": "",
   "city": "4 WNW Spencer",
   "date": "2026-02-18",
   "county": "Clay",
   "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 4 WNW Spencer, IA. Peak gust: 69 mph.",
   "sourceDetail": "NWS FSD — ASOS via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202602181615-wind-43.22--95.82",
   "lat": 43.22,
   "lon": -95.82,
   "zip": "",
   "city": "3 NNE Sheldon",
   "date": "2026-02-18",
   "county": "Obrien",
   "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 3 NNE Sheldon, IA. Peak gust: 62 mph.",
   "sourceDetail": "NWS FSD — AWOS via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202602181615-wind-42.98--96.17",
   "lat": 42.98,
   "lon": -96.17,
   "zip": "",
   "city": "1 NE Maurice",
   "date": "2026-02-18",
   "county": "Sioux",
   "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 NE Maurice, IA. Peak gust: 63 mph.",
   "sourceDetail": "NWS FSD — AWOS via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202602181615-wind-43.32--95.48",
   "lat": 43.32,
   "lon": -95.48,
   "zip": "",
   "city": "7 ENE Melvin",
   "date": "2026-02-18",
   "county": "Osceola",
   "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 7 ENE Melvin, IA. Peak gust: 63 mph.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202602181624-wind-43.30--95.01",
   "lat": 43.3,
   "lon": -95.01,
   "zip": "",
   "city": "2 WSW Terril",
   "date": "2026-02-18",
   "county": "Dickinson",
   "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 WSW Terril, IA. Peak gust: 62 mph.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202602181655-wind-42.60--95.22",
   "lat": 42.6,
   "lon": -95.22,
   "zip": "",
   "city": "3 WSW Lakeside",
   "date": "2026-02-18",
   "county": "Buena Vista",
   "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 3 WSW Lakeside, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS FSD — AWOS via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202602181735-wind-43.13--95.09",
   "lat": 43.13,
   "lon": -95.09,
   "zip": "",
   "city": "3 W Dickens",
   "date": "2026-02-18",
   "county": "Clay",
   "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 3 W Dickens, IA. Peak gust: 58 mph.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202602181755-wind-42.55--96.35",
   "lat": 42.55,
   "lon": -96.35,
   "zip": "",
   "city": "4 NE Sioux City",
   "date": "2026-02-18",
   "county": "Woodbury",
   "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 4 NE Sioux City, IA. Peak gust: 58 mph.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202602181810-wind-42.75--95.15",
   "lat": 42.75,
   "lon": -95.15,
   "zip": "",
   "city": "2 NE Truesdale",
   "date": "2026-02-18",
   "county": "Buena Vista",
   "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 NE Truesdale, IA. Peak gust: 68 mph.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202602181824-wind-42.38--96.38",
   "lat": 42.38,
   "lon": -96.38,
   "zip": "",
   "city": "2 SW Sergeant Bluff",
   "date": "2026-02-18",
   "county": "Woodbury",
   "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 SW Sergeant Bluff, IA. Peak gust: 58 mph.",
   "sourceDetail": "NWS FSD — ASOS via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202602181855-wind-42.42--93.87",
   "lat": 42.42,
   "lon": -93.87,
   "zip": "",
   "city": "4 SW Webster City",
   "date": "2026-02-18",
   "county": "Hamilton",
   "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 4 SW Webster City, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS DMX — AWOS via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202602181954-wind-42.55--92.40",
   "lat": 42.55,
   "lon": -92.4,
   "zip": "",
   "city": "Waterloo Regional Airpo",
   "date": "2026-02-18",
   "county": "Black Hawk",
   "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 Waterloo Regional Airpo, IA. Peak gust: 64 mph.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-02-18T20:00:00Z-wind-42.35--95.48",
   "lat": 42.35,
   "lon": -95.48,
   "zip": "",
   "city": "1 NNW Ida Grove",
   "date": "2026-02-18",
   "county": "Ida",
   "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 1 NNW Ida Grove, IA. Peak gust: 52 mph. Mesonet station RIGI4 Ida Grove.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-02-18T14:35:00Z-wind-43.45--96.41",
   "lat": 43.45,
   "lon": -96.41,
   "zip": "",
   "city": "2 ESE Larchwood",
   "date": "2026-02-18",
   "county": "Lyon",
   "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 2 ESE Larchwood, IA. Peak gust: 53 mph. Mesonet station DVI06935 Larchwood.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-02-18T15:55:00Z-wind-42.77--96.20",
   "lat": 42.77,
   "lon": -96.2,
   "zip": "",
   "city": "2 SW Le Mars",
   "date": "2026-02-18",
   "county": "Plymouth",
   "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 2 SW Le Mars, IA. Peak gust: 53 mph. AWOS station KLRJ Le Mars Airport.",
   "sourceDetail": "NWS FSD — AWOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-02-18T17:50:00Z-wind-42.99--96.49",
   "lat": 42.99,
   "lon": -96.49,
   "zip": "",
   "city": "1 SSW Hawarden",
   "date": "2026-02-18",
   "county": "Sioux",
   "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 1 SSW Hawarden, IA. Peak gust: 54 mph. Mesonet station FW6302 Hawarden.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-02-18T18:04:00Z-wind-42.73--95.55",
   "lat": 42.73,
   "lon": -95.55,
   "zip": "",
   "city": "1 S Cherokee",
   "date": "2026-02-18",
   "county": "Cherokee",
   "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 1 S Cherokee, IA. Peak gust: 54 mph. AWOS station KCKP Cherokee Municipal Airport.",
   "sourceDetail": "NWS FSD — AWOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-02-18T15:25:00Z-wind-43.45--95.70",
   "lat": 43.45,
   "lon": -95.7,
   "zip": "",
   "city": "4 NE Sibley",
   "date": "2026-02-18",
   "county": "Osceola",
   "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 4 NE Sibley, IA. Peak gust: 56 mph. Mesonet station DVI08883 Sibley.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-EST-2026-02-17",
   "lat": 43.4008,
   "lon": -94.7476,
   "zip": "",
   "city": "ESTHERVILLE",
   "date": "2026-02-17",
   "county": "Emmet",
   "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": "ESTHERVILLE (EST) recorded a 50 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — ESTHERVILLE (EST) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-21-wind-42.17--96.33",
   "lat": 42.17,
   "lon": -96.33,
   "zip": "",
   "city": "10 WNW Whiting",
   "date": "2026-01-21",
   "county": "Monona",
   "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": "as recorded at a personal weather station.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-01-21-wind-42.98--96.17",
   "lat": 42.98,
   "lon": -96.17,
   "zip": "",
   "city": "1 NE Maurice",
   "date": "2026-01-21",
   "county": "Sioux",
   "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": "AWOS station KSXK 1 NE Maurice.",
   "sourceDetail": "NWS FSD — AWOS via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-21-wind-43.43--95.71",
   "lat": 43.43,
   "lon": -95.71,
   "zip": "",
   "city": "3 NE Sibley",
   "date": "2026-01-21",
   "county": "Osceola",
   "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": "Mesonet station RSYI4 Sibley.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 65,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-21-wind-42.38--96.38",
   "lat": 42.38,
   "lon": -96.38,
   "zip": "",
   "city": "2 SW Sergeant Bluff",
   "date": "2026-01-21",
   "county": "Woodbury",
   "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 KSUX Sioux Gateway Airport.",
   "sourceDetail": "NWS FSD — ASOS via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-21-wind-42.55--96.35",
   "lat": 42.55,
   "lon": -96.35,
   "zip": "",
   "city": "4 NE Sioux City",
   "date": "2026-01-21",
   "county": "Woodbury",
   "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": "Mesonet station RSMI4 Sioux City.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-21-wind-41.72--95.72",
   "lat": 41.72,
   "lon": -95.72,
   "zip": "",
   "city": "1 SSW Woodbine",
   "date": "2026-01-21",
   "county": "Harrison",
   "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 UP109 1.3 SW Woodbine (UPR).",
   "sourceDetail": "NWS OAX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 57,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-21-wind-41.27--95.77",
   "lat": 41.27,
   "lon": -95.77,
   "zip": "",
   "city": "5 ENE Council Bluffs",
   "date": "2026-01-21",
   "county": "Pottawattamie",
   "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": "AWOS station KCBF Council Bluffs Airport.",
   "sourceDetail": "NWS OAX — AWOS via Iowa Mesonet",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-21-wind-41.50--94.81",
   "lat": 41.5,
   "lon": -94.81,
   "zip": "",
   "city": "5 NNW Anita",
   "date": "2026-01-21",
   "county": "Cass",
   "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 from personal weather station.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-21-wind-41.89--95.67",
   "lat": 41.89,
   "lon": -95.67,
   "zip": "",
   "city": "9 WSW Dow City",
   "date": "2026-01-21",
   "county": "Crawford",
   "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 from personal weather station.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-21-wind-41.81--94.99",
   "lat": 41.81,
   "lon": -94.99,
   "zip": "",
   "city": "2 S Gray",
   "date": "2026-01-21",
   "county": "Audubon",
   "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": "Peak wind recorded at personal weather station.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-21-wind-43.22--95.82",
   "lat": 43.22,
   "lon": -95.82,
   "zip": "",
   "city": "3 NNE Sheldon",
   "date": "2026-01-21",
   "county": "O'brien",
   "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": "AWOS station KSHL Sheldon Airport.",
   "sourceDetail": "NWS FSD — AWOS via Iowa Mesonet",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-21-wind-42.99--96.49",
   "lat": 42.99,
   "lon": -96.49,
   "zip": "",
   "city": "1 SSW Hawarden",
   "date": "2026-01-21",
   "county": "Sioux",
   "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 FW6302 Hawarden.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-21-wind-41.90--95.16",
   "lat": 41.9,
   "lon": -95.16,
   "zip": "",
   "city": "1 WSW Aspinwall",
   "date": "2026-01-21",
   "county": "Crawford",
   "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 from personal weather station.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 65,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-21-wind-41.78--94.78",
   "lat": 41.78,
   "lon": -94.78,
   "zip": "",
   "city": "8 SW Coon Rapids",
   "date": "2026-01-21",
   "county": "Audubon",
   "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 from personal weather station.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-21-wind-42.13--95.06",
   "lat": 42.13,
   "lon": -95.06,
   "zip": "",
   "city": "3 NNW Arcadia",
   "date": "2026-01-21",
   "county": "Carroll",
   "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 from public weather station.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-21-wind-41.48--95.88",
   "lat": 41.48,
   "lon": -95.88,
   "zip": "",
   "city": "6 S Missouri Valley",
   "date": "2026-01-21",
   "county": "Pottawattamie",
   "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 UP755 5.7 S Missouri Valley (UPR).",
   "sourceDetail": "NWS OAX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-21-wind-42.77--96.20",
   "lat": 42.77,
   "lon": -96.2,
   "zip": "",
   "city": "2 SW Le Mars",
   "date": "2026-01-21",
   "county": "Plymouth",
   "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": "AWOS station KLRJ Le Mars Airport.",
   "sourceDetail": "NWS FSD — AWOS via Iowa Mesonet",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-21-wind-42.05--94.79",
   "lat": 42.05,
   "lon": -94.79,
   "zip": "",
   "city": "3 WSW Glidden",
   "date": "2026-01-21",
   "county": "Carroll",
   "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": "Peak wind gust recorded through 2:15PM.",
   "sourceDetail": "NWS DMX — AWOS via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-21-wind-42.48--96.08",
   "lat": 42.48,
   "lon": -96.08,
   "zip": "",
   "city": "1 SW Moville",
   "date": "2026-01-21",
   "county": "Woodbury",
   "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": "Mesonet station RSCI4 Moville.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-21-wind-41.61--94.51",
   "lat": 41.61,
   "lon": -94.51,
   "zip": "",
   "city": "5 S Guthrie Center",
   "date": "2026-01-21",
   "county": "Guthrie",
   "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 from public weather station.",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-01-21-wind-42.60--95.22",
   "lat": 42.6,
   "lon": -95.22,
   "zip": "",
   "city": "3 WSW Lakeside",
   "date": "2026-01-21",
   "county": "Buena Vista",
   "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": "AWOS station KSLB Storm Lake Airport.",
   "sourceDetail": "NWS FSD — AWOS via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-21-wind-42.75--95.15",
   "lat": 42.75,
   "lon": -95.15,
   "zip": "",
   "city": "2 NE Truesdale",
   "date": "2026-01-21",
   "county": "Buena Vista",
   "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 RSLI4 Storm Lake.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-21-wind-41.94--94.60",
   "lat": 41.94,
   "lon": -94.6,
   "zip": "",
   "city": "6 NE Coon Rapids",
   "date": "2026-01-21",
   "county": "Greene",
   "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 from personal weather station.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-21-wind-42.08--94.90",
   "lat": 42.08,
   "lon": -94.9,
   "zip": "",
   "city": "2 WNW Carroll",
   "date": "2026-01-21",
   "county": "Carroll",
   "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": "Mesonet station RCAI4 Carroll.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-21-wind-41.59--95.34",
   "lat": 41.59,
   "lon": -95.34,
   "zip": "",
   "city": "Harlan Airport",
   "date": "2026-01-21",
   "county": "Shelby",
   "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": "NON-TSTM WND GST reported near Harlan Airport",
   "sourceDetail": "NWS OAX — AWOS via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-21-wind-42.40--94.82",
   "lat": 42.4,
   "lon": -94.82,
   "zip": "",
   "city": "3 ESE Lytton",
   "date": "2026-01-21",
   "county": "Calhoun",
   "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 from personal weather station.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-21-wind-41.97--95.37",
   "lat": 41.97,
   "lon": -95.37,
   "zip": "",
   "city": "4 NNE Buck Grove",
   "date": "2026-01-21",
   "county": "Crawford",
   "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": "AWOS station KDNS Denison Airport.",
   "sourceDetail": "NWS DMX — AWOS via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-21-wind-41.86--93.90",
   "lat": 41.86,
   "lon": -93.9,
   "zip": "",
   "city": "1 ENE Woodward",
   "date": "2026-01-21",
   "county": "Dallas",
   "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 from personal weather station.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-AIO-2026-01-21",
   "lat": 41.4059,
   "lon": -95.0465,
   "zip": "",
   "city": "ATLANTIC",
   "date": "2026-01-21",
   "county": "Cass",
   "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": "ATLANTIC (AIO) recorded a 58 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — ATLANTIC (AIO) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-21-wind-41.83--94.17",
   "lat": 41.83,
   "lon": -94.17,
   "zip": "",
   "city": "3 ESE Dawson",
   "date": "2026-01-21",
   "county": "Dallas",
   "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": "AWOS station KPRO Perry Airport.",
   "sourceDetail": "NWS DMX — AWOS via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-21-wind-41.02--94.37",
   "lat": 41.02,
   "lon": -94.37,
   "zip": "",
   "city": "3 S Creston",
   "date": "2026-01-21",
   "county": "Union",
   "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": "AWOS station KCSQ Creston Airport.",
   "sourceDetail": "NWS DMX — AWOS via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-21-wind-41.87--94.01",
   "lat": 41.87,
   "lon": -94.01,
   "zip": "",
   "city": "1 N Bouton",
   "date": "2026-01-21",
   "county": "Boone",
   "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 from personal weather station.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-21-wind-42.26--94.17",
   "lat": 42.26,
   "lon": -94.17,
   "zip": "",
   "city": "Harcourt",
   "date": "2026-01-21",
   "county": "Webster",
   "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 from personal weather station.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-21-wind-41.85--94.13",
   "lat": 41.85,
   "lon": -94.13,
   "zip": "",
   "city": "2 WNW Perry",
   "date": "2026-01-21",
   "county": "Dallas",
   "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 from public weather station.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-21-wind-41.79--93.53",
   "lat": 41.79,
   "lon": -93.53,
   "zip": "",
   "city": "1 W Elkhart",
   "date": "2026-01-21",
   "county": "Polk",
   "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": "Mesonet station UP752 0.6 W Elkhart (UPR).",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-21-wind-41.53--93.67",
   "lat": 41.53,
   "lon": -93.67,
   "zip": "",
   "city": "Des Moines Int Airport",
   "date": "2026-01-21",
   "county": "Polk",
   "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 KDSM Des Moines International Airport.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-21-wind-41.82--93.80",
   "lat": 41.82,
   "lon": -93.8,
   "zip": "",
   "city": "4 SSE Madrid",
   "date": "2026-01-21",
   "county": "Polk",
   "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 from personal weather station.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 65,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-AMW-2026-01-21",
   "lat": 41.9904,
   "lon": -93.6185,
   "zip": "",
   "city": "Ames",
   "date": "2026-01-21",
   "county": "Story",
   "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": "Ames (AMW) recorded a 58 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Ames (AMW) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-21-wind-42.12--92.92",
   "lat": 42.12,
   "lon": -92.92,
   "zip": "",
   "city": "4 E Albion",
   "date": "2026-01-21",
   "county": "Marshall",
   "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 KMIW Marshalltown Airport.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 59,
   "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": "ncei-1311310-2026-01-21",
   "lon": 210232,
   "zip": "",
   "city": "Monona",
   "date": "2026-01-21",
   "county": "Monona",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Personal weather station measured wind gust of 58 mph near Whiting, IA.",
   "sourceDetail": "Verified by Public — NCEI Event #1311310",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1311314-2026-01-21",
   "lon": 210232,
   "zip": "",
   "city": "Mills",
   "date": "2026-01-21",
   "county": "Mills",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "No observations within the county. Estimated maximum wind gusts of 58-62 mph based on surrounding observations.",
   "sourceDetail": "Verified by Public — NCEI Event #1311314",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "asos-bf-OTM-2026-01-21",
   "lat": 41.1008,
   "lon": -92.4446,
   "zip": "",
   "city": "OTTUMWA",
   "date": "2026-01-21",
   "county": "Jasper",
   "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": "OTTUMWA (OTM) recorded a 53 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — OTTUMWA (OTM) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SHL-2026-01-21",
   "lat": 43.2082,
   "lon": -95.8353,
   "zip": "",
   "city": "SHELDON",
   "date": "2026-01-21",
   "county": "Obrien",
   "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": "SHELDON (SHL) recorded a 51 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — SHELDON (SHL) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-OOA-2026-01-21",
   "lat": 41.2273,
   "lon": -92.4919,
   "zip": "",
   "city": "Oskaloosa",
   "date": "2026-01-21",
   "county": "Mahaska",
   "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": "Oskaloosa (OOA) recorded a 54 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Oskaloosa (OOA) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-CNC-2026-01-21",
   "lat": 41.0184,
   "lon": -93.3608,
   "zip": "",
   "city": "CHARITON",
   "date": "2026-01-21",
   "county": "Lucas",
   "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": "CHARITON (CNC) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — CHARITON (CNC) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BRL-2026-01-21",
   "lat": 40.7729,
   "lon": -91.1255,
   "zip": "",
   "city": "BURLINGTON",
   "date": "2026-01-21",
   "county": "Des Moines",
   "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": "BURLINGTON (BRL) recorded a 53 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — BURLINGTON (BRL) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-OXV-2026-01-21",
   "lat": 41.2984,
   "lon": -93.1114,
   "zip": "",
   "city": "Knoxville",
   "date": "2026-01-21",
   "county": "Marion",
   "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": "Knoxville (OXV) recorded a 51 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Knoxville (OXV) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-LWD-2026-01-21",
   "lat": 40.6306,
   "lon": -93.9005,
   "zip": "",
   "city": "LAMONI",
   "date": "2026-01-21",
   "county": "Decatur",
   "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": "LAMONI (LWD) recorded a 59 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — LAMONI (LWD) [365d backfill 2026-08]",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-I75-2026-01-21",
   "lat": 41.0472,
   "lon": -93.6876,
   "zip": "",
   "city": "Osceola",
   "date": "2026-01-21",
   "county": "Clarke",
   "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": "Osceola (I75) recorded a 51 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Osceola (I75) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-MCW-2026-01-21",
   "lat": 43.1544,
   "lon": -93.3261,
   "zip": "",
   "city": "MASON CITY",
   "date": "2026-01-21",
   "county": "Cerro Gordo",
   "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": "MASON CITY (MCW) recorded a 50 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — MASON CITY (MCW) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SPW-2026-01-21",
   "lat": 43.1682,
   "lon": -95.2101,
   "zip": "",
   "city": "SPENCER",
   "date": "2026-01-21",
   "county": "Clay",
   "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": "SPENCER (SPW) recorded a 50 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — SPENCER (SPW) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-FFL-2026-01-21",
   "lat": 41.0521,
   "lon": -91.9834,
   "zip": "",
   "city": "FAIRFIELD",
   "date": "2026-01-21",
   "county": "Jefferson",
   "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": "FAIRFIELD (FFL) recorded a 53 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — FAIRFIELD (FFL) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SLB-2026-01-21",
   "lat": 42.5972,
   "lon": -95.2399,
   "zip": "",
   "city": "Storm Lake",
   "date": "2026-01-21",
   "county": "Buena Vista",
   "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": "Storm Lake (SLB) recorded a 63 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Storm Lake (SLB) [365d backfill 2026-08]",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-HNR-2026-01-21",
   "lat": 41.5834,
   "lon": -95.3355,
   "zip": "",
   "city": "HARLAN",
   "date": "2026-01-21",
   "county": "Shelby",
   "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": "HARLAN (HNR) recorded a 61 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — HARLAN (HNR) [365d backfill 2026-08]",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-CSQ-2026-01-21",
   "lat": 41.0188,
   "lon": -94.3608,
   "zip": "",
   "city": "CRESTON",
   "date": "2026-01-21",
   "county": "Union",
   "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": "CRESTON (CSQ) recorded a 63 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — CRESTON (CSQ) [365d backfill 2026-08]",
   "windSpeedMph": 63,
   "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": "asos-bf-MIW-2026-01-21",
   "lat": 42.1106,
   "lon": -92.9163,
   "zip": "",
   "city": "MARSHALLTOWN",
   "date": "2026-01-21",
   "county": "Marshall",
   "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": "MARSHALLTOWN (MIW) recorded a 59 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — MARSHALLTOWN (MIW) [365d backfill 2026-08]",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-LRJ-2026-01-21",
   "lat": 42.7754,
   "lon": -96.1922,
   "zip": "",
   "city": "LE MARS",
   "date": "2026-01-21",
   "county": "Plymouth",
   "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": "LE MARS (LRJ) recorded a 55 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — LE MARS (LRJ) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-CBF-2026-01-21",
   "lat": 41.2611,
   "lon": -95.7604,
   "zip": "",
   "city": "COUNCIL BLUFFS",
   "date": "2026-01-21",
   "county": "Pottawattamie",
   "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": "COUNCIL BLUFFS (CBF) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — COUNCIL BLUFFS (CBF) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-TNU-2026-01-21",
   "lat": 41.6701,
   "lon": -93.019,
   "zip": "",
   "city": "NEWTON MUNI",
   "date": "2026-01-21",
   "county": "Jasper",
   "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": "NEWTON MUNI (TNU) recorded a 51 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — NEWTON MUNI (TNU) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SUX-2026-01-21",
   "lat": 42.3917,
   "lon": -96.3795,
   "zip": "",
   "city": "SIOUX CITY",
   "date": "2026-01-21",
   "county": "Woodbury",
   "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": "SIOUX CITY (SUX) recorded a 68 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — SIOUX CITY (SUX) [365d backfill 2026-08]",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DNS-2026-01-21",
   "lat": 41.9842,
   "lon": -95.38,
   "zip": "",
   "city": "DENISON",
   "date": "2026-01-21",
   "county": "Crawford",
   "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": "DENISON (DNS) recorded a 58 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — DENISON (DNS) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-PEA-2026-01-21",
   "lat": 41.3989,
   "lon": -92.9431,
   "zip": "",
   "city": "PELLA",
   "date": "2026-01-21",
   "county": "Marion",
   "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": "PELLA (PEA) recorded a 51 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — PELLA (PEA) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-PRO-2026-01-21",
   "lat": 41.8278,
   "lon": -94.1637,
   "zip": "",
   "city": "Perry",
   "date": "2026-01-21",
   "county": "Dallas",
   "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": "Perry (PRO) recorded a 60 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Perry (PRO) [365d backfill 2026-08]",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-CIN-2026-01-21",
   "lat": 42.0444,
   "lon": -94.7889,
   "zip": "",
   "city": "CARROLL",
   "date": "2026-01-21",
   "county": "Carroll",
   "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": "CARROLL (CIN) recorded a 56 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — CARROLL (CIN) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DSM-2026-01-21",
   "lat": 41.534,
   "lon": -93.6531,
   "zip": "",
   "city": "Des Moines",
   "date": "2026-01-21",
   "county": "Polk",
   "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": "Des Moines (DSM) recorded a 65 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Des Moines (DSM) [365d backfill 2026-08]",
   "windSpeedMph": 65,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SXK-2026-01-21",
   "lat": 42.9858,
   "lon": -96.1614,
   "zip": "",
   "city": "Sioux County",
   "date": "2026-01-21",
   "county": "Sioux",
   "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": "Sioux County (SXK) recorded a 61 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Sioux County (SXK) [365d backfill 2026-08]",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BNW-2026-01-21",
   "lat": 42.0486,
   "lon": -93.8486,
   "zip": "",
   "city": "BOONE MUNI",
   "date": "2026-01-21",
   "county": "Boone",
   "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": "BOONE MUNI (BNW) recorded a 54 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — BOONE MUNI (BNW) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202601211830-wind-42.17--96.33",
   "lat": 42.17,
   "lon": -96.33,
   "zip": "",
   "city": "10 WNW Whiting",
   "date": "2026-01-21",
   "county": "Monona",
   "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 10 WNW Whiting, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202601211855-wind-42.98--96.17",
   "lat": 42.98,
   "lon": -96.17,
   "zip": "",
   "city": "1 NE Maurice",
   "date": "2026-01-21",
   "county": "Sioux",
   "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 NE Maurice, IA. Peak gust: 70 mph.",
   "sourceDetail": "NWS FSD — AWOS via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202601211915-wind-43.43--95.71",
   "lat": 43.43,
   "lon": -95.71,
   "zip": "",
   "city": "3 NE Sibley",
   "date": "2026-01-21",
   "county": "Osceola",
   "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": "NON-TSTM WND GST reported near 3 NE Sibley, IA. Peak gust: 75 mph.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 75,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202601211921-wind-42.38--96.38",
   "lat": 42.38,
   "lon": -96.38,
   "zip": "",
   "city": "2 SW Sergeant Bluff",
   "date": "2026-01-21",
   "county": "Woodbury",
   "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": "NON-TSTM WND GST reported near 2 SW Sergeant Bluff, IA. Peak gust: 78 mph.",
   "sourceDetail": "NWS FSD — ASOS via Iowa Mesonet",
   "windSpeedMph": 78,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202601211930-wind-42.55--96.35",
   "lat": 42.55,
   "lon": -96.35,
   "zip": "",
   "city": "4 NE Sioux City",
   "date": "2026-01-21",
   "county": "Woodbury",
   "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 4 NE Sioux City, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202601211933-wind-41.72--95.72",
   "lat": 41.72,
   "lon": -95.72,
   "zip": "",
   "city": "1 SSW Woodbine",
   "date": "2026-01-21",
   "county": "Harrison",
   "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 SSW Woodbine, IA. Peak gust: 60 mph.",
   "sourceDetail": "NWS OAX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202601211935-wind-41.27--95.77",
   "lat": 41.27,
   "lon": -95.77,
   "zip": "",
   "city": "5 ENE Council Bluffs",
   "date": "2026-01-21",
   "county": "Pottawattamie",
   "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 5 ENE Council Bluffs, IA. Peak gust: 59 mph.",
   "sourceDetail": "NWS OAX — AWOS via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202601211941-wind-41.50--94.81",
   "lat": 41.5,
   "lon": -94.81,
   "zip": "",
   "city": "5 NNW Anita",
   "date": "2026-01-21",
   "county": "Cass",
   "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 5 NNW Anita, IA. Peak gust: 70 mph.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202601211945-wind-41.89--95.67",
   "lat": 41.89,
   "lon": -95.67,
   "zip": "",
   "city": "9 WSW Dow City",
   "date": "2026-01-21",
   "county": "Crawford",
   "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 9 WSW Dow City, IA. Peak gust: 71 mph.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 71,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202601211948-wind-41.81--94.99",
   "lat": 41.81,
   "lon": -94.99,
   "zip": "",
   "city": "2 S Gray",
   "date": "2026-01-21",
   "county": "Audubon",
   "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 S Gray, IA. Peak gust: 69 mph.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202601211955-wind-43.22--95.82",
   "lat": 43.22,
   "lon": -95.82,
   "zip": "",
   "city": "3 NNE Sheldon",
   "date": "2026-01-21",
   "county": "O'brien",
   "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 3 NNE Sheldon, IA. Peak gust: 59 mph.",
   "sourceDetail": "NWS FSD — AWOS via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202601212000-wind-42.99--96.49",
   "lat": 42.99,
   "lon": -96.49,
   "zip": "",
   "city": "1 SSW Hawarden",
   "date": "2026-01-21",
   "county": "Sioux",
   "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 SSW Hawarden, IA. Peak gust: 63 mph.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202601212002-wind-41.90--95.16",
   "lat": 41.9,
   "lon": -95.16,
   "zip": "",
   "city": "1 WSW Aspinwall",
   "date": "2026-01-21",
   "county": "Crawford",
   "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": "NON-TSTM WND GST reported near 1 WSW Aspinwall, IA. Peak gust: 75 mph.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 75,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202601212003-wind-41.78--94.78",
   "lat": 41.78,
   "lon": -94.78,
   "zip": "",
   "city": "8 SW Coon Rapids",
   "date": "2026-01-21",
   "county": "Audubon",
   "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 8 SW Coon Rapids, IA. Peak gust: 69 mph.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202601212004-wind-42.13--95.06",
   "lat": 42.13,
   "lon": -95.06,
   "zip": "",
   "city": "3 NNW Arcadia",
   "date": "2026-01-21",
   "county": "Carroll",
   "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 3 NNW Arcadia, IA. Peak gust: 69 mph.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202601212009-wind-41.48--95.88",
   "lat": 41.48,
   "lon": -95.88,
   "zip": "",
   "city": "6 S Missouri Valley",
   "date": "2026-01-21",
   "county": "Pottawattamie",
   "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 6 S Missouri Valley, IA. Peak gust: 59 mph.",
   "sourceDetail": "NWS OAX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202601212015-wind-42.77--96.20",
   "lat": 42.77,
   "lon": -96.2,
   "zip": "",
   "city": "2 SW Le Mars",
   "date": "2026-01-21",
   "county": "Plymouth",
   "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 SW Le Mars, IA. Peak gust: 63 mph.",
   "sourceDetail": "NWS FSD — AWOS via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202601212015-wind-42.05--94.79",
   "lat": 42.05,
   "lon": -94.79,
   "zip": "",
   "city": "3 WSW Glidden",
   "date": "2026-01-21",
   "county": "Carroll",
   "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 3 WSW Glidden, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS DMX — AWOS via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202601212015-wind-42.48--96.08",
   "lat": 42.48,
   "lon": -96.08,
   "zip": "",
   "city": "1 SW Moville",
   "date": "2026-01-21",
   "county": "Woodbury",
   "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 SW Moville, IA. Peak gust: 69 mph.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202601212015-wind-41.61--94.51",
   "lat": 41.61,
   "lon": -94.51,
   "zip": "",
   "city": "5 S Guthrie Center",
   "date": "2026-01-21",
   "county": "Guthrie",
   "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 5 S Guthrie Center, IA. Peak gust: 70 mph.",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202601212015-wind-42.60--95.22",
   "lat": 42.6,
   "lon": -95.22,
   "zip": "",
   "city": "3 WSW Lakeside",
   "date": "2026-01-21",
   "county": "Buena Vista",
   "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 3 WSW Lakeside, IA. Peak gust: 72 mph.",
   "sourceDetail": "NWS FSD — AWOS via Iowa Mesonet",
   "windSpeedMph": 72,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202601212025-wind-42.75--95.15",
   "lat": 42.75,
   "lon": -95.15,
   "zip": "",
   "city": "2 NE Truesdale",
   "date": "2026-01-21",
   "county": "Buena Vista",
   "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 NE Truesdale, IA. Peak gust: 61 mph.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202601212028-wind-41.94--94.60",
   "lat": 41.94,
   "lon": -94.6,
   "zip": "",
   "city": "6 NE Coon Rapids",
   "date": "2026-01-21",
   "county": "Greene",
   "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 6 NE Coon Rapids, IA. Peak gust: 69 mph.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202601212032-wind-41.72--95.72",
   "lat": 41.72,
   "lon": -95.72,
   "zip": "",
   "city": "1 SSW Woodbine",
   "date": "2026-01-21",
   "county": "Harrison",
   "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 SSW Woodbine, IA. Peak gust: 66 mph.",
   "sourceDetail": "NWS OAX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 66,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202601212035-wind-42.08--94.90",
   "lat": 42.08,
   "lon": -94.9,
   "zip": "",
   "city": "2 WNW Carroll",
   "date": "2026-01-21",
   "county": "Carroll",
   "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 WNW Carroll, IA. Peak gust: 66 mph.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 66,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202601212035-wind-41.59--95.34",
   "lat": 41.59,
   "lon": -95.34,
   "zip": "",
   "city": "Harlan Airport",
   "date": "2026-01-21",
   "county": "Shelby",
   "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 Harlan Airport, IA. Peak gust: 70 mph.",
   "sourceDetail": "NWS OAX — AWOS via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202601212039-wind-42.40--94.82",
   "lat": 42.4,
   "lon": -94.82,
   "zip": "",
   "city": "3 ESE Lytton",
   "date": "2026-01-21",
   "county": "Calhoun",
   "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 3 ESE Lytton, IA. Peak gust: 69 mph.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202601212055-wind-41.97--95.37",
   "lat": 41.97,
   "lon": -95.37,
   "zip": "",
   "city": "4 NNE Buck Grove",
   "date": "2026-01-21",
   "county": "Crawford",
   "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 4 NNE Buck Grove, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS DMX — AWOS via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202601212105-wind-42.08--94.90",
   "lat": 42.08,
   "lon": -94.9,
   "zip": "",
   "city": "2 WNW Carroll",
   "date": "2026-01-21",
   "county": "Carroll",
   "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 WNW Carroll, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202601212107-wind-41.86--93.90",
   "lat": 41.86,
   "lon": -93.9,
   "zip": "",
   "city": "1 ENE Woodward",
   "date": "2026-01-21",
   "county": "Dallas",
   "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 ENE Woodward, IA. Peak gust: 74 mph.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 74,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202601212115-wind-41.41--95.05",
   "lat": 41.41,
   "lon": -95.05,
   "zip": "",
   "city": "2 WNW Atlantic",
   "date": "2026-01-21",
   "county": "Cass",
   "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 WNW Atlantic, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS DMX — AWOS via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202601212115-wind-41.83--94.17",
   "lat": 41.83,
   "lon": -94.17,
   "zip": "",
   "city": "3 ESE Dawson",
   "date": "2026-01-21",
   "county": "Dallas",
   "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 3 ESE Dawson, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS DMX — AWOS via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202601212115-wind-41.02--94.37",
   "lat": 41.02,
   "lon": -94.37,
   "zip": "",
   "city": "3 S Creston",
   "date": "2026-01-21",
   "county": "Union",
   "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 3 S Creston, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS DMX — AWOS via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202601212115-wind-41.87--94.01",
   "lat": 41.87,
   "lon": -94.01,
   "zip": "",
   "city": "1 N Bouton",
   "date": "2026-01-21",
   "county": "Boone",
   "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 N Bouton, IA. Peak gust: 71 mph.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 71,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202601212117-wind-42.26--94.17",
   "lat": 42.26,
   "lon": -94.17,
   "zip": "",
   "city": "Harcourt",
   "date": "2026-01-21",
   "county": "Webster",
   "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 Harcourt, IA. Peak gust: 71 mph.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 71,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202601212120-wind-41.85--94.13",
   "lat": 41.85,
   "lon": -94.13,
   "zip": "",
   "city": "2 WNW Perry",
   "date": "2026-01-21",
   "county": "Dallas",
   "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 WNW Perry, IA. Peak gust: 71 mph.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 71,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202601212121-wind-41.79--93.53",
   "lat": 41.79,
   "lon": -93.53,
   "zip": "",
   "city": "1 W Elkhart",
   "date": "2026-01-21",
   "county": "Polk",
   "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 W Elkhart, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202601212128-wind-41.53--93.67",
   "lat": 41.53,
   "lon": -93.67,
   "zip": "",
   "city": "Des Moines Int Airport",
   "date": "2026-01-21",
   "county": "Polk",
   "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 Des Moines Int Airport, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202601212128-wind-41.82--93.80",
   "lat": 41.82,
   "lon": -93.8,
   "zip": "",
   "city": "4 SSE Madrid",
   "date": "2026-01-21",
   "county": "Polk",
   "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": "NON-TSTM WND GST reported near 4 SSE Madrid, IA. Peak gust: 75 mph.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 75,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202601212153-wind-41.99--93.62",
   "lat": 41.99,
   "lon": -93.62,
   "zip": "",
   "city": "2 S Ames",
   "date": "2026-01-21",
   "county": "Story",
   "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 S Ames, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS DMX — AWOS via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202601212159-wind-41.53--93.67",
   "lat": 41.53,
   "lon": -93.67,
   "zip": "",
   "city": "Des Moines Int Airport",
   "date": "2026-01-21",
   "county": "Polk",
   "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 Des Moines Int Airport, IA. Peak gust: 74 mph.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 74,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202601212249-wind-42.12--92.92",
   "lat": 42.12,
   "lon": -92.92,
   "zip": "",
   "city": "4 E Albion",
   "date": "2026-01-21",
   "county": "Marshall",
   "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 4 E Albion, IA. Peak gust: 68 mph.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 68,
   "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-geo-2026-01-21T21:15:00Z-wind-40.75--95.42",
   "lat": 40.75,
   "lon": -95.42,
   "zip": "",
   "city": "3 WSW Shenandoah",
   "date": "2026-01-21",
   "county": "Fremont",
   "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 3 WSW Shenandoah, IA. Peak gust: 53 mph. AWOS station KSDA Shenandoah Airport.",
   "sourceDetail": "NWS OAX — AWOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-01-21T20:55:00Z-wind-40.69--95.78",
   "lat": 40.69,
   "lon": -95.78,
   "zip": "",
   "city": "8 WSW Sidney",
   "date": "2026-01-21",
   "county": "Fremont",
   "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 8 WSW Sidney, IA. Peak gust: 54 mph. Mesonet station RSDI4 Sidney.",
   "sourceDetail": "NWS OAX — Mesonet via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-01-21T21:35:00Z-wind-40.72--95.02",
   "lat": 40.72,
   "lon": -95.02,
   "zip": "",
   "city": "2 SSE Clarinda",
   "date": "2026-01-21",
   "county": "Page",
   "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 2 SSE Clarinda, IA. Peak gust: 56 mph. AWOS station KICL Clarinda Airport.",
   "sourceDetail": "NWS OAX — AWOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-DMX-HW-W-1-Adams-wind-2026-01-21",
   "zip": "",
   "city": "Adams",
   "date": "2026-01-21",
   "county": "Adams",
   "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 Adams.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-1"
  },
  {
   "id": "iem-ww-DMX-HW-W-1-Union-wind-2026-01-21",
   "zip": "",
   "city": "Union",
   "date": "2026-01-21",
   "county": "Union",
   "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 Union.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-1"
  },
  {
   "id": "iem-ww-DMX-HW-W-1-Taylor-wind-2026-01-21",
   "zip": "",
   "city": "Taylor",
   "date": "2026-01-21",
   "county": "Taylor",
   "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 Taylor.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-1"
  },
  {
   "id": "iem-ww-DMX-HW-W-1-Boone-wind-2026-01-21",
   "zip": "",
   "city": "Boone",
   "date": "2026-01-21",
   "county": "Boone",
   "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 Boone.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-1"
  },
  {
   "id": "iem-ww-DMX-HW-W-1-Audubon-wind-2026-01-21",
   "zip": "",
   "city": "Audubon",
   "date": "2026-01-21",
   "county": "Audubon",
   "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 Audubon.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-1"
  },
  {
   "id": "iem-ww-DMX-HW-W-1-Guthrie-wind-2026-01-21",
   "zip": "",
   "city": "Guthrie",
   "date": "2026-01-21",
   "county": "Guthrie",
   "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 Guthrie.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-1"
  },
  {
   "id": "iem-ww-DMX-HW-W-1-Dallas-wind-2026-01-21",
   "zip": "",
   "city": "Dallas",
   "date": "2026-01-21",
   "county": "Dallas",
   "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 Dallas.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-1"
  },
  {
   "id": "iem-ww-DMX-HW-W-1-Clarke-wind-2026-01-21",
   "zip": "",
   "city": "Clarke",
   "date": "2026-01-21",
   "county": "Clarke",
   "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 Clarke.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-1"
  },
  {
   "id": "iem-ww-DMX-HW-W-1-Lucas-wind-2026-01-21",
   "zip": "",
   "city": "Lucas",
   "date": "2026-01-21",
   "county": "Lucas",
   "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 Lucas.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-1"
  },
  {
   "id": "iem-ww-DMX-HW-W-1-Monroe-wind-2026-01-21",
   "zip": "",
   "city": "Monroe",
   "date": "2026-01-21",
   "county": "Monroe",
   "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 Monroe.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-1"
  },
  {
   "id": "iem-ww-DMX-HW-W-1-Wapello-wind-2026-01-21",
   "zip": "",
   "city": "Wapello",
   "date": "2026-01-21",
   "county": "Wapello",
   "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 Wapello.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-1"
  },
  {
   "id": "iem-ww-DMX-HW-W-1-Ringgold-wind-2026-01-21",
   "zip": "",
   "city": "Ringgold",
   "date": "2026-01-21",
   "county": "Ringgold",
   "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 Ringgold.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-1"
  },
  {
   "id": "iem-ww-DMX-HW-W-1-Decatur-wind-2026-01-21",
   "zip": "",
   "city": "Decatur",
   "date": "2026-01-21",
   "county": "Decatur",
   "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 Decatur.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-1"
  },
  {
   "id": "iem-ww-DMX-HW-W-1-Wayne-wind-2026-01-21",
   "zip": "",
   "city": "Wayne",
   "date": "2026-01-21",
   "county": "Wayne",
   "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 Wayne.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-1"
  },
  {
   "id": "iem-ww-DMX-HW-W-1-Appanoose-wind-2026-01-21",
   "zip": "",
   "city": "Appanoose",
   "date": "2026-01-21",
   "county": "Appanoose",
   "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 Appanoose.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-1"
  },
  {
   "id": "iem-ww-DMX-HW-W-1-Davis-wind-2026-01-21",
   "zip": "",
   "city": "Davis",
   "date": "2026-01-21",
   "county": "Davis",
   "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 Davis.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-1"
  },
  {
   "id": "iem-ww-DMX-HW-W-1-Sac-wind-2026-01-21",
   "zip": "",
   "city": "Sac",
   "date": "2026-01-21",
   "county": "Sac",
   "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 Sac.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-1"
  },
  {
   "id": "iem-ww-DMX-HW-W-1-Calhoun-wind-2026-01-21",
   "zip": "",
   "city": "Calhoun",
   "date": "2026-01-21",
   "county": "Calhoun",
   "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 Calhoun.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-1"
  },
  {
   "id": "iem-ww-DMX-HW-W-1-Webster-wind-2026-01-21",
   "zip": "",
   "city": "Webster",
   "date": "2026-01-21",
   "county": "Webster",
   "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 Webster.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-1"
  },
  {
   "id": "iem-ww-DMX-HW-W-1-Crawford-wind-2026-01-21",
   "zip": "",
   "city": "Crawford",
   "date": "2026-01-21",
   "county": "Crawford",
   "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 Crawford.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-1"
  },
  {
   "id": "iem-ww-DMX-HW-W-1-Carroll-wind-2026-01-21",
   "zip": "",
   "city": "Carroll",
   "date": "2026-01-21",
   "county": "Carroll",
   "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 Carroll.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-1"
  },
  {
   "id": "iem-ww-DMX-HW-W-1-Greene-wind-2026-01-21",
   "zip": "",
   "city": "Greene",
   "date": "2026-01-21",
   "county": "Greene",
   "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 Greene.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-1"
  },
  {
   "id": "iem-ww-DMX-HW-W-1-Cass-wind-2026-01-21",
   "zip": "",
   "city": "Cass",
   "date": "2026-01-21",
   "county": "Cass",
   "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 Cass.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-1"
  },
  {
   "id": "iem-ww-DMX-HW-W-1-Adair-wind-2026-01-21",
   "zip": "",
   "city": "Adair",
   "date": "2026-01-21",
   "county": "Adair",
   "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 Adair.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-1"
  },
  {
   "id": "iem-ww-DMX-HW-W-1-Madison-wind-2026-01-21",
   "zip": "",
   "city": "Madison",
   "date": "2026-01-21",
   "county": "Madison",
   "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 Madison.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-1"
  },
  {
   "id": "iem-ww-DMX-HW-W-1-Story-wind-2026-01-21",
   "zip": "",
   "city": "Story",
   "date": "2026-01-21",
   "county": "Story",
   "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 Story.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-1"
  },
  {
   "id": "iem-ww-DMX-HW-W-1-Marshall-wind-2026-01-21",
   "zip": "",
   "city": "Marshall",
   "date": "2026-01-21",
   "county": "Marshall",
   "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 Marshall.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-1"
  },
  {
   "id": "iem-ww-DMX-HW-W-1-Polk-wind-2026-01-21",
   "zip": "",
   "city": "Polk",
   "date": "2026-01-21",
   "county": "Polk",
   "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 Polk.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-1"
  },
  {
   "id": "iem-ww-DMX-HW-W-1-Jasper-wind-2026-01-21",
   "zip": "",
   "city": "Jasper",
   "date": "2026-01-21",
   "county": "Jasper",
   "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 Jasper.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-1"
  },
  {
   "id": "iem-ww-DMX-HW-W-1-Poweshiek-wind-2026-01-21",
   "zip": "",
   "city": "Poweshiek",
   "date": "2026-01-21",
   "county": "Poweshiek",
   "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 Poweshiek.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-1"
  },
  {
   "id": "iem-ww-DMX-HW-W-1-Warren-wind-2026-01-21",
   "zip": "",
   "city": "Warren",
   "date": "2026-01-21",
   "county": "Warren",
   "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 Warren.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-1"
  },
  {
   "id": "iem-ww-DMX-HW-W-1-Marion-wind-2026-01-21",
   "zip": "",
   "city": "Marion",
   "date": "2026-01-21",
   "county": "Marion",
   "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 Marion.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-1"
  },
  {
   "id": "iem-ww-DMX-HW-W-1-Mahaska-wind-2026-01-21",
   "zip": "",
   "city": "Mahaska",
   "date": "2026-01-21",
   "county": "Mahaska",
   "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 Mahaska.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-1"
  },
  {
   "id": "iem-ww-DMX-HW-W-1-Hamilton-wind-2026-01-21",
   "zip": "",
   "city": "Hamilton",
   "date": "2026-01-21",
   "county": "Hamilton",
   "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 Hamilton.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-1"
  },
  {
   "id": "iem-ww-DMX-HW-W-1-Hardin-wind-2026-01-21",
   "zip": "",
   "city": "Hardin",
   "date": "2026-01-21",
   "county": "Hardin",
   "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 Hardin.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-1"
  },
  {
   "id": "iem-ww-DMX-HW-W-1-Tama-wind-2026-01-21",
   "zip": "",
   "city": "Tama",
   "date": "2026-01-21",
   "county": "Tama",
   "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 Tama.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-1"
  },
  {
   "id": "iem-ww-DVN-HW-W-1-Muscatine-wind-2026-01-21",
   "zip": "",
   "city": "Muscatine",
   "date": "2026-01-21",
   "county": "Muscatine",
   "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 Muscatine.",
   "sourceDetail": "NWS DVN — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-HW-W-1"
  },
  {
   "id": "iem-ww-DVN-HW-W-1-Keokuk-wind-2026-01-21",
   "zip": "",
   "city": "Keokuk",
   "date": "2026-01-21",
   "county": "Keokuk",
   "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 Keokuk.",
   "sourceDetail": "NWS DVN — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-HW-W-1"
  },
  {
   "id": "iem-ww-DVN-HW-W-1-Washington-wind-2026-01-21",
   "zip": "",
   "city": "Washington",
   "date": "2026-01-21",
   "county": "Washington",
   "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 Washington.",
   "sourceDetail": "NWS DVN — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-HW-W-1"
  },
  {
   "id": "iem-ww-DVN-HW-W-1-Louisa-wind-2026-01-21",
   "zip": "",
   "city": "Louisa",
   "date": "2026-01-21",
   "county": "Louisa",
   "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 Louisa.",
   "sourceDetail": "NWS DVN — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-HW-W-1"
  },
  {
   "id": "iem-ww-DVN-HW-W-1-Iowa-wind-2026-01-21",
   "zip": "",
   "city": "Iowa",
   "date": "2026-01-21",
   "county": "Iowa",
   "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 Iowa.",
   "sourceDetail": "NWS DVN — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-HW-W-1"
  },
  {
   "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": "iem-ww-DVN-HW-W-1-Cedar-wind-2026-01-21",
   "zip": "",
   "city": "Cedar",
   "date": "2026-01-21",
   "county": "Cedar",
   "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 Cedar.",
   "sourceDetail": "NWS DVN — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DVN-HW-W-1"
  },
  {
   "id": "iem-ww-FSD-HW-W-2-Plymouth-wind-2026-01-21",
   "zip": "",
   "city": "Plymouth",
   "date": "2026-01-21",
   "county": "Plymouth",
   "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 Plymouth.",
   "sourceDetail": "NWS FSD — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-HW-W-2"
  },
  {
   "id": "iem-ww-FSD-HW-W-2-Cherokee-wind-2026-01-21",
   "zip": "",
   "city": "Cherokee",
   "date": "2026-01-21",
   "county": "Cherokee",
   "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 Cherokee.",
   "sourceDetail": "NWS FSD — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-HW-W-2"
  },
  {
   "id": "iem-ww-FSD-HW-W-2-Woodbury-wind-2026-01-21",
   "zip": "",
   "city": "Woodbury",
   "date": "2026-01-21",
   "county": "Woodbury",
   "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 Woodbury.",
   "sourceDetail": "NWS FSD — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-HW-W-2"
  },
  {
   "id": "iem-ww-FSD-HW-W-2-Ida-wind-2026-01-21",
   "zip": "",
   "city": "Ida",
   "date": "2026-01-21",
   "county": "Ida",
   "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 Ida.",
   "sourceDetail": "NWS FSD — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-HW-W-2"
  },
  {
   "id": "iem-ww-FSD-HW-W-2-Lyon-wind-2026-01-21",
   "zip": "",
   "city": "Lyon",
   "date": "2026-01-21",
   "county": "Lyon",
   "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 Lyon.",
   "sourceDetail": "NWS FSD — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-HW-W-2"
  },
  {
   "id": "iem-ww-FSD-HW-W-2-Sioux-wind-2026-01-21",
   "zip": "",
   "city": "Sioux",
   "date": "2026-01-21",
   "county": "Sioux",
   "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 Sioux.",
   "sourceDetail": "NWS FSD — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-HW-W-2"
  },
  {
   "id": "iem-ww-FSD-HW-W-2-O'brien-wind-2026-01-21",
   "zip": "",
   "city": "O'brien",
   "date": "2026-01-21",
   "county": "O'brien",
   "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 O'brien.",
   "sourceDetail": "NWS FSD — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-HW-W-2"
  },
  {
   "id": "iem-ww-FSD-HW-W-2-Buena Vista-wind-2026-01-21",
   "zip": "",
   "city": "Buena Vista",
   "date": "2026-01-21",
   "county": "Buena Vista",
   "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 Buena Vista.",
   "sourceDetail": "NWS FSD — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-HW-W-2"
  },
  {
   "id": "iem-ww-OAX-HW-W-1-Mills-wind-2026-01-21",
   "zip": "",
   "city": "Mills",
   "date": "2026-01-21",
   "county": "Mills",
   "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 Mills.",
   "sourceDetail": "NWS OAX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-HW-W-1"
  },
  {
   "id": "iem-ww-OAX-HW-W-1-Montgomery-wind-2026-01-21",
   "zip": "",
   "city": "Montgomery",
   "date": "2026-01-21",
   "county": "Montgomery",
   "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 Montgomery.",
   "sourceDetail": "NWS OAX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-HW-W-1"
  },
  {
   "id": "iem-ww-OAX-HW-W-1-Fremont-wind-2026-01-21",
   "zip": "",
   "city": "Fremont",
   "date": "2026-01-21",
   "county": "Fremont",
   "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 Fremont.",
   "sourceDetail": "NWS OAX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-HW-W-1"
  },
  {
   "id": "iem-ww-OAX-HW-W-1-Page-wind-2026-01-21",
   "zip": "",
   "city": "Page",
   "date": "2026-01-21",
   "county": "Page",
   "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 Page.",
   "sourceDetail": "NWS OAX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-HW-W-1"
  },
  {
   "id": "iem-ww-OAX-HW-W-1-Harrison-wind-2026-01-21",
   "zip": "",
   "city": "Harrison",
   "date": "2026-01-21",
   "county": "Harrison",
   "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 Harrison.",
   "sourceDetail": "NWS OAX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-HW-W-1"
  },
  {
   "id": "iem-ww-OAX-HW-W-1-Shelby-wind-2026-01-21",
   "zip": "",
   "city": "Shelby",
   "date": "2026-01-21",
   "county": "Shelby",
   "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 Shelby.",
   "sourceDetail": "NWS OAX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-HW-W-1"
  },
  {
   "id": "iem-ww-OAX-HW-W-1-Pottawattamie-wind-2026-01-21",
   "zip": "",
   "city": "Pottawattamie",
   "date": "2026-01-21",
   "county": "Pottawattamie",
   "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 Pottawattamie.",
   "sourceDetail": "NWS OAX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-HW-W-1"
  },
  {
   "id": "iem-ww-OAX-HW-W-1-Monona-wind-2026-01-21",
   "zip": "",
   "city": "Monona",
   "date": "2026-01-21",
   "county": "Monona",
   "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 Monona.",
   "sourceDetail": "NWS OAX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-HW-W-1"
  },
  {
   "id": "iem-lsr-2026-01-21-wind-41.72--95.72",
   "lat": 41.72,
   "lon": -95.72,
   "zip": "",
   "city": "1 SSW Woodbine",
   "date": "2026-01-21",
   "county": "Harrison",
   "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 UP109 1.3 SW Woodbine (UPR).",
   "sourceDetail": "NWS OAX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-21-wind-42.08--94.90",
   "lat": 42.08,
   "lon": -94.9,
   "zip": "",
   "city": "2 WNW Carroll",
   "date": "2026-01-21",
   "county": "Carroll",
   "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 RCAI4 Carroll.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 57,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-21-wind-41.53--93.67",
   "lat": 41.53,
   "lon": -93.67,
   "zip": "",
   "city": "Des Moines Int Airport",
   "date": "2026-01-21",
   "county": "Polk",
   "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 KDSM Des Moines International Airport.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-EST-2026-01-18",
   "lat": 43.4008,
   "lon": -94.7476,
   "zip": "",
   "city": "ESTHERVILLE",
   "date": "2026-01-18",
   "county": "Emmet",
   "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": "ESTHERVILLE (EST) recorded a 58 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — ESTHERVILLE (EST) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BNW-2026-01-18",
   "lat": 42.0486,
   "lon": -93.8486,
   "zip": "",
   "city": "BOONE MUNI",
   "date": "2026-01-18",
   "county": "Boone",
   "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": "BOONE MUNI (BNW) recorded a 53 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — BOONE MUNI (BNW) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-MCW-2026-01-18",
   "lat": 43.1544,
   "lon": -93.3261,
   "zip": "",
   "city": "MASON CITY",
   "date": "2026-01-18",
   "county": "Cerro Gordo",
   "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": "MASON CITY (MCW) recorded a 56 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — MASON CITY (MCW) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SXK-2026-01-18",
   "lat": 42.9858,
   "lon": -96.1614,
   "zip": "",
   "city": "Sioux County",
   "date": "2026-01-18",
   "county": "Sioux",
   "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": "Sioux County (SXK) recorded a 54 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Sioux County (SXK) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ALO-2026-01-18",
   "lat": 42.5544,
   "lon": -92.4013,
   "zip": "",
   "city": "Waterloo",
   "date": "2026-01-18",
   "county": "Black Hawk",
   "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": "Waterloo (ALO) recorded a 53 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Waterloo (ALO) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SUX-2026-01-18",
   "lat": 42.3917,
   "lon": -96.3795,
   "zip": "",
   "city": "SIOUX CITY",
   "date": "2026-01-18",
   "county": "Woodbury",
   "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": "SIOUX CITY (SUX) recorded a 55 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — SIOUX CITY (SUX) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "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": "asos-bf-DVN-2026-01-18",
   "lat": 41.6133,
   "lon": -90.5948,
   "zip": "",
   "city": "QUAD CITIES",
   "date": "2026-01-18",
   "county": "Scott",
   "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": "QUAD CITIES (DVN) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — QUAD CITIES (DVN) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-MIW-2026-01-18",
   "lat": 42.1106,
   "lon": -92.9163,
   "zip": "",
   "city": "MARSHALLTOWN",
   "date": "2026-01-18",
   "county": "Marshall",
   "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": "MARSHALLTOWN (MIW) recorded a 55 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — MARSHALLTOWN (MIW) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-CSQ-2026-01-18",
   "lat": 41.0188,
   "lon": -94.3608,
   "zip": "",
   "city": "CRESTON",
   "date": "2026-01-18",
   "county": "Union",
   "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": "CRESTON (CSQ) recorded a 51 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — CRESTON (CSQ) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SDA-2026-01-18",
   "lat": 40.7533,
   "lon": -95.4112,
   "zip": "",
   "city": "Shenandoah",
   "date": "2026-01-18",
   "county": "Fremont",
   "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": "Shenandoah (SDA) recorded a 53 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Shenandoah (SDA) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-CAV-2026-01-18",
   "lat": 42.743,
   "lon": -93.7593,
   "zip": "",
   "city": "CLARION",
   "date": "2026-01-18",
   "county": "Wright",
   "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": "CLARION (CAV) recorded a 53 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — CLARION (CAV) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202601190302-wind-43.40--94.75",
   "lat": 43.4,
   "lon": -94.75,
   "zip": "",
   "city": "2 WNW Gruver",
   "date": "2026-01-18",
   "county": "Emmet",
   "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 WNW Gruver, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-01-19T01:15:00Z-wind-41.58--95.33",
   "lat": 41.58,
   "lon": -95.33,
   "zip": "",
   "city": "5 S Harlan",
   "date": "2026-01-18",
   "county": "Shelby",
   "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 5 S Harlan, IA. Peak gust: 52 mph. AWOS station KHNR Harlan Airport.",
   "sourceDetail": "NWS OAX — AWOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-01-19T01:30:00Z-wind-40.69--95.78",
   "lat": 40.69,
   "lon": -95.78,
   "zip": "",
   "city": "8 WSW Sidney",
   "date": "2026-01-18",
   "county": "Fremont",
   "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 8 WSW Sidney, IA. Peak gust: 53 mph. Mesonet station RSDI4 Sidney.",
   "sourceDetail": "NWS OAX — Mesonet via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-01-17T15:34:00Z-wind-43.40--94.75",
   "lat": 43.4,
   "lon": -94.75,
   "zip": "",
   "city": "2 WNW Gruver",
   "date": "2026-01-17",
   "county": "Emmet",
   "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 2 WNW Gruver, IA. Peak gust: 54 mph. ASOS station KEST Estherville Airport.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-LWD-2026-01-16",
   "lat": 40.6306,
   "lon": -93.9005,
   "zip": "",
   "city": "LAMONI",
   "date": "2026-01-16",
   "county": "Decatur",
   "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": "LAMONI (LWD) recorded a 61 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — LAMONI (LWD) [365d backfill 2026-08]",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-16-wind-41.27--95.77",
   "lat": 41.27,
   "lon": -95.77,
   "zip": "",
   "city": "5 ENE Council Bluffs",
   "date": "2026-01-16",
   "county": "Pottawattamie",
   "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": "AWOS station KCBF Council Bluffs Airport.",
   "sourceDetail": "NWS OAX — AWOS via Iowa Mesonet",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-16-wind-41.58--95.33",
   "lat": 41.58,
   "lon": -95.33,
   "zip": "",
   "city": "5 S Harlan",
   "date": "2026-01-16",
   "county": "Shelby",
   "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": "AWOS station KHNR Harlan Airport.",
   "sourceDetail": "NWS OAX — AWOS via Iowa Mesonet",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-16-wind-41.02--94.37",
   "lat": 41.02,
   "lon": -94.37,
   "zip": "",
   "city": "3 S Creston",
   "date": "2026-01-16",
   "county": "Union",
   "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": "AWOS station KCSQ Creston Airport.",
   "sourceDetail": "NWS DMX — AWOS via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SXK-2026-01-16",
   "lat": 42.9858,
   "lon": -96.1614,
   "zip": "",
   "city": "Sioux County",
   "date": "2026-01-16",
   "county": "Sioux",
   "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": "Sioux County (SXK) recorded a 53 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Sioux County (SXK) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-MIW-2026-01-16",
   "lat": 42.1106,
   "lon": -92.9163,
   "zip": "",
   "city": "MARSHALLTOWN",
   "date": "2026-01-16",
   "county": "Marshall",
   "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": "MARSHALLTOWN (MIW) recorded a 50 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — MARSHALLTOWN (MIW) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SLB-2026-01-16",
   "lat": 42.5972,
   "lon": -95.2399,
   "zip": "",
   "city": "Storm Lake",
   "date": "2026-01-16",
   "county": "Buena Vista",
   "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": "Storm Lake (SLB) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Storm Lake (SLB) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-EBS-2026-01-16",
   "lat": 42.4392,
   "lon": -93.8691,
   "zip": "",
   "city": "Webster City",
   "date": "2026-01-16",
   "county": "Hamilton",
   "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": "Webster City (EBS) recorded a 54 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Webster City (EBS) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-HNR-2026-01-16",
   "lat": 41.5834,
   "lon": -95.3355,
   "zip": "",
   "city": "HARLAN",
   "date": "2026-01-16",
   "county": "Shelby",
   "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": "HARLAN (HNR) recorded a 55 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — HARLAN (HNR) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-CSQ-2026-01-16",
   "lat": 41.0188,
   "lon": -94.3608,
   "zip": "",
   "city": "CRESTON",
   "date": "2026-01-16",
   "county": "Union",
   "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": "CRESTON (CSQ) recorded a 58 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — CRESTON (CSQ) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SUX-2026-01-16",
   "lat": 42.3917,
   "lon": -96.3795,
   "zip": "",
   "city": "SIOUX CITY",
   "date": "2026-01-16",
   "county": "Woodbury",
   "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": "SIOUX CITY (SUX) recorded a 58 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — SIOUX CITY (SUX) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-CBF-2026-01-16",
   "lat": 41.2611,
   "lon": -95.7604,
   "zip": "",
   "city": "COUNCIL BLUFFS",
   "date": "2026-01-16",
   "county": "Pottawattamie",
   "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": "COUNCIL BLUFFS (CBF) recorded a 51 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — COUNCIL BLUFFS (CBF) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202601162016-wind-40.63--93.90",
   "lat": 40.63,
   "lon": -93.9,
   "zip": "",
   "city": "2 ENE Lamoni",
   "date": "2026-01-16",
   "county": "Decatur",
   "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 ENE Lamoni, IA. Peak gust: 70 mph.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202601162035-wind-41.27--95.77",
   "lat": 41.27,
   "lon": -95.77,
   "zip": "",
   "city": "5 ENE Council Bluffs",
   "date": "2026-01-16",
   "county": "Pottawattamie",
   "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 5 ENE Council Bluffs, IA. Peak gust: 59 mph.",
   "sourceDetail": "NWS OAX — AWOS via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202601162115-wind-41.58--95.33",
   "lat": 41.58,
   "lon": -95.33,
   "zip": "",
   "city": "5 S Harlan",
   "date": "2026-01-16",
   "county": "Shelby",
   "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 5 S Harlan, IA. Peak gust: 63 mph.",
   "sourceDetail": "NWS OAX — AWOS via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202601162335-wind-41.02--94.37",
   "lat": 41.02,
   "lon": -94.37,
   "zip": "",
   "city": "3 S Creston",
   "date": "2026-01-16",
   "county": "Union",
   "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 3 S Creston, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS DMX — AWOS via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-EST-2026-01-14",
   "lat": 43.4008,
   "lon": -94.7476,
   "zip": "",
   "city": "ESTHERVILLE",
   "date": "2026-01-14",
   "county": "Emmet",
   "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": "ESTHERVILLE (EST) recorded a 56 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — ESTHERVILLE (EST) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-MCW-2026-01-14",
   "lat": 43.1544,
   "lon": -93.3261,
   "zip": "",
   "city": "MASON CITY",
   "date": "2026-01-14",
   "county": "Cerro Gordo",
   "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": "MASON CITY (MCW) recorded a 51 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — MASON CITY (MCW) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-MIW-2026-01-14",
   "lat": 42.1106,
   "lon": -92.9163,
   "zip": "",
   "city": "MARSHALLTOWN",
   "date": "2026-01-14",
   "county": "Marshall",
   "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": "MARSHALLTOWN (MIW) recorded a 51 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — MARSHALLTOWN (MIW) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "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": "ww-DVN-SV-W-1-2026-01-08-Linn-wind",
   "zip": "",
   "city": "",
   "date": "2026-01-08",
   "county": "Linn",
   "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-Linn-hail",
   "zip": "",
   "city": "",
   "date": "2026-01-08",
   "county": "Linn",
   "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": "ww-DVN-SV-W-1-2026-01-08-Benton-wind",
   "zip": "",
   "city": "",
   "date": "2026-01-08",
   "county": "Benton",
   "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-Benton-hail",
   "zip": "",
   "city": "",
   "date": "2026-01-08",
   "county": "Benton",
   "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": "ww-DVN-SV-W-1-2026-01-08-Iowa-wind",
   "zip": "",
   "city": "",
   "date": "2026-01-08",
   "county": "Iowa",
   "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-Iowa-hail",
   "zip": "",
   "city": "",
   "date": "2026-01-08",
   "county": "Iowa",
   "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-DVN-2025-12-29",
   "lat": 41.6133,
   "lon": -90.5948,
   "zip": "",
   "city": "QUAD CITIES",
   "date": "2025-12-29",
   "county": "Scott",
   "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": "QUAD CITIES (DVN) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — QUAD CITIES (DVN) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-EST-2025-12-29",
   "lat": 43.4008,
   "lon": -94.7476,
   "zip": "",
   "city": "ESTHERVILLE",
   "date": "2025-12-29",
   "county": "Emmet",
   "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": "ESTHERVILLE (EST) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — ESTHERVILLE (EST) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-MIW-2025-12-29",
   "lat": 42.1106,
   "lon": -92.9163,
   "zip": "",
   "city": "MARSHALLTOWN",
   "date": "2025-12-29",
   "county": "Marshall",
   "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": "MARSHALLTOWN (MIW) recorded a 59 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — MARSHALLTOWN (MIW) [365d backfill 2026-08]",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-MCW-2025-12-29",
   "lat": 43.1544,
   "lon": -93.3261,
   "zip": "",
   "city": "MASON CITY",
   "date": "2025-12-29",
   "county": "Cerro Gordo",
   "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": "MASON CITY (MCW) recorded a 55 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — MASON CITY (MCW) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "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.61--90.59",
   "lat": 41.61,
   "lon": -90.59,
   "zip": "",
   "city": "1 SSW Davenport Municip",
   "date": "2025-12-28",
   "county": "Scott",
   "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 SSW Davenport Municip",
   "sourceDetail": "NWS DVN — ASOS via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-28-wind-41.01--94.95",
   "lat": 41.01,
   "lon": -94.95,
   "zip": "",
   "city": "5 NNE Villisca",
   "date": "2025-12-28",
   "county": "Montgomery",
   "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": "NON-TSTM WND GST reported near 5 NNE Villisca",
   "sourceDetail": "NWS OAX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-28-wind-41.08--95.38",
   "lat": 41.08,
   "lon": -95.38,
   "zip": "",
   "city": "4 NNE Emerson",
   "date": "2025-12-28",
   "county": "Montgomery",
   "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": "NON-TSTM WND GST reported near 4 NNE Emerson",
   "sourceDetail": "NWS OAX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-28-wind-41.25--95.77",
   "lat": 41.25,
   "lon": -95.77,
   "zip": "",
   "city": "5 E Council Bluffs",
   "date": "2025-12-28",
   "county": "Pottawattamie",
   "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 5 E Council Bluffs",
   "sourceDetail": "NWS OAX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-28-wind-41.00--95.40",
   "lat": 41,
   "lon": -95.4,
   "zip": "",
   "city": "1 SSE Emerson",
   "date": "2025-12-28",
   "county": "Mills",
   "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": "NON-TSTM WND GST reported near 1 SSE Emerson",
   "sourceDetail": "NWS OAX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-28-wind-42.98--96.17",
   "lat": 42.98,
   "lon": -96.17,
   "zip": "",
   "city": "1 NE Maurice",
   "date": "2025-12-28",
   "county": "Sioux",
   "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": "AWOS station KSXK 1 NE Maurice.",
   "sourceDetail": "NWS FSD — AWOS via Iowa Mesonet",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-28-wind-42.38--96.38",
   "lat": 42.38,
   "lon": -96.38,
   "zip": "",
   "city": "2 SW Sergeant Bluff",
   "date": "2025-12-28",
   "county": "Woodbury",
   "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 KSUX Sioux Gateway Airport.",
   "sourceDetail": "NWS FSD — ASOS via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-28-wind-40.66--95.13",
   "lat": 40.66,
   "lon": -95.13,
   "zip": "",
   "city": "3 N College Springs",
   "date": "2025-12-28",
   "county": "Page",
   "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": "Personal weather station measured wind gust.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2025-12-28-wind-42.60--95.22",
   "lat": 42.6,
   "lon": -95.22,
   "zip": "",
   "city": "3 WSW Lakeside",
   "date": "2025-12-28",
   "county": "Buena Vista",
   "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": "AWOS station KSLB Storm Lake Airport.",
   "sourceDetail": "NWS FSD — AWOS via Iowa Mesonet",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-28-wind-43.16--93.33",
   "lat": 43.16,
   "lon": -93.33,
   "zip": "",
   "city": "3 NE Clear Lake",
   "date": "2025-12-28",
   "county": "Cerro Gordo",
   "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 at the Mason City airport. Blizzard conditions ongoing at the time with visibility less than one quarter mile.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 59,
   "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": "iem-lsr-2025-12-28-wind-42.11--92.92",
   "lat": 42.11,
   "lon": -92.92,
   "zip": "",
   "city": "4 E Albion",
   "date": "2025-12-28",
   "county": "Marshall",
   "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 at the Marshalltown airport.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-28-wind-43.17--95.22",
   "lat": 43.17,
   "lon": -95.22,
   "zip": "",
   "city": "4 WNW Spencer",
   "date": "2025-12-28",
   "county": "Clay",
   "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 KSPW Spencer Municipal Airport.",
   "sourceDetail": "NWS FSD — ASOS via Iowa Mesonet",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "ncei-1305537-2025-12-28",
   "lon": 209451,
   "zip": "",
   "city": "Page",
   "date": "2025-12-28",
   "county": "Page",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Personal weather station measured wind gust of 58 mph near College Springs, IA.",
   "sourceDetail": "Verified by Public — NCEI Event #1305537",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "asos-bf-DBQ-2025-12-28",
   "lat": 42.3984,
   "lon": -90.7091,
   "zip": "",
   "city": "DUBUQUE",
   "date": "2025-12-28",
   "county": "Dubuque",
   "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": "DUBUQUE (DBQ) recorded a 54 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — DUBUQUE (DBQ) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-CAV-2025-12-28",
   "lat": 42.743,
   "lon": -93.7593,
   "zip": "",
   "city": "CLARION",
   "date": "2025-12-28",
   "county": "Wright",
   "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": "CLARION (CAV) recorded a 53 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — CLARION (CAV) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-HPT-2025-12-28",
   "lat": 42.7175,
   "lon": -93.2244,
   "zip": "",
   "city": "Hampton",
   "date": "2025-12-28",
   "county": "Franklin",
   "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": "Hampton (HPT) recorded a 51 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Hampton (HPT) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-OTM-2025-12-28",
   "lat": 41.1008,
   "lon": -92.4446,
   "zip": "",
   "city": "OTTUMWA",
   "date": "2025-12-28",
   "county": "Jasper",
   "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": "OTTUMWA (OTM) recorded a 53 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — OTTUMWA (OTM) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-CWI-2025-12-28",
   "lat": 41.8295,
   "lon": -90.3328,
   "zip": "",
   "city": "CLINTON",
   "date": "2025-12-28",
   "county": "Clinton",
   "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": "CLINTON (CWI) recorded a 54 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — CLINTON (CWI) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-CIN-2025-12-28",
   "lat": 42.0444,
   "lon": -94.7889,
   "zip": "",
   "city": "CARROLL",
   "date": "2025-12-28",
   "county": "Carroll",
   "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": "CARROLL (CIN) recorded a 53 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — CARROLL (CIN) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-OLZ-2025-12-28",
   "lat": 42.6831,
   "lon": -91.976,
   "zip": "",
   "city": "OELWEIN",
   "date": "2025-12-28",
   "county": "Fayette",
   "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": "OELWEIN (OLZ) recorded a 51 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — OELWEIN (OLZ) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-CNC-2025-12-28",
   "lat": 41.0184,
   "lon": -93.3608,
   "zip": "",
   "city": "CHARITON",
   "date": "2025-12-28",
   "county": "Lucas",
   "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": "CHARITON (CNC) recorded a 51 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — CHARITON (CNC) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-EBS-2025-12-28",
   "lat": 42.4392,
   "lon": -93.8691,
   "zip": "",
   "city": "Webster City",
   "date": "2025-12-28",
   "county": "Hamilton",
   "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": "Webster City (EBS) recorded a 54 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Webster City (EBS) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BNW-2025-12-28",
   "lat": 42.0486,
   "lon": -93.8486,
   "zip": "",
   "city": "BOONE MUNI",
   "date": "2025-12-28",
   "county": "Boone",
   "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": "BOONE MUNI (BNW) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — BOONE MUNI (BNW) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-AIO-2025-12-28",
   "lat": 41.4059,
   "lon": -95.0465,
   "zip": "",
   "city": "ATLANTIC",
   "date": "2025-12-28",
   "county": "Cass",
   "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": "ATLANTIC (AIO) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — ATLANTIC (AIO) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-AWG-2025-12-28",
   "lat": 41.2751,
   "lon": -91.6748,
   "zip": "",
   "city": "WASHINGTON",
   "date": "2025-12-28",
   "county": "Washington",
   "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": "WASHINGTON (AWG) recorded a 51 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — WASHINGTON (AWG) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-EST-2025-12-28",
   "lat": 43.4008,
   "lon": -94.7476,
   "zip": "",
   "city": "ESTHERVILLE",
   "date": "2025-12-28",
   "county": "Emmet",
   "source": "IEM ASOS Station",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ESTHERVILLE (EST) recorded a 96 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — ESTHERVILLE (EST) [365d backfill 2026-08]",
   "windSpeedMph": 96,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-IKV-2025-12-28",
   "lat": 41.6878,
   "lon": -93.5695,
   "zip": "",
   "city": "ANKENY",
   "date": "2025-12-28",
   "county": "Polk",
   "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": "ANKENY (IKV) recorded a 56 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — ANKENY (IKV) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ALO-2025-12-28",
   "lat": 42.5544,
   "lon": -92.4013,
   "zip": "",
   "city": "Waterloo",
   "date": "2025-12-28",
   "county": "Black Hawk",
   "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": "Waterloo (ALO) recorded a 55 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Waterloo (ALO) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-CSQ-2025-12-28",
   "lat": 41.0188,
   "lon": -94.3608,
   "zip": "",
   "city": "CRESTON",
   "date": "2025-12-28",
   "county": "Union",
   "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": "CRESTON (CSQ) recorded a 51 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — CRESTON (CSQ) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "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-LWD-2025-12-28",
   "lat": 40.6306,
   "lon": -93.9005,
   "zip": "",
   "city": "LAMONI",
   "date": "2025-12-28",
   "county": "Decatur",
   "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": "LAMONI (LWD) recorded a 55 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — LAMONI (LWD) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-AMW-2025-12-28",
   "lat": 41.9904,
   "lon": -93.6185,
   "zip": "",
   "city": "Ames",
   "date": "2025-12-28",
   "county": "Story",
   "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": "Ames (AMW) recorded a 56 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Ames (AMW) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-HNR-2025-12-28",
   "lat": 41.5834,
   "lon": -95.3355,
   "zip": "",
   "city": "HARLAN",
   "date": "2025-12-28",
   "county": "Shelby",
   "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": "HARLAN (HNR) recorded a 54 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — HARLAN (HNR) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SLB-2025-12-28",
   "lat": 42.5972,
   "lon": -95.2399,
   "zip": "",
   "city": "Storm Lake",
   "date": "2025-12-28",
   "county": "Buena Vista",
   "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": "Storm Lake (SLB) recorded a 54 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Storm Lake (SLB) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-MCW-2025-12-28",
   "lat": 43.1544,
   "lon": -93.3261,
   "zip": "",
   "city": "MASON CITY",
   "date": "2025-12-28",
   "county": "Cerro Gordo",
   "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": "MASON CITY (MCW) recorded a 59 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — MASON CITY (MCW) [365d backfill 2026-08]",
   "windSpeedMph": 59,
   "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": "asos-bf-SPW-2025-12-28",
   "lat": 43.1682,
   "lon": -95.2101,
   "zip": "",
   "city": "SPENCER",
   "date": "2025-12-28",
   "county": "Clay",
   "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": "SPENCER (SPW) recorded a 51 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — SPENCER (SPW) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SXK-2025-12-28",
   "lat": 42.9858,
   "lon": -96.1614,
   "zip": "",
   "city": "Sioux County",
   "date": "2025-12-28",
   "county": "Sioux",
   "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": "Sioux County (SXK) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Sioux County (SXK) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SUX-2025-12-28",
   "lat": 42.3917,
   "lon": -96.3795,
   "zip": "",
   "city": "SIOUX CITY",
   "date": "2025-12-28",
   "county": "Woodbury",
   "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": "SIOUX CITY (SUX) recorded a 58 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — SIOUX CITY (SUX) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DVN-2025-12-28",
   "lat": 41.6133,
   "lon": -90.5948,
   "zip": "",
   "city": "QUAD CITIES",
   "date": "2025-12-28",
   "county": "Scott",
   "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": "QUAD CITIES (DVN) recorded a 59 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — QUAD CITIES (DVN) [365d backfill 2026-08]",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512290315-wind-41.61--90.59",
   "lat": 41.61,
   "lon": -90.59,
   "zip": "",
   "city": "1 SSW Davenport Municip",
   "date": "2025-12-28",
   "county": "Scott",
   "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 SSW Davenport Municip, IA. Peak gust: 69 mph.",
   "sourceDetail": "NWS DVN — ASOS via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512281328-wind-41.01--94.95",
   "lat": 41.01,
   "lon": -94.95,
   "zip": "",
   "city": "5 NNE Villisca",
   "date": "2025-12-28",
   "county": "Montgomery",
   "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 5 NNE Villisca, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS OAX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512281340-wind-41.08--95.38",
   "lat": 41.08,
   "lon": -95.38,
   "zip": "",
   "city": "4 NNE Emerson",
   "date": "2025-12-28",
   "county": "Montgomery",
   "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 4 NNE Emerson, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS OAX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512281401-wind-41.25--95.77",
   "lat": 41.25,
   "lon": -95.77,
   "zip": "",
   "city": "5 E Council Bluffs",
   "date": "2025-12-28",
   "county": "Pottawattamie",
   "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 5 E Council Bluffs, IA. Peak gust: 62 mph.",
   "sourceDetail": "NWS OAX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512281425-wind-41.08--95.38",
   "lat": 41.08,
   "lon": -95.38,
   "zip": "",
   "city": "4 NNE Emerson",
   "date": "2025-12-28",
   "county": "Montgomery",
   "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 4 NNE Emerson, IA. Peak gust: 70 mph.",
   "sourceDetail": "NWS OAX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512281445-wind-41.00--95.40",
   "lat": 41,
   "lon": -95.4,
   "zip": "",
   "city": "1 SSE Emerson",
   "date": "2025-12-28",
   "county": "Mills",
   "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 SSE Emerson, IA. Peak gust: 70 mph.",
   "sourceDetail": "NWS OAX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512281455-wind-42.98--96.17",
   "lat": 42.98,
   "lon": -96.17,
   "zip": "",
   "city": "1 NE Maurice",
   "date": "2025-12-28",
   "county": "Sioux",
   "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 NE Maurice, IA. Peak gust: 60 mph.",
   "sourceDetail": "NWS FSD — AWOS via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512281607-wind-42.38--96.38",
   "lat": 42.38,
   "lon": -96.38,
   "zip": "",
   "city": "2 SW Sergeant Bluff",
   "date": "2025-12-28",
   "county": "Woodbury",
   "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 SW Sergeant Bluff, IA. Peak gust: 68 mph.",
   "sourceDetail": "NWS FSD — ASOS via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512281632-wind-40.66--95.13",
   "lat": 40.66,
   "lon": -95.13,
   "zip": "",
   "city": "3 N College Springs",
   "date": "2025-12-28",
   "county": "Page",
   "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 3 N College Springs, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202512281735-wind-42.60--95.22",
   "lat": 42.6,
   "lon": -95.22,
   "zip": "",
   "city": "3 WSW Lakeside",
   "date": "2025-12-28",
   "county": "Buena Vista",
   "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 3 WSW Lakeside, IA. Peak gust: 62 mph.",
   "sourceDetail": "NWS FSD — AWOS via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512281830-wind-43.16--93.33",
   "lat": 43.16,
   "lon": -93.33,
   "zip": "",
   "city": "3 NE Clear Lake",
   "date": "2025-12-28",
   "county": "Cerro Gordo",
   "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 3 NE Clear Lake, IA. Peak gust: 68 mph.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 68,
   "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": "iem-202512282225-wind-42.11--92.92",
   "lat": 42.11,
   "lon": -92.92,
   "zip": "",
   "city": "4 E Albion",
   "date": "2025-12-28",
   "county": "Marshall",
   "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 4 E Albion, IA. Peak gust: 70 mph.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512290058-wind-43.17--95.22",
   "lat": 43.17,
   "lon": -95.22,
   "zip": "",
   "city": "4 WNW Spencer",
   "date": "2025-12-28",
   "county": "Clay",
   "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 4 WNW Spencer, IA. Peak gust: 59 mph.",
   "sourceDetail": "NWS FSD — ASOS via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-OAX-HW-W-9-Monona-wind-2025-12-28",
   "zip": "",
   "city": "Monona",
   "date": "2025-12-28",
   "county": "Monona",
   "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 Monona.",
   "sourceDetail": "NWS OAX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-HW-W-9"
  },
  {
   "id": "iem-ww-OAX-HW-W-9-Harrison-wind-2025-12-28",
   "zip": "",
   "city": "Harrison",
   "date": "2025-12-28",
   "county": "Harrison",
   "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 Harrison.",
   "sourceDetail": "NWS OAX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-HW-W-9"
  },
  {
   "id": "iem-ww-OAX-HW-W-9-Shelby-wind-2025-12-28",
   "zip": "",
   "city": "Shelby",
   "date": "2025-12-28",
   "county": "Shelby",
   "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 Shelby.",
   "sourceDetail": "NWS OAX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-HW-W-9"
  },
  {
   "id": "iem-ww-OAX-HW-W-9-Pottawattamie-wind-2025-12-28",
   "zip": "",
   "city": "Pottawattamie",
   "date": "2025-12-28",
   "county": "Pottawattamie",
   "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 Pottawattamie.",
   "sourceDetail": "NWS OAX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-HW-W-9"
  },
  {
   "id": "iem-ww-OAX-HW-W-9-Mills-wind-2025-12-28",
   "zip": "",
   "city": "Mills",
   "date": "2025-12-28",
   "county": "Mills",
   "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 Mills.",
   "sourceDetail": "NWS OAX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-HW-W-9"
  },
  {
   "id": "iem-ww-OAX-HW-W-9-Montgomery-wind-2025-12-28",
   "zip": "",
   "city": "Montgomery",
   "date": "2025-12-28",
   "county": "Montgomery",
   "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 Montgomery.",
   "sourceDetail": "NWS OAX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-HW-W-9"
  },
  {
   "id": "iem-ww-OAX-HW-W-9-Fremont-wind-2025-12-28",
   "zip": "",
   "city": "Fremont",
   "date": "2025-12-28",
   "county": "Fremont",
   "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 Fremont.",
   "sourceDetail": "NWS OAX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-HW-W-9"
  },
  {
   "id": "iem-ww-OAX-HW-W-9-Page-wind-2025-12-28",
   "zip": "",
   "city": "Page",
   "date": "2025-12-28",
   "county": "Page",
   "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 Page.",
   "sourceDetail": "NWS OAX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-HW-W-9"
  },
  {
   "id": "iem-lsr-2025-12-28-wind-41.08--95.38",
   "lat": 41.08,
   "lon": -95.38,
   "zip": "",
   "city": "4 NNE Emerson",
   "date": "2025-12-28",
   "county": "Montgomery",
   "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": "NON-TSTM WND GST reported near 4 NNE Emerson",
   "sourceDetail": "NWS OAX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-18-wind-42.98--96.17",
   "lat": 42.98,
   "lon": -96.17,
   "zip": "",
   "city": "1 NE Maurice",
   "date": "2025-12-18",
   "county": "Sioux",
   "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": "AWOS station KSXK 1 NE Maurice.",
   "sourceDetail": "NWS FSD — AWOS via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-18-wind-40.99--95.40",
   "lat": 40.99,
   "lon": -95.4,
   "zip": "",
   "city": "2 S Emerson",
   "date": "2025-12-18",
   "county": "Mills",
   "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": "Personal weather station measured gust.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2025-12-18-wind-42.60--95.22",
   "lat": 42.6,
   "lon": -95.22,
   "zip": "",
   "city": "3 WSW Lakeside",
   "date": "2025-12-18",
   "county": "Buena Vista",
   "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": "AWOS station KSLB Storm Lake Airport.",
   "sourceDetail": "NWS FSD — AWOS via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-18-wind-42.38--96.38",
   "lat": 42.38,
   "lon": -96.38,
   "zip": "",
   "city": "2 SW Sergeant Bluff",
   "date": "2025-12-18",
   "county": "Woodbury",
   "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 KSUX Sioux Gateway Airport.",
   "sourceDetail": "NWS FSD — ASOS via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BNW-2025-12-18",
   "lat": 42.0486,
   "lon": -93.8486,
   "zip": "",
   "city": "BOONE MUNI",
   "date": "2025-12-18",
   "county": "Boone",
   "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": "BOONE MUNI (BNW) recorded a 58 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — BOONE MUNI (BNW) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-18-wind-40.98--94.98",
   "lat": 40.98,
   "lon": -94.98,
   "zip": "",
   "city": "4 N Villisca",
   "date": "2025-12-18",
   "county": "Montgomery",
   "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": "Personal weather station measured wind gust.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2025-12-18-wind-43.16--93.33",
   "lat": 43.16,
   "lon": -93.33,
   "zip": "",
   "city": "3 NE Clear Lake",
   "date": "2025-12-18",
   "county": "Cerro Gordo",
   "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": "KMCW sus 40 gust 59 mph.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-18-wind-42.11--92.92",
   "lat": 42.11,
   "lon": -92.92,
   "zip": "",
   "city": "4 E Albion",
   "date": "2025-12-18",
   "county": "Marshall",
   "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": "NON-TSTM WND GST reported near 4 E Albion",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "ncei-1305503-2025-12-18",
   "lon": 209448,
   "zip": "",
   "city": "Monona",
   "date": "2025-12-18",
   "county": "Monona",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "No observations within the county. Estimated maximum wind gusts of 58-63 mph based on surrounding observations.",
   "sourceDetail": "Verified by Public — NCEI Event #1305503",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1305504-2025-12-18",
   "lon": 209448,
   "zip": "",
   "city": "Harrison",
   "date": "2025-12-18",
   "county": "Harrison",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "No observations within the county. Estimated maximum wind gusts of 58-60 mph based on surrounding observations.",
   "sourceDetail": "Verified by Public — NCEI Event #1305504",
   "windSpeedMph": 52,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1305505-2025-12-18",
   "lon": 209448,
   "zip": "",
   "city": "Mills",
   "date": "2025-12-18",
   "county": "Mills",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Personal weather station measured wind gust of 61 mph near Emerson, IA.",
   "sourceDetail": "Verified by Public — NCEI Event #1305505",
   "windSpeedMph": 53,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1305506-2025-12-18",
   "lon": 209448,
   "zip": "",
   "city": "Montgomery",
   "date": "2025-12-18",
   "county": "Montgomery",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Personal weather station measured wind gust of 58 mph near Villisca, IA.",
   "sourceDetail": "Verified by Public — NCEI Event #1305506",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "asos-bf-AMW-2025-12-18",
   "lat": 41.9904,
   "lon": -93.6185,
   "zip": "",
   "city": "Ames",
   "date": "2025-12-18",
   "county": "Story",
   "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": "Ames (AMW) recorded a 56 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Ames (AMW) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "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-DSM-2025-12-18",
   "lat": 41.534,
   "lon": -93.6531,
   "zip": "",
   "city": "Des Moines",
   "date": "2025-12-18",
   "county": "Polk",
   "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": "Des Moines (DSM) recorded a 54 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Des Moines (DSM) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-CIN-2025-12-18",
   "lat": 42.0444,
   "lon": -94.7889,
   "zip": "",
   "city": "CARROLL",
   "date": "2025-12-18",
   "county": "Carroll",
   "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": "CARROLL (CIN) recorded a 53 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — CARROLL (CIN) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-CKP-2025-12-18",
   "lat": 42.7304,
   "lon": -95.5538,
   "zip": "",
   "city": "Cherokee",
   "date": "2025-12-18",
   "county": "Cherokee",
   "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": "Cherokee (CKP) recorded a 54 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Cherokee (CKP) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-EST-2025-12-18",
   "lat": 43.4008,
   "lon": -94.7476,
   "zip": "",
   "city": "ESTHERVILLE",
   "date": "2025-12-18",
   "county": "Emmet",
   "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": "ESTHERVILLE (EST) recorded a 56 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — ESTHERVILLE (EST) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ALO-2025-12-18",
   "lat": 42.5544,
   "lon": -92.4013,
   "zip": "",
   "city": "Waterloo",
   "date": "2025-12-18",
   "county": "Black Hawk",
   "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": "Waterloo (ALO) recorded a 51 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Waterloo (ALO) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-AXA-2025-12-18",
   "lat": 43.0796,
   "lon": -94.2724,
   "zip": "",
   "city": "Algona",
   "date": "2025-12-18",
   "county": "Kossuth",
   "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": "Algona (AXA) recorded a 54 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Algona (AXA) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DNS-2025-12-18",
   "lat": 41.9842,
   "lon": -95.38,
   "zip": "",
   "city": "DENISON",
   "date": "2025-12-18",
   "county": "Crawford",
   "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": "DENISON (DNS) recorded a 51 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — DENISON (DNS) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-CSQ-2025-12-18",
   "lat": 41.0188,
   "lon": -94.3608,
   "zip": "",
   "city": "CRESTON",
   "date": "2025-12-18",
   "county": "Union",
   "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": "CRESTON (CSQ) recorded a 51 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — CRESTON (CSQ) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-EBS-2025-12-18",
   "lat": 42.4392,
   "lon": -93.8691,
   "zip": "",
   "city": "Webster City",
   "date": "2025-12-18",
   "county": "Hamilton",
   "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": "Webster City (EBS) recorded a 55 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Webster City (EBS) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DVN-2025-12-18",
   "lat": 41.6133,
   "lon": -90.5948,
   "zip": "",
   "city": "QUAD CITIES",
   "date": "2025-12-18",
   "county": "Scott",
   "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": "QUAD CITIES (DVN) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — QUAD CITIES (DVN) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-PRO-2025-12-18",
   "lat": 41.8278,
   "lon": -94.1637,
   "zip": "",
   "city": "Perry",
   "date": "2025-12-18",
   "county": "Dallas",
   "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": "Perry (PRO) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Perry (PRO) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SHL-2025-12-18",
   "lat": 43.2082,
   "lon": -95.8353,
   "zip": "",
   "city": "SHELDON",
   "date": "2025-12-18",
   "county": "Obrien",
   "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": "SHELDON (SHL) recorded a 54 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — SHELDON (SHL) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-LRJ-2025-12-18",
   "lat": 42.7754,
   "lon": -96.1922,
   "zip": "",
   "city": "LE MARS",
   "date": "2025-12-18",
   "county": "Plymouth",
   "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": "LE MARS (LRJ) recorded a 55 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — LE MARS (LRJ) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ICL-2025-12-18",
   "lat": 40.7242,
   "lon": -95.0223,
   "zip": "",
   "city": "CLARINDA",
   "date": "2025-12-18",
   "county": "Page",
   "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": "CLARINDA (ICL) recorded a 53 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — CLARINDA (ICL) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-CAV-2025-12-18",
   "lat": 42.743,
   "lon": -93.7593,
   "zip": "",
   "city": "CLARION",
   "date": "2025-12-18",
   "county": "Wright",
   "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": "CLARION (CAV) recorded a 54 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — CLARION (CAV) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-IFA-2025-12-18",
   "lat": 42.4691,
   "lon": -93.2651,
   "zip": "",
   "city": "Iowa Falls",
   "date": "2025-12-18",
   "county": "Hardin",
   "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 Falls (IFA) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Iowa Falls (IFA) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-LWD-2025-12-18",
   "lat": 40.6306,
   "lon": -93.9005,
   "zip": "",
   "city": "LAMONI",
   "date": "2025-12-18",
   "county": "Decatur",
   "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": "LAMONI (LWD) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — LAMONI (LWD) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SXK-2025-12-18",
   "lat": 42.9858,
   "lon": -96.1614,
   "zip": "",
   "city": "Sioux County",
   "date": "2025-12-18",
   "county": "Sioux",
   "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": "Sioux County (SXK) recorded a 61 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Sioux County (SXK) [365d backfill 2026-08]",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SPW-2025-12-18",
   "lat": 43.1682,
   "lon": -95.2101,
   "zip": "",
   "city": "SPENCER",
   "date": "2025-12-18",
   "county": "Clay",
   "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": "SPENCER (SPW) recorded a 62 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — SPENCER (SPW) [365d backfill 2026-08]",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SUX-2025-12-18",
   "lat": 42.3917,
   "lon": -96.3795,
   "zip": "",
   "city": "SIOUX CITY",
   "date": "2025-12-18",
   "county": "Woodbury",
   "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": "SIOUX CITY (SUX) recorded a 63 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — SIOUX CITY (SUX) [365d backfill 2026-08]",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-MIW-2025-12-18",
   "lat": 42.1106,
   "lon": -92.9163,
   "zip": "",
   "city": "MARSHALLTOWN",
   "date": "2025-12-18",
   "county": "Marshall",
   "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": "MARSHALLTOWN (MIW) recorded a 58 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — MARSHALLTOWN (MIW) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SLB-2025-12-18",
   "lat": 42.5972,
   "lon": -95.2399,
   "zip": "",
   "city": "Storm Lake",
   "date": "2025-12-18",
   "county": "Buena Vista",
   "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": "Storm Lake (SLB) recorded a 60 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Storm Lake (SLB) [365d backfill 2026-08]",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-MCW-2025-12-18",
   "lat": 43.1544,
   "lon": -93.3261,
   "zip": "",
   "city": "MASON CITY",
   "date": "2025-12-18",
   "county": "Cerro Gordo",
   "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": "MASON CITY (MCW) recorded a 58 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — MASON CITY (MCW) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512181455-wind-42.98--96.17",
   "lat": 42.98,
   "lon": -96.17,
   "zip": "",
   "city": "1 NE Maurice",
   "date": "2025-12-18",
   "county": "Sioux",
   "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 NE Maurice, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS FSD — AWOS via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512181755-wind-40.99--95.40",
   "lat": 40.99,
   "lon": -95.4,
   "zip": "",
   "city": "2 S Emerson",
   "date": "2025-12-18",
   "county": "Mills",
   "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 S Emerson, IA. Peak gust: 70 mph.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202512181815-wind-42.60--95.22",
   "lat": 42.6,
   "lon": -95.22,
   "zip": "",
   "city": "3 WSW Lakeside",
   "date": "2025-12-18",
   "county": "Buena Vista",
   "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 3 WSW Lakeside, IA. Peak gust: 69 mph.",
   "sourceDetail": "NWS FSD — AWOS via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512181827-wind-42.38--96.38",
   "lat": 42.38,
   "lon": -96.38,
   "zip": "",
   "city": "2 SW Sergeant Bluff",
   "date": "2025-12-18",
   "county": "Woodbury",
   "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 SW Sergeant Bluff, IA. Peak gust: 72 mph.",
   "sourceDetail": "NWS FSD — ASOS via Iowa Mesonet",
   "windSpeedMph": 72,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512182055-wind-42.05--93.85",
   "lat": 42.05,
   "lon": -93.85,
   "zip": "",
   "city": "2 E Boone",
   "date": "2025-12-18",
   "county": "Boone",
   "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 E Boone, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS DMX — AWOS via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512182302-wind-40.98--94.98",
   "lat": 40.98,
   "lon": -94.98,
   "zip": "",
   "city": "4 N Villisca",
   "date": "2025-12-18",
   "county": "Montgomery",
   "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 4 N Villisca, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202512182320-wind-43.16--93.33",
   "lat": 43.16,
   "lon": -93.33,
   "zip": "",
   "city": "3 NE Clear Lake",
   "date": "2025-12-18",
   "county": "Cerro Gordo",
   "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 3 NE Clear Lake, IA. Peak gust: 68 mph.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512190120-wind-42.11--92.92",
   "lat": 42.11,
   "lon": -92.92,
   "zip": "",
   "city": "4 E Albion",
   "date": "2025-12-18",
   "county": "Marshall",
   "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 4 E Albion, IA. Peak gust: 68 mph.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-FSD-HW-W-9-Plymouth-wind-2025-12-18",
   "zip": "",
   "city": "Plymouth",
   "date": "2025-12-18",
   "county": "Plymouth",
   "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 Plymouth.",
   "sourceDetail": "NWS FSD — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-HW-W-9"
  },
  {
   "id": "iem-ww-FSD-HW-W-9-Lyon-wind-2025-12-18",
   "zip": "",
   "city": "Lyon",
   "date": "2025-12-18",
   "county": "Lyon",
   "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 Lyon.",
   "sourceDetail": "NWS FSD — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-HW-W-9"
  },
  {
   "id": "iem-ww-FSD-HW-W-9-Sioux-wind-2025-12-18",
   "zip": "",
   "city": "Sioux",
   "date": "2025-12-18",
   "county": "Sioux",
   "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 Sioux.",
   "sourceDetail": "NWS FSD — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-HW-W-9"
  },
  {
   "id": "iem-ww-FSD-HW-W-9-Woodbury-wind-2025-12-18",
   "zip": "",
   "city": "Woodbury",
   "date": "2025-12-18",
   "county": "Woodbury",
   "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 Woodbury.",
   "sourceDetail": "NWS FSD — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-HW-W-9"
  },
  {
   "id": "iem-ww-OAX-HW-W-8-Monona-wind-2025-12-18",
   "zip": "",
   "city": "Monona",
   "date": "2025-12-18",
   "county": "Monona",
   "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 Monona.",
   "sourceDetail": "NWS OAX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-HW-W-8"
  },
  {
   "id": "iem-ww-OAX-HW-W-8-Harrison-wind-2025-12-18",
   "zip": "",
   "city": "Harrison",
   "date": "2025-12-18",
   "county": "Harrison",
   "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 Harrison.",
   "sourceDetail": "NWS OAX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-HW-W-8"
  },
  {
   "id": "sps-2025-12-18-iowa-wind",
   "zip": "",
   "city": "Iowa",
   "date": "2025-12-18",
   "county": "Iowa",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 63,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "3 Special Weather Statements for Iowa — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-12-18-washington-wind",
   "zip": "",
   "city": "Washington",
   "date": "2025-12-18",
   "county": "Washington",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Washington — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-12-18-muscatine-wind",
   "zip": "",
   "city": "Muscatine",
   "date": "2025-12-18",
   "county": "Muscatine",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Muscatine — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-lsr-2025-12-10-wind-43.42--96.17",
   "lat": 43.42,
   "lon": -96.17,
   "zip": "",
   "city": "1 SSW Rock Rapids",
   "date": "2025-12-10",
   "county": "Lyon",
   "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": "Mesonet station KIAROCKR37 Rock Rapids.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-10-wind-43.20--95.82",
   "lat": 43.2,
   "lon": -95.82,
   "zip": "",
   "city": "2 NE Sheldon",
   "date": "2025-12-10",
   "county": "O'brien",
   "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": "Mesonet station AWN685838789 Sheldon.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-10-wind-43.30--95.01",
   "lat": 43.3,
   "lon": -95.01,
   "zip": "",
   "city": "2 WSW Terril",
   "date": "2025-12-10",
   "county": "Dickinson",
   "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": "Mesonet station FW7399 Terril.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-10-wind-43.43--96.25",
   "lat": 43.43,
   "lon": -96.25,
   "zip": "",
   "city": "4 E Lester",
   "date": "2025-12-10",
   "county": "Lyon",
   "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": "Mesonet station KIAROCKR28 Rock Rapids.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-10-wind-43.17--95.22",
   "lat": 43.17,
   "lon": -95.22,
   "zip": "",
   "city": "4 WNW Spencer",
   "date": "2025-12-10",
   "county": "Clay",
   "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 KSPW Spencer Municipal Airport.",
   "sourceDetail": "NWS FSD — ASOS via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-10-wind-42.97--95.50",
   "lat": 42.97,
   "lon": -95.5,
   "zip": "",
   "city": "Sutherland",
   "date": "2025-12-10",
   "county": "O'brien",
   "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 DVI08824 Sutherland.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-10-wind-43.43--95.71",
   "lat": 43.43,
   "lon": -95.71,
   "zip": "",
   "city": "3 NE Sibley",
   "date": "2025-12-10",
   "county": "Osceola",
   "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 RSYI4 Sibley.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-10-wind-43.16--93.33",
   "lat": 43.16,
   "lon": -93.33,
   "zip": "",
   "city": "3 NE Clear Lake",
   "date": "2025-12-10",
   "county": "Cerro Gordo",
   "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": "NON-TSTM WND GST reported near 3 NE Clear Lake",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-10-wind-42.75--95.97",
   "lat": 42.75,
   "lon": -95.97,
   "zip": "",
   "city": "4 S Remsen",
   "date": "2025-12-10",
   "county": "Plymouth",
   "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 DVI01628 Remsen.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-10-wind-42.98--96.17",
   "lat": 42.98,
   "lon": -96.17,
   "zip": "",
   "city": "1 NE Maurice",
   "date": "2025-12-10",
   "county": "Sioux",
   "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": "AWOS station KSXK 1 NE Maurice.",
   "sourceDetail": "NWS FSD — AWOS via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-10-wind-42.97--96.42",
   "lat": 42.97,
   "lon": -96.42,
   "zip": "",
   "city": "4 SE Hawarden",
   "date": "2025-12-10",
   "county": "Sioux",
   "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 KIAHAWAR12 Hawarden.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-10-wind-42.60--95.22",
   "lat": 42.6,
   "lon": -95.22,
   "zip": "",
   "city": "3 WSW Lakeside",
   "date": "2025-12-10",
   "county": "Buena Vista",
   "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": "AWOS station KSLB Storm Lake Airport.",
   "sourceDetail": "NWS FSD — AWOS via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-CKP-2025-12-10",
   "lat": 42.7304,
   "lon": -95.5538,
   "zip": "",
   "city": "Cherokee",
   "date": "2025-12-10",
   "county": "Cherokee",
   "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": "Cherokee (CKP) recorded a 53 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Cherokee (CKP) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-10-wind-42.77--95.74",
   "lat": 42.77,
   "lon": -95.74,
   "zip": "",
   "city": "3 SSW Cleghorn",
   "date": "2025-12-10",
   "county": "Cherokee",
   "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 DVI07706 Marcus.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-10-wind-41.90--95.68",
   "lat": 41.9,
   "lon": -95.68,
   "zip": "",
   "city": "5 NW Dunlap",
   "date": "2025-12-10",
   "county": "Monona",
   "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 with a personal weather station.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202512100835-wind-42.05--94.79",
   "lat": 42.05,
   "lon": -94.79,
   "zip": "",
   "city": "3 WSW Glidden",
   "date": "2025-12-10",
   "county": "Carroll",
   "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 3 WSW Glidden, IA. Peak gust: 68 mph.",
   "sourceDetail": "NWS DMX — AWOS via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-10-wind-42.77--96.20",
   "lat": 42.77,
   "lon": -96.2,
   "zip": "",
   "city": "2 SW Le Mars",
   "date": "2025-12-10",
   "county": "Plymouth",
   "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": "AWOS station KLRJ Le Mars Airport.",
   "sourceDetail": "NWS FSD — AWOS via Iowa Mesonet",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-10-wind-41.58--95.34",
   "lat": 41.58,
   "lon": -95.34,
   "zip": "",
   "city": "5 S Harlan",
   "date": "2025-12-10",
   "county": "Shelby",
   "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": "NON-TSTM WND GST reported near 5 S Harlan",
   "sourceDetail": "NWS OAX — AWOS via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-10-wind-41.60--95.66",
   "lat": 41.6,
   "lon": -95.66,
   "zip": "",
   "city": "5 WNW Persia",
   "date": "2025-12-10",
   "county": "Harrison",
   "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 with a personal weather station.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2025-12-10-wind-42.19--95.92",
   "lat": 42.19,
   "lon": -95.92,
   "zip": "",
   "city": "2 ESE Rodney",
   "date": "2025-12-10",
   "county": "Monona",
   "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 with a personal weather station.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2025-12-10-wind-43.40--95.31",
   "lat": 43.4,
   "lon": -95.31,
   "zip": "",
   "city": "3 SSE Lake Park",
   "date": "2025-12-10",
   "county": "Dickinson",
   "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 AS497 Lake Park.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-10-wind-42.70--96.58",
   "lat": 42.7,
   "lon": -96.58,
   "zip": "",
   "city": "4 SSE Westfield",
   "date": "2025-12-10",
   "county": "Plymouth",
   "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 BKTI4 Loess Hills Tnc Broken RAWS.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-10-wind-43.41--94.75",
   "lat": 43.41,
   "lon": -94.75,
   "zip": "",
   "city": "2 WNW Gruver",
   "date": "2025-12-10",
   "county": "Emmet",
   "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": "KEST 47 gust 61 mph.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-10-wind-42.48--96.08",
   "lat": 42.48,
   "lon": -96.08,
   "zip": "",
   "city": "1 SW Moville",
   "date": "2025-12-10",
   "county": "Woodbury",
   "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": "Mesonet station RSCI4 Moville.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-10-wind-41.40--95.46",
   "lat": 41.4,
   "lon": -95.46,
   "zip": "",
   "city": "5 W Hancock",
   "date": "2025-12-10",
   "county": "Pottawattamie",
   "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 with a personal weather station.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "asos-bf-CAV-2025-12-10",
   "lat": 42.743,
   "lon": -93.7593,
   "zip": "",
   "city": "CLARION",
   "date": "2025-12-10",
   "county": "Wright",
   "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": "CLARION (CAV) recorded a 53 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — CLARION (CAV) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-10-wind-43.45--96.53",
   "lat": 43.45,
   "lon": -96.53,
   "zip": "",
   "city": "5 W Larchwood",
   "date": "2025-12-10",
   "county": "Lyon",
   "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": "Mesonet station AWN67 Larchwood.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-CBF-2025-12-10",
   "lat": 41.2611,
   "lon": -95.7604,
   "zip": "",
   "city": "COUNCIL BLUFFS",
   "date": "2025-12-10",
   "county": "Pottawattamie",
   "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": "COUNCIL BLUFFS (CBF) recorded a 62 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — COUNCIL BLUFFS (CBF) [365d backfill 2026-08]",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-10-wind-42.38--96.38",
   "lat": 42.38,
   "lon": -96.38,
   "zip": "",
   "city": "2 SW Sergeant Bluff",
   "date": "2025-12-10",
   "county": "Woodbury",
   "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 KSUX Sioux Gateway Airport.",
   "sourceDetail": "NWS FSD — ASOS via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-10-wind-41.75--95.73",
   "lat": 41.75,
   "lon": -95.73,
   "zip": "",
   "city": "2 NW Woodbine",
   "date": "2025-12-10",
   "county": "Harrison",
   "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 with a personal weather station.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2025-12-10-wind-41.16--95.65",
   "lat": 41.16,
   "lon": -95.65,
   "zip": "",
   "city": "3 N Silver City",
   "date": "2025-12-10",
   "county": "Pottawattamie",
   "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 with a personal weather station.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2025-12-10-wind-41.52--95.95",
   "lat": 41.52,
   "lon": -95.95,
   "zip": "",
   "city": "4 SW Missouri Valley",
   "date": "2025-12-10",
   "county": "Harrison",
   "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 with a personal weather station.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "asos-bf-MIW-2025-12-10",
   "lat": 42.1106,
   "lon": -92.9163,
   "zip": "",
   "city": "MARSHALLTOWN",
   "date": "2025-12-10",
   "county": "Marshall",
   "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": "MARSHALLTOWN (MIW) recorded a 55 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — MARSHALLTOWN (MIW) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-10-wind-41.53--93.66",
   "lat": 41.53,
   "lon": -93.66,
   "zip": "",
   "city": "Des Moines Int Airport",
   "date": "2025-12-10",
   "county": "Polk",
   "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": "KDSM 45 gust 66 mph.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 66,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-10-wind-41.55--95.90",
   "lat": 41.55,
   "lon": -95.9,
   "zip": "",
   "city": "Missouri Valley",
   "date": "2025-12-10",
   "county": "Harrison",
   "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 with a personal weather station.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2025-12-10-wind-41.99--95.38",
   "lat": 41.99,
   "lon": -95.38,
   "zip": "",
   "city": "3 SW Denison",
   "date": "2025-12-10",
   "county": "Crawford",
   "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": "KDNS 35 gust 61.",
   "sourceDetail": "NWS DMX — AWOS via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-10-wind-41.00--95.39",
   "lat": 41,
   "lon": -95.39,
   "zip": "",
   "city": "1 SSE Emerson",
   "date": "2025-12-10",
   "county": "Mills",
   "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 with a personal weather station.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 66,
   "evidenceLevel": "reported"
  },
  {
   "id": "asos-bf-LWD-2025-12-10",
   "lat": 40.6306,
   "lon": -93.9005,
   "zip": "",
   "city": "LAMONI",
   "date": "2025-12-10",
   "county": "Decatur",
   "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": "LAMONI (LWD) recorded a 59 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — LAMONI (LWD) [365d backfill 2026-08]",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-10-wind-41.00--95.75",
   "lat": 41,
   "lon": -95.75,
   "zip": "",
   "city": "3 ESE Pacific Junction",
   "date": "2025-12-10",
   "county": "Mills",
   "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 with a personal weather station.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 65,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2025-12-10-wind-41.38--93.40",
   "lat": 41.38,
   "lon": -93.4,
   "zip": "",
   "city": "1 NW Sandyville",
   "date": "2025-12-10",
   "county": "Warren",
   "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 on home weather station.",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "windSpeedMph": 66,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2025-12-10-wind-41.54--95.89",
   "lat": 41.54,
   "lon": -95.89,
   "zip": "",
   "city": "1 SSE Missouri Valley",
   "date": "2025-12-10",
   "county": "Harrison",
   "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 with a personal weather station. (Missouri Valley Airport).",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2025-12-10-wind-41.57--93.26",
   "lat": 41.57,
   "lon": -93.26,
   "zip": "",
   "city": "3 SSW Prairie City",
   "date": "2025-12-10",
   "county": "Jasper",
   "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": "Neal Smith RAWS.",
   "sourceDetail": "NWS DMX — Park/Forest Srvc via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2025-12-10-wind-41.65--95.28",
   "lat": 41.65,
   "lon": -95.28,
   "zip": "",
   "city": "2 E Harlan",
   "date": "2025-12-10",
   "county": "Shelby",
   "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 with a personal weather station.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 66,
   "evidenceLevel": "reported"
  },
  {
   "id": "asos-bf-CSQ-2025-12-10",
   "lat": 41.0188,
   "lon": -94.3608,
   "zip": "",
   "city": "CRESTON",
   "date": "2025-12-10",
   "county": "Union",
   "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": "CRESTON (CSQ) recorded a 58 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — CRESTON (CSQ) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-10-wind-40.93--94.98",
   "lat": 40.93,
   "lon": -94.98,
   "zip": "",
   "city": "Villisca",
   "date": "2025-12-10",
   "county": "Montgomery",
   "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 with a personal weather station.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2025-12-10-wind-40.89--95.05",
   "lat": 40.89,
   "lon": -95.05,
   "zip": "",
   "city": "3 NW Hepburn",
   "date": "2025-12-10",
   "county": "Page",
   "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 with a personal weather station.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2025-12-10-wind-40.69--95.02",
   "lat": 40.69,
   "lon": -95.02,
   "zip": "",
   "city": "2 NNE Shambaugh",
   "date": "2025-12-10",
   "county": "Page",
   "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 with a personal weather station.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2025-12-10-wind-41.04--93.98",
   "lat": 41.04,
   "lon": -93.98,
   "zip": "",
   "city": "2 W Murray",
   "date": "2025-12-10",
   "county": "Clarke",
   "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": "Davis weather station measured.",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "reported"
  },
  {
   "id": "asos-bf-AMW-2025-12-10",
   "lat": 41.9904,
   "lon": -93.6185,
   "zip": "",
   "city": "Ames",
   "date": "2025-12-10",
   "county": "Story",
   "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": "Ames (AMW) recorded a 54 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Ames (AMW) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-10-wind-41.65--95.81",
   "lat": 41.65,
   "lon": -95.81,
   "zip": "",
   "city": "1 WNW Logan",
   "date": "2025-12-10",
   "county": "Harrison",
   "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 with a personal weather station.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2025-12-10-wind-40.66--95.13",
   "lat": 40.66,
   "lon": -95.13,
   "zip": "",
   "city": "3 N College Springs",
   "date": "2025-12-10",
   "county": "Page",
   "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 with a personal weather station.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "reported"
  },
  {
   "id": "ncei-1305469-2025-12-10",
   "lon": 209444,
   "zip": "",
   "city": "Harrison",
   "date": "2025-12-10",
   "county": "Harrison",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Personal weather station measured wind gust of 64 mph near Woodbine, IA. Additional personal weather station measured wind gusts include 58 near Persia and Missouri Valley, IA, 59 mph near Logan, IA and 60 mph near Missouri Valley. IA.",
   "sourceDetail": "Verified by Public — NCEI Event #1305469",
   "windSpeedMph": 56,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1305467-2025-12-10",
   "lon": 209444,
   "zip": "",
   "city": "Monona",
   "date": "2025-12-10",
   "county": "Monona",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Personal weather station measured wind gust of 64 mph near Rodney, IA and 60 mph measured near Dunlap, IA.",
   "sourceDetail": "Verified by Public — NCEI Event #1305467",
   "windSpeedMph": 56,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "asos-bf-PRO-2025-12-10",
   "lat": 41.8278,
   "lon": -94.1637,
   "zip": "",
   "city": "Perry",
   "date": "2025-12-10",
   "county": "Dallas",
   "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": "Perry (PRO) recorded a 53 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Perry (PRO) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SDA-2025-12-10",
   "lat": 40.7533,
   "lon": -95.4112,
   "zip": "",
   "city": "Shenandoah",
   "date": "2025-12-10",
   "county": "Fremont",
   "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": "Shenandoah (SDA) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Shenandoah (SDA) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-PEA-2025-12-10",
   "lat": 41.3989,
   "lon": -92.9431,
   "zip": "",
   "city": "PELLA",
   "date": "2025-12-10",
   "county": "Marion",
   "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": "PELLA (PEA) recorded a 55 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — PELLA (PEA) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BNW-2025-12-10",
   "lat": 42.0486,
   "lon": -93.8486,
   "zip": "",
   "city": "BOONE MUNI",
   "date": "2025-12-10",
   "county": "Boone",
   "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": "BOONE MUNI (BNW) recorded a 54 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — BOONE MUNI (BNW) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-CNC-2025-12-10",
   "lat": 41.0184,
   "lon": -93.3608,
   "zip": "",
   "city": "CHARITON",
   "date": "2025-12-10",
   "county": "Lucas",
   "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": "CHARITON (CNC) recorded a 51 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — CHARITON (CNC) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BRL-2025-12-10",
   "lat": 40.7729,
   "lon": -91.1255,
   "zip": "",
   "city": "BURLINGTON",
   "date": "2025-12-10",
   "county": "Des Moines",
   "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": "BURLINGTON (BRL) recorded a 50 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — BURLINGTON (BRL) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "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": "asos-bf-EBS-2025-12-10",
   "lat": 42.4392,
   "lon": -93.8691,
   "zip": "",
   "city": "Webster City",
   "date": "2025-12-10",
   "county": "Hamilton",
   "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": "Webster City (EBS) recorded a 55 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Webster City (EBS) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-OOA-2025-12-10",
   "lat": 41.2273,
   "lon": -92.4919,
   "zip": "",
   "city": "Oskaloosa",
   "date": "2025-12-10",
   "county": "Mahaska",
   "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": "Oskaloosa (OOA) recorded a 55 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Oskaloosa (OOA) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-AIO-2025-12-10",
   "lat": 41.4059,
   "lon": -95.0465,
   "zip": "",
   "city": "ATLANTIC",
   "date": "2025-12-10",
   "county": "Cass",
   "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": "ATLANTIC (AIO) recorded a 56 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — ATLANTIC (AIO) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SUX-2025-12-10",
   "lat": 42.3917,
   "lon": -96.3795,
   "zip": "",
   "city": "SIOUX CITY",
   "date": "2025-12-10",
   "county": "Woodbury",
   "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": "SIOUX CITY (SUX) recorded a 70 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — SIOUX CITY (SUX) [365d backfill 2026-08]",
   "windSpeedMph": 70,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DSM-2025-12-10",
   "lat": 41.534,
   "lon": -93.6531,
   "zip": "",
   "city": "Des Moines",
   "date": "2025-12-10",
   "county": "Polk",
   "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": "Des Moines (DSM) recorded a 65 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Des Moines (DSM) [365d backfill 2026-08]",
   "windSpeedMph": 65,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SXK-2025-12-10",
   "lat": 42.9858,
   "lon": -96.1614,
   "zip": "",
   "city": "Sioux County",
   "date": "2025-12-10",
   "county": "Sioux",
   "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": "Sioux County (SXK) recorded a 64 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Sioux County (SXK) [365d backfill 2026-08]",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-OTM-2025-12-10",
   "lat": 41.1008,
   "lon": -92.4446,
   "zip": "",
   "city": "OTTUMWA",
   "date": "2025-12-10",
   "county": "Jasper",
   "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": "OTTUMWA (OTM) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — OTTUMWA (OTM) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-IKV-2025-12-10",
   "lat": 41.6878,
   "lon": -93.5695,
   "zip": "",
   "city": "ANKENY",
   "date": "2025-12-10",
   "county": "Polk",
   "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": "ANKENY (IKV) recorded a 51 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — ANKENY (IKV) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-MCW-2025-12-10",
   "lat": 43.1544,
   "lon": -93.3261,
   "zip": "",
   "city": "MASON CITY",
   "date": "2025-12-10",
   "county": "Cerro Gordo",
   "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": "MASON CITY (MCW) recorded a 58 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — MASON CITY (MCW) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SPW-2025-12-10",
   "lat": 43.1682,
   "lon": -95.2101,
   "zip": "",
   "city": "SPENCER",
   "date": "2025-12-10",
   "county": "Clay",
   "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": "SPENCER (SPW) recorded a 61 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — SPENCER (SPW) [365d backfill 2026-08]",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SLB-2025-12-10",
   "lat": 42.5972,
   "lon": -95.2399,
   "zip": "",
   "city": "Storm Lake",
   "date": "2025-12-10",
   "county": "Buena Vista",
   "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": "Storm Lake (SLB) recorded a 61 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Storm Lake (SLB) [365d backfill 2026-08]",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-HNR-2025-12-10",
   "lat": 41.5834,
   "lon": -95.3355,
   "zip": "",
   "city": "HARLAN",
   "date": "2025-12-10",
   "county": "Shelby",
   "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": "HARLAN (HNR) recorded a 62 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — HARLAN (HNR) [365d backfill 2026-08]",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ICL-2025-12-10",
   "lat": 40.7242,
   "lon": -95.0223,
   "zip": "",
   "city": "CLARINDA",
   "date": "2025-12-10",
   "county": "Page",
   "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": "CLARINDA (ICL) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — CLARINDA (ICL) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-EST-2025-12-10",
   "lat": 43.4008,
   "lon": -94.7476,
   "zip": "",
   "city": "ESTHERVILLE",
   "date": "2025-12-10",
   "county": "Emmet",
   "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": "ESTHERVILLE (EST) recorded a 61 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — ESTHERVILLE (EST) [365d backfill 2026-08]",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-OXV-2025-12-10",
   "lat": 41.2984,
   "lon": -93.1114,
   "zip": "",
   "city": "Knoxville",
   "date": "2025-12-10",
   "county": "Marion",
   "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": "Knoxville (OXV) recorded a 54 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Knoxville (OXV) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DNS-2025-12-10",
   "lat": 41.9842,
   "lon": -95.38,
   "zip": "",
   "city": "DENISON",
   "date": "2025-12-10",
   "county": "Crawford",
   "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": "DENISON (DNS) recorded a 61 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — DENISON (DNS) [365d backfill 2026-08]",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-CIN-2025-12-10",
   "lat": 42.0444,
   "lon": -94.7889,
   "zip": "",
   "city": "CARROLL",
   "date": "2025-12-10",
   "county": "Carroll",
   "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": "CARROLL (CIN) recorded a 68 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — CARROLL (CIN) [365d backfill 2026-08]",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-LRJ-2025-12-10",
   "lat": 42.7754,
   "lon": -96.1922,
   "zip": "",
   "city": "LE MARS",
   "date": "2025-12-10",
   "county": "Plymouth",
   "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": "LE MARS (LRJ) recorded a 53 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — LE MARS (LRJ) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512100704-wind-43.42--96.17",
   "lat": 43.42,
   "lon": -96.17,
   "zip": "",
   "city": "1 SSW Rock Rapids",
   "date": "2025-12-10",
   "county": "Lyon",
   "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 SSW Rock Rapids, IA. Peak gust: 72 mph.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 72,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512100705-wind-43.20--95.82",
   "lat": 43.2,
   "lon": -95.82,
   "zip": "",
   "city": "2 NE Sheldon",
   "date": "2025-12-10",
   "county": "O'brien",
   "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 NE Sheldon, IA. Peak gust: 74 mph.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 74,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512100709-wind-43.30--95.01",
   "lat": 43.3,
   "lon": -95.01,
   "zip": "",
   "city": "2 WSW Terril",
   "date": "2025-12-10",
   "county": "Dickinson",
   "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 WSW Terril, IA. Peak gust: 70 mph.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512100709-wind-43.43--96.25",
   "lat": 43.43,
   "lon": -96.25,
   "zip": "",
   "city": "4 E Lester",
   "date": "2025-12-10",
   "county": "Lyon",
   "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": "NON-TSTM WND GST reported near 4 E Lester, IA. Peak gust: 81 mph.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 81,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512100710-wind-43.17--95.22",
   "lat": 43.17,
   "lon": -95.22,
   "zip": "",
   "city": "4 WNW Spencer",
   "date": "2025-12-10",
   "county": "Clay",
   "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 4 WNW Spencer, IA. Peak gust: 70 mph.",
   "sourceDetail": "NWS FSD — ASOS via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512100725-wind-42.97--95.50",
   "lat": 42.97,
   "lon": -95.5,
   "zip": "",
   "city": "Sutherland",
   "date": "2025-12-10",
   "county": "O'brien",
   "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 Sutherland, IA. Peak gust: 64 mph.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512100735-wind-43.43--95.71",
   "lat": 43.43,
   "lon": -95.71,
   "zip": "",
   "city": "3 NE Sibley",
   "date": "2025-12-10",
   "county": "Osceola",
   "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 3 NE Sibley, IA. Peak gust: 60 mph.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512100742-wind-43.16--93.33",
   "lat": 43.16,
   "lon": -93.33,
   "zip": "",
   "city": "3 NE Clear Lake",
   "date": "2025-12-10",
   "county": "Cerro Gordo",
   "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 3 NE Clear Lake, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512100745-wind-42.75--95.97",
   "lat": 42.75,
   "lon": -95.97,
   "zip": "",
   "city": "4 S Remsen",
   "date": "2025-12-10",
   "county": "Plymouth",
   "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 4 S Remsen, IA. Peak gust: 62 mph.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512100755-wind-42.98--96.17",
   "lat": 42.98,
   "lon": -96.17,
   "zip": "",
   "city": "1 NE Maurice",
   "date": "2025-12-10",
   "county": "Sioux",
   "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 NE Maurice, IA. Peak gust: 74 mph.",
   "sourceDetail": "NWS FSD — AWOS via Iowa Mesonet",
   "windSpeedMph": 74,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512100815-wind-42.97--96.42",
   "lat": 42.97,
   "lon": -96.42,
   "zip": "",
   "city": "4 SE Hawarden",
   "date": "2025-12-10",
   "county": "Sioux",
   "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 4 SE Hawarden, IA. Peak gust: 63 mph.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512100815-wind-42.60--95.22",
   "lat": 42.6,
   "lon": -95.22,
   "zip": "",
   "city": "3 WSW Lakeside",
   "date": "2025-12-10",
   "county": "Buena Vista",
   "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 3 WSW Lakeside, IA. Peak gust: 70 mph.",
   "sourceDetail": "NWS FSD — AWOS via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512100823-wind-42.73--95.55",
   "lat": 42.73,
   "lon": -95.55,
   "zip": "",
   "city": "1 S Cherokee",
   "date": "2025-12-10",
   "county": "Cherokee",
   "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 Cherokee, IA. Peak gust: 61 mph.",
   "sourceDetail": "NWS FSD — AWOS via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512100825-wind-42.77--95.74",
   "lat": 42.77,
   "lon": -95.74,
   "zip": "",
   "city": "3 SSW Cleghorn",
   "date": "2025-12-10",
   "county": "Cherokee",
   "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 3 SSW Cleghorn, IA. Peak gust: 59 mph.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512100830-wind-41.90--95.68",
   "lat": 41.9,
   "lon": -95.68,
   "zip": "",
   "city": "5 NW Dunlap",
   "date": "2025-12-10",
   "county": "Monona",
   "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 5 NW Dunlap, IA. Peak gust: 69 mph.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202512100855-wind-42.77--96.20",
   "lat": 42.77,
   "lon": -96.2,
   "zip": "",
   "city": "2 SW Le Mars",
   "date": "2025-12-10",
   "county": "Plymouth",
   "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 SW Le Mars, IA. Peak gust: 61 mph.",
   "sourceDetail": "NWS FSD — AWOS via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512100855-wind-41.58--95.34",
   "lat": 41.58,
   "lon": -95.34,
   "zip": "",
   "city": "5 S Harlan",
   "date": "2025-12-10",
   "county": "Shelby",
   "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 5 S Harlan, IA. Peak gust: 69 mph.",
   "sourceDetail": "NWS OAX — AWOS via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512100904-wind-41.60--95.66",
   "lat": 41.6,
   "lon": -95.66,
   "zip": "",
   "city": "5 WNW Persia",
   "date": "2025-12-10",
   "county": "Harrison",
   "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 5 WNW Persia, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202512100908-wind-42.19--95.92",
   "lat": 42.19,
   "lon": -95.92,
   "zip": "",
   "city": "2 ESE Rodney",
   "date": "2025-12-10",
   "county": "Monona",
   "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 Rodney, IA. Peak gust: 74 mph.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 74,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202512100910-wind-43.40--95.31",
   "lat": 43.4,
   "lon": -95.31,
   "zip": "",
   "city": "3 SSE Lake Park",
   "date": "2025-12-10",
   "county": "Dickinson",
   "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 3 SSE Lake Park, IA. Peak gust: 59 mph.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512100911-wind-42.70--96.58",
   "lat": 42.7,
   "lon": -96.58,
   "zip": "",
   "city": "4 SSE Westfield",
   "date": "2025-12-10",
   "county": "Plymouth",
   "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 4 SSE Westfield, IA. Peak gust: 59 mph.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512100926-wind-43.41--94.75",
   "lat": 43.41,
   "lon": -94.75,
   "zip": "",
   "city": "2 WNW Gruver",
   "date": "2025-12-10",
   "county": "Emmet",
   "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 WNW Gruver, IA. Peak gust: 70 mph.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512100935-wind-42.48--96.08",
   "lat": 42.48,
   "lon": -96.08,
   "zip": "",
   "city": "1 SW Moville",
   "date": "2025-12-10",
   "county": "Woodbury",
   "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 SW Moville, IA. Peak gust: 68 mph.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512100935-wind-42.05--94.79",
   "lat": 42.05,
   "lon": -94.79,
   "zip": "",
   "city": "3 WSW Glidden",
   "date": "2025-12-10",
   "county": "Carroll",
   "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": "NON-TSTM WND GST reported near 3 WSW Glidden, IA. Peak gust: 78 mph.",
   "sourceDetail": "NWS DMX — AWOS via Iowa Mesonet",
   "windSpeedMph": 78,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512100942-wind-41.40--95.46",
   "lat": 41.4,
   "lon": -95.46,
   "zip": "",
   "city": "5 W Hancock",
   "date": "2025-12-10",
   "county": "Pottawattamie",
   "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 5 W Hancock, IA. Peak gust: 69 mph.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202512100955-wind-42.74--93.76",
   "lat": 42.74,
   "lon": -93.76,
   "zip": "",
   "city": "2 WNW Clarion",
   "date": "2025-12-10",
   "county": "Wright",
   "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 WNW Clarion, IA. Peak gust: 61 mph.",
   "sourceDetail": "NWS DMX — AWOS via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512100955-wind-43.45--96.53",
   "lat": 43.45,
   "lon": -96.53,
   "zip": "",
   "city": "5 W Larchwood",
   "date": "2025-12-10",
   "county": "Lyon",
   "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 5 W Larchwood, IA. Peak gust: 69 mph.",
   "sourceDetail": "NWS FSD — Mesonet via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512100955-wind-41.26--95.76",
   "lat": 41.26,
   "lon": -95.76,
   "zip": "",
   "city": "5 ENE Council Bluffs",
   "date": "2025-12-10",
   "county": "Pottawattamie",
   "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 5 ENE Council Bluffs, IA. Peak gust: 71 mph.",
   "sourceDetail": "NWS OAX — ASOS via Iowa Mesonet",
   "windSpeedMph": 71,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512100957-wind-42.38--96.38",
   "lat": 42.38,
   "lon": -96.38,
   "zip": "",
   "city": "2 SW Sergeant Bluff",
   "date": "2025-12-10",
   "county": "Woodbury",
   "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": "NON-TSTM WND GST reported near 2 SW Sergeant Bluff, IA. Peak gust: 81 mph.",
   "sourceDetail": "NWS FSD — ASOS via Iowa Mesonet",
   "windSpeedMph": 81,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512101005-wind-41.75--95.73",
   "lat": 41.75,
   "lon": -95.73,
   "zip": "",
   "city": "2 NW Woodbine",
   "date": "2025-12-10",
   "county": "Harrison",
   "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 NW Woodbine, IA. Peak gust: 74 mph.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 74,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202512101006-wind-41.16--95.65",
   "lat": 41.16,
   "lon": -95.65,
   "zip": "",
   "city": "3 N Silver City",
   "date": "2025-12-10",
   "county": "Pottawattamie",
   "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 3 N Silver City, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202512101006-wind-41.52--95.95",
   "lat": 41.52,
   "lon": -95.95,
   "zip": "",
   "city": "4 SW Missouri Valley",
   "date": "2025-12-10",
   "county": "Harrison",
   "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 4 SW Missouri Valley, IA. Peak gust: 69 mph.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202512101008-wind-42.11--92.92",
   "lat": 42.11,
   "lon": -92.92,
   "zip": "",
   "city": "4 E Albion",
   "date": "2025-12-10",
   "county": "Marshall",
   "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 4 E Albion, IA. Peak gust: 63 mph.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512101011-wind-41.53--93.66",
   "lat": 41.53,
   "lon": -93.66,
   "zip": "",
   "city": "Des Moines Int Airport",
   "date": "2025-12-10",
   "county": "Polk",
   "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": "NON-TSTM WND GST reported near Des Moines Int Airport, IA. Peak gust: 76 mph.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 76,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512101013-wind-41.55--95.90",
   "lat": 41.55,
   "lon": -95.9,
   "zip": "",
   "city": "Missouri Valley",
   "date": "2025-12-10",
   "county": "Harrison",
   "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 Missouri Valley, IA. Peak gust: 69 mph.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202512101015-wind-41.99--95.38",
   "lat": 41.99,
   "lon": -95.38,
   "zip": "",
   "city": "3 SW Denison",
   "date": "2025-12-10",
   "county": "Crawford",
   "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 3 SW Denison, IA. Peak gust: 70 mph.",
   "sourceDetail": "NWS DMX — AWOS via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512101019-wind-41.00--95.39",
   "lat": 41,
   "lon": -95.39,
   "zip": "",
   "city": "1 SSE Emerson",
   "date": "2025-12-10",
   "county": "Mills",
   "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": "NON-TSTM WND GST reported near 1 SSE Emerson, IA. Peak gust: 76 mph.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 76,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202512101027-wind-40.63--93.90",
   "lat": 40.63,
   "lon": -93.9,
   "zip": "",
   "city": "2 ENE Lamoni",
   "date": "2025-12-10",
   "county": "Decatur",
   "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 ENE Lamoni, IA. Peak gust: 68 mph.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512101027-wind-41.00--95.75",
   "lat": 41,
   "lon": -95.75,
   "zip": "",
   "city": "3 ESE Pacific Junction",
   "date": "2025-12-10",
   "county": "Mills",
   "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": "NON-TSTM WND GST reported near 3 ESE Pacific Junction, IA. Peak gust: 75 mph.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 75,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202512101030-wind-41.38--93.40",
   "lat": 41.38,
   "lon": -93.4,
   "zip": "",
   "city": "1 NW Sandyville",
   "date": "2025-12-10",
   "county": "Warren",
   "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": "NON-TSTM WND GST reported near 1 NW Sandyville, IA. Peak gust: 76 mph.",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "windSpeedMph": 76,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202512101031-wind-41.54--95.89",
   "lat": 41.54,
   "lon": -95.89,
   "zip": "",
   "city": "1 SSE Missouri Valley",
   "date": "2025-12-10",
   "county": "Harrison",
   "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 SSE Missouri Valley, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202512101031-wind-41.57--93.26",
   "lat": 41.57,
   "lon": -93.26,
   "zip": "",
   "city": "3 SSW Prairie City",
   "date": "2025-12-10",
   "county": "Jasper",
   "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 3 SSW Prairie City, IA. Peak gust: 69 mph.",
   "sourceDetail": "NWS DMX — Park/Forest Srvc via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202512101034-wind-41.65--95.28",
   "lat": 41.65,
   "lon": -95.28,
   "zip": "",
   "city": "2 E Harlan",
   "date": "2025-12-10",
   "county": "Shelby",
   "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": "NON-TSTM WND GST reported near 2 E Harlan, IA. Peak gust: 76 mph.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 76,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202512101035-wind-41.02--94.36",
   "lat": 41.02,
   "lon": -94.36,
   "zip": "",
   "city": "3 S Creston",
   "date": "2025-12-10",
   "county": "Union",
   "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 3 S Creston, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS DMX — AWOS via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512101048-wind-40.93--94.98",
   "lat": 40.93,
   "lon": -94.98,
   "zip": "",
   "city": "Villisca",
   "date": "2025-12-10",
   "county": "Montgomery",
   "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 Villisca, IA. Peak gust: 70 mph.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202512101050-wind-40.89--95.05",
   "lat": 40.89,
   "lon": -95.05,
   "zip": "",
   "city": "3 NW Hepburn",
   "date": "2025-12-10",
   "county": "Page",
   "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 3 NW Hepburn, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202512101055-wind-40.69--95.02",
   "lat": 40.69,
   "lon": -95.02,
   "zip": "",
   "city": "2 NNE Shambaugh",
   "date": "2025-12-10",
   "county": "Page",
   "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 NNE Shambaugh, IA. Peak gust: 68 mph.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202512101055-wind-41.04--93.98",
   "lat": 41.04,
   "lon": -93.98,
   "zip": "",
   "city": "2 W Murray",
   "date": "2025-12-10",
   "county": "Clarke",
   "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 Murray, IA. Peak gust: 70 mph.",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202512101102-wind-41.99--93.62",
   "lat": 41.99,
   "lon": -93.62,
   "zip": "",
   "city": "2 S Ames",
   "date": "2025-12-10",
   "county": "Story",
   "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 S Ames, IA. Peak gust: 62 mph.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512101108-wind-41.65--95.81",
   "lat": 41.65,
   "lon": -95.81,
   "zip": "",
   "city": "1 WNW Logan",
   "date": "2025-12-10",
   "county": "Harrison",
   "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 WNW Logan, IA. Peak gust: 68 mph.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202512101129-wind-40.66--95.13",
   "lat": 40.66,
   "lon": -95.13,
   "zip": "",
   "city": "3 N College Springs",
   "date": "2025-12-10",
   "county": "Page",
   "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 3 N College Springs, IA. Peak gust: 74 mph.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 74,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-ww-OAX-HW-W-7-Harrison-wind-2025-12-10",
   "zip": "",
   "city": "Harrison",
   "date": "2025-12-10",
   "county": "Harrison",
   "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 Harrison.",
   "sourceDetail": "NWS OAX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-HW-W-7"
  },
  {
   "id": "iem-ww-OAX-HW-W-7-Shelby-wind-2025-12-10",
   "zip": "",
   "city": "Shelby",
   "date": "2025-12-10",
   "county": "Shelby",
   "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 Shelby.",
   "sourceDetail": "NWS OAX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-HW-W-7"
  },
  {
   "id": "iem-ww-OAX-HW-W-7-Pottawattamie-wind-2025-12-10",
   "zip": "",
   "city": "Pottawattamie",
   "date": "2025-12-10",
   "county": "Pottawattamie",
   "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 Pottawattamie.",
   "sourceDetail": "NWS OAX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-HW-W-7"
  },
  {
   "id": "iem-ww-OAX-HW-W-7-Monona-wind-2025-12-10",
   "zip": "",
   "city": "Monona",
   "date": "2025-12-10",
   "county": "Monona",
   "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 Monona.",
   "sourceDetail": "NWS OAX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-HW-W-7"
  },
  {
   "id": "iem-ww-FSD-HW-W-8-Plymouth-wind-2025-12-10",
   "zip": "",
   "city": "Plymouth",
   "date": "2025-12-10",
   "county": "Plymouth",
   "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 Plymouth.",
   "sourceDetail": "NWS FSD — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-HW-W-8"
  },
  {
   "id": "iem-ww-FSD-HW-W-8-Woodbury-wind-2025-12-10",
   "zip": "",
   "city": "Woodbury",
   "date": "2025-12-10",
   "county": "Woodbury",
   "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 Woodbury.",
   "sourceDetail": "NWS FSD — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-HW-W-8"
  },
  {
   "id": "iem-ww-FSD-HW-W-8-Lyon-wind-2025-12-10",
   "zip": "",
   "city": "Lyon",
   "date": "2025-12-10",
   "county": "Lyon",
   "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 Lyon.",
   "sourceDetail": "NWS FSD — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-HW-W-8"
  },
  {
   "id": "iem-ww-FSD-HW-W-8-Sioux-wind-2025-12-10",
   "zip": "",
   "city": "Sioux",
   "date": "2025-12-10",
   "county": "Sioux",
   "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 Sioux.",
   "sourceDetail": "NWS FSD — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-HW-W-8"
  },
  {
   "id": "iem-ww-FSD-HW-W-8-Osceola-wind-2025-12-10",
   "zip": "",
   "city": "Osceola",
   "date": "2025-12-10",
   "county": "Osceola",
   "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 Osceola.",
   "sourceDetail": "NWS FSD — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-HW-W-8"
  },
  {
   "id": "iem-ww-FSD-HW-W-8-Dickinson-wind-2025-12-10",
   "zip": "",
   "city": "Dickinson",
   "date": "2025-12-10",
   "county": "Dickinson",
   "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 Dickinson.",
   "sourceDetail": "NWS FSD — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-HW-W-8"
  },
  {
   "id": "iem-ww-FSD-HW-W-8-O'brien-wind-2025-12-10",
   "zip": "",
   "city": "O'brien",
   "date": "2025-12-10",
   "county": "O'brien",
   "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 O'brien.",
   "sourceDetail": "NWS FSD — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-HW-W-8"
  },
  {
   "id": "iem-ww-FSD-HW-W-8-Clay-wind-2025-12-10",
   "zip": "",
   "city": "Clay",
   "date": "2025-12-10",
   "county": "Clay",
   "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 Clay.",
   "sourceDetail": "NWS FSD — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-HW-W-8"
  },
  {
   "id": "iem-ww-FSD-HW-W-8-Cherokee-wind-2025-12-10",
   "zip": "",
   "city": "Cherokee",
   "date": "2025-12-10",
   "county": "Cherokee",
   "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 Cherokee.",
   "sourceDetail": "NWS FSD — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-HW-W-8"
  },
  {
   "id": "iem-ww-FSD-HW-W-8-Buena Vista-wind-2025-12-10",
   "zip": "",
   "city": "Buena Vista",
   "date": "2025-12-10",
   "county": "Buena Vista",
   "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 Buena Vista.",
   "sourceDetail": "NWS FSD — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-HW-W-8"
  },
  {
   "id": "iem-ww-FSD-HW-W-8-Ida-wind-2025-12-10",
   "zip": "",
   "city": "Ida",
   "date": "2025-12-10",
   "county": "Ida",
   "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 Ida.",
   "sourceDetail": "NWS FSD — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-HW-W-8"
  },
  {
   "id": "iem-ww-DMX-HW-W-6-Emmet-wind-2025-12-10",
   "zip": "",
   "city": "Emmet",
   "date": "2025-12-10",
   "county": "Emmet",
   "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 Emmet.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-6"
  },
  {
   "id": "iem-ww-DMX-HW-W-6-Kossuth-wind-2025-12-10",
   "zip": "",
   "city": "Kossuth",
   "date": "2025-12-10",
   "county": "Kossuth",
   "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 Kossuth.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-6"
  },
  {
   "id": "iem-ww-DMX-HW-W-6-Winnebago-wind-2025-12-10",
   "zip": "",
   "city": "Winnebago",
   "date": "2025-12-10",
   "county": "Winnebago",
   "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 Winnebago.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-6"
  },
  {
   "id": "iem-ww-DMX-HW-W-6-Worth-wind-2025-12-10",
   "zip": "",
   "city": "Worth",
   "date": "2025-12-10",
   "county": "Worth",
   "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 Worth.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-6"
  },
  {
   "id": "iem-ww-DMX-HW-W-6-Palo Alto-wind-2025-12-10",
   "zip": "",
   "city": "Palo Alto",
   "date": "2025-12-10",
   "county": "Palo Alto",
   "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 Palo Alto.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-6"
  },
  {
   "id": "iem-ww-DMX-HW-W-6-Hancock-wind-2025-12-10",
   "zip": "",
   "city": "Hancock",
   "date": "2025-12-10",
   "county": "Hancock",
   "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 Hancock.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-6"
  },
  {
   "id": "iem-ww-DMX-HW-W-6-Cerro Gordo-wind-2025-12-10",
   "zip": "",
   "city": "Cerro Gordo",
   "date": "2025-12-10",
   "county": "Cerro Gordo",
   "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 Cerro Gordo.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-6"
  },
  {
   "id": "iem-ww-DMX-HW-W-6-Pocahontas-wind-2025-12-10",
   "zip": "",
   "city": "Pocahontas",
   "date": "2025-12-10",
   "county": "Pocahontas",
   "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 Pocahontas.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-6"
  },
  {
   "id": "iem-ww-DMX-HW-W-6-Wright-wind-2025-12-10",
   "zip": "",
   "city": "Wright",
   "date": "2025-12-10",
   "county": "Wright",
   "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 Wright.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-6"
  },
  {
   "id": "iem-ww-DMX-HW-W-6-Franklin-wind-2025-12-10",
   "zip": "",
   "city": "Franklin",
   "date": "2025-12-10",
   "county": "Franklin",
   "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 Franklin.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-6"
  },
  {
   "id": "iem-ww-DMX-HW-W-6-Sac-wind-2025-12-10",
   "zip": "",
   "city": "Sac",
   "date": "2025-12-10",
   "county": "Sac",
   "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 Sac.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-6"
  },
  {
   "id": "iem-ww-DMX-HW-W-6-Calhoun-wind-2025-12-10",
   "zip": "",
   "city": "Calhoun",
   "date": "2025-12-10",
   "county": "Calhoun",
   "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 Calhoun.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-6"
  },
  {
   "id": "iem-ww-DMX-HW-W-6-Webster-wind-2025-12-10",
   "zip": "",
   "city": "Webster",
   "date": "2025-12-10",
   "county": "Webster",
   "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 Webster.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-6"
  },
  {
   "id": "iem-ww-DMX-HW-W-6-Hamilton-wind-2025-12-10",
   "zip": "",
   "city": "Hamilton",
   "date": "2025-12-10",
   "county": "Hamilton",
   "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 Hamilton.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-6"
  },
  {
   "id": "iem-ww-DMX-HW-W-6-Hardin-wind-2025-12-10",
   "zip": "",
   "city": "Hardin",
   "date": "2025-12-10",
   "county": "Hardin",
   "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 Hardin.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-6"
  },
  {
   "id": "iem-ww-DMX-HW-W-6-Crawford-wind-2025-12-10",
   "zip": "",
   "city": "Crawford",
   "date": "2025-12-10",
   "county": "Crawford",
   "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 Crawford.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-6"
  },
  {
   "id": "iem-ww-DMX-HW-W-6-Carroll-wind-2025-12-10",
   "zip": "",
   "city": "Carroll",
   "date": "2025-12-10",
   "county": "Carroll",
   "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 Carroll.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-6"
  },
  {
   "id": "iem-ww-DMX-HW-W-6-Greene-wind-2025-12-10",
   "zip": "",
   "city": "Greene",
   "date": "2025-12-10",
   "county": "Greene",
   "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 Greene.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-6"
  },
  {
   "id": "iem-ww-DMX-HW-W-6-Guthrie-wind-2025-12-10",
   "zip": "",
   "city": "Guthrie",
   "date": "2025-12-10",
   "county": "Guthrie",
   "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 Guthrie.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-6"
  },
  {
   "id": "iem-ww-DMX-HW-W-6-Dallas-wind-2025-12-10",
   "zip": "",
   "city": "Dallas",
   "date": "2025-12-10",
   "county": "Dallas",
   "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 Dallas.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-6"
  },
  {
   "id": "iem-ww-DMX-HW-W-6-Polk-wind-2025-12-10",
   "zip": "",
   "city": "Polk",
   "date": "2025-12-10",
   "county": "Polk",
   "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 Polk.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-6"
  },
  {
   "id": "iem-ww-DMX-HW-W-6-Audubon-wind-2025-12-10",
   "zip": "",
   "city": "Audubon",
   "date": "2025-12-10",
   "county": "Audubon",
   "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 Audubon.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-6"
  },
  {
   "id": "iem-ww-DMX-HW-W-6-Boone-wind-2025-12-10",
   "zip": "",
   "city": "Boone",
   "date": "2025-12-10",
   "county": "Boone",
   "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 Boone.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-6"
  },
  {
   "id": "iem-ww-DMX-HW-W-6-Story-wind-2025-12-10",
   "zip": "",
   "city": "Story",
   "date": "2025-12-10",
   "county": "Story",
   "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 Story.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-6"
  },
  {
   "id": "iem-ww-DMX-HW-W-6-Marshall-wind-2025-12-10",
   "zip": "",
   "city": "Marshall",
   "date": "2025-12-10",
   "county": "Marshall",
   "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 Marshall.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-6"
  },
  {
   "id": "iem-ww-DMX-HW-W-6-Humboldt-wind-2025-12-10",
   "zip": "",
   "city": "Humboldt",
   "date": "2025-12-10",
   "county": "Humboldt",
   "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 Humboldt.",
   "sourceDetail": "NWS DMX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-HW-W-6"
  },
  {
   "id": "iem-lsr-2025-12-10-wind-42.05--94.79",
   "lat": 42.05,
   "lon": -94.79,
   "zip": "",
   "city": "3 WSW Glidden",
   "date": "2025-12-10",
   "county": "Carroll",
   "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": "A 59 mph gust at KCIN_ sustained 39 mph.",
   "sourceDetail": "NWS DMX — AWOS via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "ncei-1305474-2025-12-09",
   "lon": 209444,
   "zip": "",
   "city": "Mills",
   "date": "2025-12-09",
   "county": "Mills",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Personal weather station measured wind gust of 66 mph near Emerson, IA and 65 mph measured near Pacific Junction, IA.",
   "sourceDetail": "Verified by Public — NCEI Event #1305474",
   "windSpeedMph": 57,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1307089-2025-12-09",
   "lon": 209642,
   "zip": "",
   "city": "Sioux",
   "date": "2025-12-09",
   "county": "Sioux",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Synoptic northwest winds were occasionally sustained from 40 to 50 mph with gusts as high as 64 mph at an Automated Weather Observing System site near Maurice.",
   "sourceDetail": "Verified by AWOS — NCEI Event #1307089",
   "windSpeedMph": 56,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1305475-2025-12-09",
   "lon": 209444,
   "zip": "",
   "city": "Montgomery",
   "date": "2025-12-09",
   "county": "Montgomery",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Personal weather station measured wind gust of 61 mph in Villisca, IA.",
   "sourceDetail": "Verified by Public — NCEI Event #1305475",
   "windSpeedMph": 53,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1305476-2025-12-09",
   "lon": 209444,
   "zip": "",
   "city": "Page",
   "date": "2025-12-09",
   "county": "Page",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Personal weather station measured wind gust of 64 mph near College Springs, IA, 59 mph measured near Shambaugh, IA and 58 mph measured near Hepburn, IA.",
   "sourceDetail": "Verified by Public — NCEI Event #1305476",
   "windSpeedMph": 56,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "asos-bf-CIN-2025-12-09",
   "lat": 42.0444,
   "lon": -94.7889,
   "zip": "",
   "city": "CARROLL",
   "date": "2025-12-09",
   "county": "Carroll",
   "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": "CARROLL (CIN) recorded a 53 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — CARROLL (CIN) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SPW-2025-12-09",
   "lat": 43.1682,
   "lon": -95.2101,
   "zip": "",
   "city": "SPENCER",
   "date": "2025-12-09",
   "county": "Clay",
   "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": "SPENCER (SPW) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — SPENCER (SPW) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-HNR-2025-12-09",
   "lat": 41.5834,
   "lon": -95.3355,
   "zip": "",
   "city": "HARLAN",
   "date": "2025-12-09",
   "county": "Shelby",
   "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": "HARLAN (HNR) recorded a 51 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — HARLAN (HNR) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-EST-2025-12-09",
   "lat": 43.4008,
   "lon": -94.7476,
   "zip": "",
   "city": "ESTHERVILLE",
   "date": "2025-12-09",
   "county": "Emmet",
   "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": "ESTHERVILLE (EST) recorded a 55 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — ESTHERVILLE (EST) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DSM-2025-12-09",
   "lat": 41.534,
   "lon": -93.6531,
   "zip": "",
   "city": "Des Moines",
   "date": "2025-12-09",
   "county": "Polk",
   "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": "Des Moines (DSM) recorded a 57 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Des Moines (DSM) [365d backfill 2026-08]",
   "windSpeedMph": 57,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-OXV-2025-12-09",
   "lat": 41.2984,
   "lon": -93.1114,
   "zip": "",
   "city": "Knoxville",
   "date": "2025-12-09",
   "county": "Marion",
   "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": "Knoxville (OXV) recorded a 55 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Knoxville (OXV) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SUX-2025-12-09",
   "lat": 42.3917,
   "lon": -96.3795,
   "zip": "",
   "city": "SIOUX CITY",
   "date": "2025-12-09",
   "county": "Woodbury",
   "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": "SIOUX CITY (SUX) recorded a 56 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — SIOUX CITY (SUX) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SHL-2025-12-08",
   "lat": 43.2082,
   "lon": -95.8353,
   "zip": "",
   "city": "SHELDON",
   "date": "2025-12-08",
   "county": "Obrien",
   "source": "IEM ASOS Station",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "SHELDON (SHL) recorded a 76 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — SHELDON (SHL) [365d backfill 2026-08]",
   "windSpeedMph": 76,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-11-26-wind-42.03--93.83",
   "lat": 42.03,
   "lon": -93.83,
   "zip": "",
   "city": "3 ESE Boone",
   "date": "2025-11-26",
   "county": "Boone",
   "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": "AWOS station KBNW Boone Airport.",
   "sourceDetail": "NWS DMX — AWOS via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-11-26-wind-42.42--93.87",
   "lat": 42.42,
   "lon": -93.87,
   "zip": "",
   "city": "4 SW Webster City",
   "date": "2025-11-26",
   "county": "Hamilton",
   "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": "AWOS station KEBS Webster City Airport.",
   "sourceDetail": "NWS DMX — AWOS via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-AMW-2025-11-26",
   "lat": 41.9904,
   "lon": -93.6185,
   "zip": "",
   "city": "Ames",
   "date": "2025-11-26",
   "county": "Story",
   "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": "Ames (AMW) recorded a 64 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Ames (AMW) [365d backfill 2026-08]",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-11-26-wind-42.12--92.92",
   "lat": 42.12,
   "lon": -92.92,
   "zip": "",
   "city": "4 E Albion",
   "date": "2025-11-26",
   "county": "Marshall",
   "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 KMIW Marshalltown Airport.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-11-26-wind-42.40--90.70",
   "lat": 42.4,
   "lon": -90.7,
   "zip": "",
   "city": "1 E Dubuque Regional Ar",
   "date": "2025-11-26",
   "county": "Dubuque",
   "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 KDBQ Dubuque Arpt.",
   "sourceDetail": "NWS DVN — ASOS via Iowa Mesonet",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-11-26-wind-41.62--90.58",
   "lat": 41.62,
   "lon": -90.58,
   "zip": "",
   "city": "Davenport Municipality",
   "date": "2025-11-26",
   "county": "Scott",
   "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 KDVN Davenport Arpt.",
   "sourceDetail": "NWS DVN — ASOS via Iowa Mesonet",
   "windSpeedMph": 56,
   "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-CCY-2025-11-26",
   "lat": 43.073,
   "lon": -92.6132,
   "zip": "",
   "city": "Charles City",
   "date": "2025-11-26",
   "county": "Floyd",
   "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": "Charles City (CCY) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Charles City (CCY) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-CIN-2025-11-26",
   "lat": 42.0444,
   "lon": -94.7889,
   "zip": "",
   "city": "CARROLL",
   "date": "2025-11-26",
   "county": "Carroll",
   "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": "CARROLL (CIN) recorded a 55 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — CARROLL (CIN) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SXK-2025-11-26",
   "lat": 42.9858,
   "lon": -96.1614,
   "zip": "",
   "city": "Sioux County",
   "date": "2025-11-26",
   "county": "Sioux",
   "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": "Sioux County (SXK) recorded a 55 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Sioux County (SXK) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-LWD-2025-11-26",
   "lat": 40.6306,
   "lon": -93.9005,
   "zip": "",
   "city": "LAMONI",
   "date": "2025-11-26",
   "county": "Decatur",
   "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": "LAMONI (LWD) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — LAMONI (LWD) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-IFA-2025-11-26",
   "lat": 42.4691,
   "lon": -93.2651,
   "zip": "",
   "city": "Iowa Falls",
   "date": "2025-11-26",
   "county": "Hardin",
   "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 Falls (IFA) recorded a 54 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Iowa Falls (IFA) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-PRO-2025-11-26",
   "lat": 41.8278,
   "lon": -94.1637,
   "zip": "",
   "city": "Perry",
   "date": "2025-11-26",
   "county": "Dallas",
   "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": "Perry (PRO) recorded a 54 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Perry (PRO) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-MUT-2025-11-26",
   "lat": 41.367,
   "lon": -91.1406,
   "zip": "",
   "city": "MUSCATINE",
   "date": "2025-11-26",
   "county": "Muscatine",
   "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": "MUSCATINE (MUT) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — MUSCATINE (MUT) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-OXV-2025-11-26",
   "lat": 41.2984,
   "lon": -93.1114,
   "zip": "",
   "city": "Knoxville",
   "date": "2025-11-26",
   "county": "Marion",
   "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": "Knoxville (OXV) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Knoxville (OXV) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DSM-2025-11-26",
   "lat": 41.534,
   "lon": -93.6531,
   "zip": "",
   "city": "Des Moines",
   "date": "2025-11-26",
   "county": "Polk",
   "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": "Des Moines (DSM) recorded a 57 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Des Moines (DSM) [365d backfill 2026-08]",
   "windSpeedMph": 57,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ALO-2025-11-26",
   "lat": 42.5544,
   "lon": -92.4013,
   "zip": "",
   "city": "Waterloo",
   "date": "2025-11-26",
   "county": "Black Hawk",
   "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": "Waterloo (ALO) recorded a 56 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Waterloo (ALO) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-GGI-2025-11-26",
   "lat": 41.7097,
   "lon": -92.7332,
   "zip": "",
   "city": "Grinnell",
   "date": "2025-11-26",
   "county": "Poweshiek",
   "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": "Grinnell (GGI) recorded a 51 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Grinnell (GGI) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-OTM-2025-11-26",
   "lat": 41.1008,
   "lon": -92.4446,
   "zip": "",
   "city": "OTTUMWA",
   "date": "2025-11-26",
   "county": "Jasper",
   "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": "OTTUMWA (OTM) recorded a 53 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — OTTUMWA (OTM) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-OOA-2025-11-26",
   "lat": 41.2273,
   "lon": -92.4919,
   "zip": "",
   "city": "Oskaloosa",
   "date": "2025-11-26",
   "county": "Mahaska",
   "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": "Oskaloosa (OOA) recorded a 51 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Oskaloosa (OOA) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-CWI-2025-11-26",
   "lat": 41.8295,
   "lon": -90.3328,
   "zip": "",
   "city": "CLINTON",
   "date": "2025-11-26",
   "county": "Clinton",
   "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": "CLINTON (CWI) recorded a 53 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — CLINTON (CWI) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-AWG-2025-11-26",
   "lat": 41.2751,
   "lon": -91.6748,
   "zip": "",
   "city": "WASHINGTON",
   "date": "2025-11-26",
   "county": "Washington",
   "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": "WASHINGTON (AWG) recorded a 53 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — WASHINGTON (AWG) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-MCW-2025-11-26",
   "lat": 43.1544,
   "lon": -93.3261,
   "zip": "",
   "city": "MASON CITY",
   "date": "2025-11-26",
   "county": "Cerro Gordo",
   "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": "MASON CITY (MCW) recorded a 55 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — MASON CITY (MCW) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BRL-2025-11-26",
   "lat": 40.7729,
   "lon": -91.1255,
   "zip": "",
   "city": "BURLINGTON",
   "date": "2025-11-26",
   "county": "Des Moines",
   "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": "BURLINGTON (BRL) recorded a 53 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — BURLINGTON (BRL) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-AXA-2025-11-26",
   "lat": 43.0796,
   "lon": -94.2724,
   "zip": "",
   "city": "Algona",
   "date": "2025-11-26",
   "county": "Kossuth",
   "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": "Algona (AXA) recorded a 53 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Algona (AXA) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SLB-2025-11-26",
   "lat": 42.5972,
   "lon": -95.2399,
   "zip": "",
   "city": "Storm Lake",
   "date": "2025-11-26",
   "county": "Buena Vista",
   "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": "Storm Lake (SLB) recorded a 58 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Storm Lake (SLB) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DNS-2025-11-26",
   "lat": 41.9842,
   "lon": -95.38,
   "zip": "",
   "city": "DENISON",
   "date": "2025-11-26",
   "county": "Crawford",
   "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": "DENISON (DNS) recorded a 55 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — DENISON (DNS) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-EST-2025-11-26",
   "lat": 43.4008,
   "lon": -94.7476,
   "zip": "",
   "city": "ESTHERVILLE",
   "date": "2025-11-26",
   "county": "Emmet",
   "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": "ESTHERVILLE (EST) recorded a 57 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — ESTHERVILLE (EST) [365d backfill 2026-08]",
   "windSpeedMph": 57,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-CAV-2025-11-26",
   "lat": 42.743,
   "lon": -93.7593,
   "zip": "",
   "city": "CLARION",
   "date": "2025-11-26",
   "county": "Wright",
   "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": "CLARION (CAV) recorded a 53 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — CLARION (CAV) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BNW-2025-11-26",
   "lat": 42.0486,
   "lon": -93.8486,
   "zip": "",
   "city": "BOONE MUNI",
   "date": "2025-11-26",
   "county": "Boone",
   "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": "BOONE MUNI (BNW) recorded a 58 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — BOONE MUNI (BNW) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-EBS-2025-11-26",
   "lat": 42.4392,
   "lon": -93.8691,
   "zip": "",
   "city": "Webster City",
   "date": "2025-11-26",
   "county": "Hamilton",
   "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": "Webster City (EBS) recorded a 59 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Webster City (EBS) [365d backfill 2026-08]",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DVN-2025-11-26",
   "lat": 41.6133,
   "lon": -90.5948,
   "zip": "",
   "city": "QUAD CITIES",
   "date": "2025-11-26",
   "county": "Scott",
   "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": "QUAD CITIES (DVN) recorded a 56 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — QUAD CITIES (DVN) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "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": "asos-bf-DBQ-2025-11-26",
   "lat": 42.3984,
   "lon": -90.7091,
   "zip": "",
   "city": "DUBUQUE",
   "date": "2025-11-26",
   "county": "Dubuque",
   "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": "DUBUQUE (DBQ) recorded a 53 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — DUBUQUE (DBQ) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-MIW-2025-11-26",
   "lat": 42.1106,
   "lon": -92.9163,
   "zip": "",
   "city": "MARSHALLTOWN",
   "date": "2025-11-26",
   "county": "Marshall",
   "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": "MARSHALLTOWN (MIW) recorded a 58 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — MARSHALLTOWN (MIW) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-TNU-2025-11-26",
   "lat": 41.6701,
   "lon": -93.019,
   "zip": "",
   "city": "NEWTON MUNI",
   "date": "2025-11-26",
   "county": "Jasper",
   "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": "NEWTON MUNI (TNU) recorded a 53 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — NEWTON MUNI (TNU) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202511260715-wind-42.03--93.83",
   "lat": 42.03,
   "lon": -93.83,
   "zip": "",
   "city": "3 ESE Boone",
   "date": "2025-11-26",
   "county": "Boone",
   "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 3 ESE Boone, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS DMX — AWOS via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202511260935-wind-42.42--93.87",
   "lat": 42.42,
   "lon": -93.87,
   "zip": "",
   "city": "4 SW Webster City",
   "date": "2025-11-26",
   "county": "Hamilton",
   "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 4 SW Webster City, IA. Peak gust: 68 mph.",
   "sourceDetail": "NWS DMX — AWOS via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202511260940-wind-41.99--93.62",
   "lat": 41.99,
   "lon": -93.62,
   "zip": "",
   "city": "2 S Ames",
   "date": "2025-11-26",
   "county": "Story",
   "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 S Ames, IA. Peak gust: 74 mph.",
   "sourceDetail": "NWS DMX — AWOS via Iowa Mesonet",
   "windSpeedMph": 74,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202511260944-wind-42.12--92.92",
   "lat": 42.12,
   "lon": -92.92,
   "zip": "",
   "city": "4 E Albion",
   "date": "2025-11-26",
   "county": "Marshall",
   "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 4 E Albion, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202511261032-wind-42.40--90.70",
   "lat": 42.4,
   "lon": -90.7,
   "zip": "",
   "city": "1 E Dubuque Regional Ar",
   "date": "2025-11-26",
   "county": "Dubuque",
   "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 E Dubuque Regional Ar, IA. Peak gust: 61 mph.",
   "sourceDetail": "NWS DVN — ASOS via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202511261136-wind-41.62--90.58",
   "lat": 41.62,
   "lon": -90.58,
   "zip": "",
   "city": "Davenport Municipality",
   "date": "2025-11-26",
   "county": "Scott",
   "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 Davenport Municipality, IA. Peak gust: 64 mph.",
   "sourceDetail": "NWS DVN — ASOS via Iowa Mesonet",
   "windSpeedMph": 64,
   "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": "iem-lsr-2025-11-25-wind-42.81--95.97",
   "lat": 42.81,
   "lon": -95.97,
   "zip": "",
   "city": "Remsen",
   "date": "2025-11-25",
   "county": "Plymouth",
   "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": "Measured via personal weather station.",
   "sourceDetail": "NWS FSD — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 51,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2025-11-25-wind-41.08--95.38",
   "lat": 41.08,
   "lon": -95.38,
   "zip": "",
   "city": "4 NNE Emerson",
   "date": "2025-11-25",
   "county": "Montgomery",
   "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 with a personal weather station.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2025-11-25-wind-40.89--95.05",
   "lat": 40.89,
   "lon": -95.05,
   "zip": "",
   "city": "3 NW Hepburn",
   "date": "2025-11-25",
   "county": "Page",
   "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 with a personal weather station.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2025-11-25-wind-42.38--96.38",
   "lat": 42.38,
   "lon": -96.38,
   "zip": "",
   "city": "2 SW Sergeant Bluff",
   "date": "2025-11-25",
   "county": "Woodbury",
   "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 KSUX Sioux Gateway Airport.",
   "sourceDetail": "NWS FSD — ASOS via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-11-25-wind-41.00--95.40",
   "lat": 41,
   "lon": -95.4,
   "zip": "",
   "city": "1 SSE Emerson",
   "date": "2025-11-25",
   "county": "Mills",
   "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 with a personal weather station.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2025-11-25-wind-41.05--95.74",
   "lat": 41.05,
   "lon": -95.74,
   "zip": "",
   "city": "Glenwood",
   "date": "2025-11-25",
   "county": "Mills",
   "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": "Mills County EM reported about 900 without power in Glenwood due to multiple power lines downs in the county. Unverified measurements of 80 to 90 mph winds were reported. These winds may have been th",
   "sourceDetail": "NWS OAX — Emergency Mngr via Iowa Mesonet",
   "windSpeedMph": 80,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2025-11-25-wind-41.14--95.66",
   "lat": 41.14,
   "lon": -95.66,
   "zip": "",
   "city": "2 NW Silver City",
   "date": "2025-11-25",
   "county": "Mills",
   "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 with a personal weather station.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2025-11-25-wind-41.25--95.77",
   "lat": 41.25,
   "lon": -95.77,
   "zip": "",
   "city": "5 E Council Bluffs",
   "date": "2025-11-25",
   "county": "Pottawattamie",
   "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 with a personal weather station.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2025-11-25-wind-41.97--95.37",
   "lat": 41.97,
   "lon": -95.37,
   "zip": "",
   "city": "4 NNE Buck Grove",
   "date": "2025-11-25",
   "county": "Crawford",
   "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": "AWOS station KDNS Denison Airport.",
   "sourceDetail": "NWS DMX — AWOS via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-11-25-wind-41.01--94.95",
   "lat": 41.01,
   "lon": -94.95,
   "zip": "",
   "city": "5 NNE Villisca",
   "date": "2025-11-25",
   "county": "Montgomery",
   "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 with a personal weather station.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2025-11-25-wind-40.93--94.98",
   "lat": 40.93,
   "lon": -94.98,
   "zip": "",
   "city": "Villisca",
   "date": "2025-11-25",
   "county": "Montgomery",
   "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 with a personal weather station.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2025-11-25-wind-41.65--95.28",
   "lat": 41.65,
   "lon": -95.28,
   "zip": "",
   "city": "2 E Harlan",
   "date": "2025-11-25",
   "county": "Shelby",
   "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 with a personal weather station.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "reported"
  },
  {
   "id": "asos-bf-LWD-2025-11-25",
   "lat": 40.6306,
   "lon": -93.9005,
   "zip": "",
   "city": "LAMONI",
   "date": "2025-11-25",
   "county": "Decatur",
   "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": "LAMONI (LWD) recorded a 61 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — LAMONI (LWD) [365d backfill 2026-08]",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-AMW-2025-11-25",
   "lat": 41.9904,
   "lon": -93.6185,
   "zip": "",
   "city": "Ames",
   "date": "2025-11-25",
   "county": "Story",
   "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": "Ames (AMW) recorded a 58 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Ames (AMW) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-11-25-wind-41.53--93.67",
   "lat": 41.53,
   "lon": -93.67,
   "zip": "",
   "city": "Des Moines Int Airport",
   "date": "2025-11-25",
   "county": "Polk",
   "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 KDSM Des Moines International Airport.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-EST-2025-11-25",
   "lat": 43.4008,
   "lon": -94.7476,
   "zip": "",
   "city": "ESTHERVILLE",
   "date": "2025-11-25",
   "county": "Emmet",
   "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": "ESTHERVILLE (EST) recorded a 62 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — ESTHERVILLE (EST) [365d backfill 2026-08]",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "ncei-1298482-2025-11-25",
   "lon": 208428,
   "zip": "",
   "city": "Monona",
   "date": "2025-11-25",
   "county": "Monona",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "No observations within the county. Estimated maximum wind gusts of 55-60 mph based on surrounding observations.",
   "sourceDetail": "Verified by Public — NCEI Event #1298482",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1298484-2025-11-25",
   "lon": 208428,
   "zip": "",
   "city": "Montgomery",
   "date": "2025-11-25",
   "county": "Montgomery",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Personal weather station measured wind gust of 63 mph near Villisca, IA and 58 mph near Emerson, IA.",
   "sourceDetail": "Verified by Public — NCEI Event #1298484",
   "windSpeedMph": 55,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1298489-2025-11-25",
   "lon": 208428,
   "zip": "",
   "city": "Mills",
   "date": "2025-11-25",
   "county": "Mills",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Personal weather station measured wind gust of 63 mph near Emerson, IA and 62 mph near Silver City, IA. Mills County EM reported about 900 without power in Glenwood due to multiple power lines downs in the county. These winds may have been the result of a localized downdraft from a decaying snow shower.",
   "sourceDetail": "Verified by Public — NCEI Event #1298489",
   "windSpeedMph": 55,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "asos-bf-CAV-2025-11-25",
   "lat": 42.743,
   "lon": -93.7593,
   "zip": "",
   "city": "CLARION",
   "date": "2025-11-25",
   "county": "Wright",
   "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": "CLARION (CAV) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — CLARION (CAV) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SHL-2025-11-25",
   "lat": 43.2082,
   "lon": -95.8353,
   "zip": "",
   "city": "SHELDON",
   "date": "2025-11-25",
   "county": "Obrien",
   "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": "SHELDON (SHL) recorded a 54 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — SHELDON (SHL) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-TNU-2025-11-25",
   "lat": 41.6701,
   "lon": -93.019,
   "zip": "",
   "city": "NEWTON MUNI",
   "date": "2025-11-25",
   "county": "Jasper",
   "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": "NEWTON MUNI (TNU) recorded a 55 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — NEWTON MUNI (TNU) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-OOA-2025-11-25",
   "lat": 41.2273,
   "lon": -92.4919,
   "zip": "",
   "city": "Oskaloosa",
   "date": "2025-11-25",
   "county": "Mahaska",
   "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": "Oskaloosa (OOA) recorded a 51 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Oskaloosa (OOA) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BNW-2025-11-25",
   "lat": 42.0486,
   "lon": -93.8486,
   "zip": "",
   "city": "BOONE MUNI",
   "date": "2025-11-25",
   "county": "Boone",
   "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": "BOONE MUNI (BNW) recorded a 51 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — BOONE MUNI (BNW) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-AXA-2025-11-25",
   "lat": 43.0796,
   "lon": -94.2724,
   "zip": "",
   "city": "Algona",
   "date": "2025-11-25",
   "county": "Kossuth",
   "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": "Algona (AXA) recorded a 56 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Algona (AXA) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-MIW-2025-11-25",
   "lat": 42.1106,
   "lon": -92.9163,
   "zip": "",
   "city": "MARSHALLTOWN",
   "date": "2025-11-25",
   "county": "Marshall",
   "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": "MARSHALLTOWN (MIW) recorded a 54 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — MARSHALLTOWN (MIW) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-FXY-2025-11-25",
   "lat": 43.2323,
   "lon": -93.6237,
   "zip": "",
   "city": "Forest City",
   "date": "2025-11-25",
   "county": "Hancock",
   "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": "Forest City (FXY) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Forest City (FXY) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-PRO-2025-11-25",
   "lat": 41.8278,
   "lon": -94.1637,
   "zip": "",
   "city": "Perry",
   "date": "2025-11-25",
   "county": "Dallas",
   "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": "Perry (PRO) recorded a 54 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Perry (PRO) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-EBS-2025-11-25",
   "lat": 42.4392,
   "lon": -93.8691,
   "zip": "",
   "city": "Webster City",
   "date": "2025-11-25",
   "county": "Hamilton",
   "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": "Webster City (EBS) recorded a 53 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Webster City (EBS) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-OXV-2025-11-25",
   "lat": 41.2984,
   "lon": -93.1114,
   "zip": "",
   "city": "Knoxville",
   "date": "2025-11-25",
   "county": "Marion",
   "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": "Knoxville (OXV) recorded a 56 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Knoxville (OXV) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "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"
  },
  {
   "id": "asos-bf-CIN-2025-11-25",
   "lat": 42.0444,
   "lon": -94.7889,
   "zip": "",
   "city": "CARROLL",
   "date": "2025-11-25",
   "county": "Carroll",
   "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": "CARROLL (CIN) recorded a 55 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — CARROLL (CIN) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SPW-2025-11-25",
   "lat": 43.1682,
   "lon": -95.2101,
   "zip": "",
   "city": "SPENCER",
   "date": "2025-11-25",
   "county": "Clay",
   "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": "SPENCER (SPW) recorded a 55 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — SPENCER (SPW) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-MCW-2025-11-25",
   "lat": 43.1544,
   "lon": -93.3261,
   "zip": "",
   "city": "MASON CITY",
   "date": "2025-11-25",
   "county": "Cerro Gordo",
   "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": "MASON CITY (MCW) recorded a 56 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — MASON CITY (MCW) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-CSQ-2025-11-25",
   "lat": 41.0188,
   "lon": -94.3608,
   "zip": "",
   "city": "CRESTON",
   "date": "2025-11-25",
   "county": "Union",
   "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": "CRESTON (CSQ) recorded a 53 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — CRESTON (CSQ) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-IKV-2025-11-25",
   "lat": 41.6878,
   "lon": -93.5695,
   "zip": "",
   "city": "ANKENY",
   "date": "2025-11-25",
   "county": "Polk",
   "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": "ANKENY (IKV) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — ANKENY (IKV) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-HNR-2025-11-25",
   "lat": 41.5834,
   "lon": -95.3355,
   "zip": "",
   "city": "HARLAN",
   "date": "2025-11-25",
   "county": "Shelby",
   "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": "HARLAN (HNR) recorded a 54 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — HARLAN (HNR) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SUX-2025-11-25",
   "lat": 42.3917,
   "lon": -96.3795,
   "zip": "",
   "city": "SIOUX CITY",
   "date": "2025-11-25",
   "county": "Woodbury",
   "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": "SIOUX CITY (SUX) recorded a 67 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — SIOUX CITY (SUX) [365d backfill 2026-08]",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-OTM-2025-11-25",
   "lat": 41.1008,
   "lon": -92.4446,
   "zip": "",
   "city": "OTTUMWA",
   "date": "2025-11-25",
   "county": "Jasper",
   "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": "OTTUMWA (OTM) recorded a 51 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — OTTUMWA (OTM) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-CBF-2025-11-25",
   "lat": 41.2611,
   "lon": -95.7604,
   "zip": "",
   "city": "COUNCIL BLUFFS",
   "date": "2025-11-25",
   "county": "Pottawattamie",
   "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": "COUNCIL BLUFFS (CBF) recorded a 55 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — COUNCIL BLUFFS (CBF) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DSM-2025-11-25",
   "lat": 41.534,
   "lon": -93.6531,
   "zip": "",
   "city": "Des Moines",
   "date": "2025-11-25",
   "county": "Polk",
   "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": "Des Moines (DSM) recorded a 60 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Des Moines (DSM) [365d backfill 2026-08]",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DNS-2025-11-25",
   "lat": 41.9842,
   "lon": -95.38,
   "zip": "",
   "city": "DENISON",
   "date": "2025-11-25",
   "county": "Crawford",
   "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": "DENISON (DNS) recorded a 59 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — DENISON (DNS) [365d backfill 2026-08]",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SLB-2025-11-25",
   "lat": 42.5972,
   "lon": -95.2399,
   "zip": "",
   "city": "Storm Lake",
   "date": "2025-11-25",
   "county": "Buena Vista",
   "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": "Storm Lake (SLB) recorded a 55 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Storm Lake (SLB) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-LRJ-2025-11-25",
   "lat": 42.7754,
   "lon": -96.1922,
   "zip": "",
   "city": "LE MARS",
   "date": "2025-11-25",
   "county": "Plymouth",
   "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": "LE MARS (LRJ) recorded a 51 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — LE MARS (LRJ) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SXK-2025-11-25",
   "lat": 42.9858,
   "lon": -96.1614,
   "zip": "",
   "city": "Sioux County",
   "date": "2025-11-25",
   "county": "Sioux",
   "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": "Sioux County (SXK) recorded a 61 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Sioux County (SXK) [365d backfill 2026-08]",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ICL-2025-11-25",
   "lat": 40.7242,
   "lon": -95.0223,
   "zip": "",
   "city": "CLARINDA",
   "date": "2025-11-25",
   "county": "Page",
   "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": "CLARINDA (ICL) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — CLARINDA (ICL) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202511252234-wind-42.81--95.97",
   "lat": 42.81,
   "lon": -95.97,
   "zip": "",
   "city": "Remsen",
   "date": "2025-11-25",
   "county": "Plymouth",
   "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 Remsen, IA. Peak gust: 59 mph.",
   "sourceDetail": "NWS FSD — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202511252235-wind-41.08--95.38",
   "lat": 41.08,
   "lon": -95.38,
   "zip": "",
   "city": "4 NNE Emerson",
   "date": "2025-11-25",
   "county": "Montgomery",
   "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 4 NNE Emerson, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202511252346-wind-40.89--95.05",
   "lat": 40.89,
   "lon": -95.05,
   "zip": "",
   "city": "3 NW Hepburn",
   "date": "2025-11-25",
   "county": "Page",
   "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 3 NW Hepburn, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202511252347-wind-42.38--96.38",
   "lat": 42.38,
   "lon": -96.38,
   "zip": "",
   "city": "2 SW Sergeant Bluff",
   "date": "2025-11-25",
   "county": "Woodbury",
   "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": "NON-TSTM WND GST reported near 2 SW Sergeant Bluff, IA. Peak gust: 77 mph.",
   "sourceDetail": "NWS FSD — ASOS via Iowa Mesonet",
   "windSpeedMph": 77,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202511252355-wind-41.00--95.40",
   "lat": 41,
   "lon": -95.4,
   "zip": "",
   "city": "1 SSE Emerson",
   "date": "2025-11-25",
   "county": "Mills",
   "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 SSE Emerson, IA. Peak gust: 72 mph.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 72,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202511260005-wind-41.05--95.74",
   "lat": 41.05,
   "lon": -95.74,
   "zip": "",
   "city": "Glenwood",
   "date": "2025-11-25",
   "county": "Mills",
   "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": "NON-TSTM WND GST reported near Glenwood, IA. Peak gust: 92 mph.",
   "sourceDetail": "NWS OAX — Emergency Mngr via Iowa Mesonet",
   "windSpeedMph": 92,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202511260013-wind-41.14--95.66",
   "lat": 41.14,
   "lon": -95.66,
   "zip": "",
   "city": "2 NW Silver City",
   "date": "2025-11-25",
   "county": "Mills",
   "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 NW Silver City, IA. Peak gust: 71 mph.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 71,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202511260041-wind-41.25--95.77",
   "lat": 41.25,
   "lon": -95.77,
   "zip": "",
   "city": "5 E Council Bluffs",
   "date": "2025-11-25",
   "county": "Pottawattamie",
   "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 5 E Council Bluffs, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202511260055-wind-41.97--95.37",
   "lat": 41.97,
   "lon": -95.37,
   "zip": "",
   "city": "4 NNE Buck Grove",
   "date": "2025-11-25",
   "county": "Crawford",
   "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 4 NNE Buck Grove, IA. Peak gust: 68 mph.",
   "sourceDetail": "NWS DMX — AWOS via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202511260125-wind-41.01--94.95",
   "lat": 41.01,
   "lon": -94.95,
   "zip": "",
   "city": "5 NNE Villisca",
   "date": "2025-11-25",
   "county": "Montgomery",
   "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 5 NNE Villisca, IA. Peak gust: 72 mph.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 72,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202511260127-wind-40.93--94.98",
   "lat": 40.93,
   "lon": -94.98,
   "zip": "",
   "city": "Villisca",
   "date": "2025-11-25",
   "county": "Montgomery",
   "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 Villisca, IA. Peak gust: 72 mph.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 72,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202511260143-wind-41.65--95.28",
   "lat": 41.65,
   "lon": -95.28,
   "zip": "",
   "city": "2 E Harlan",
   "date": "2025-11-25",
   "county": "Shelby",
   "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 E Harlan, IA. Peak gust: 68 mph.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202511260203-wind-40.63--93.90",
   "lat": 40.63,
   "lon": -93.9,
   "zip": "",
   "city": "2 ENE Lamoni",
   "date": "2025-11-25",
   "county": "Decatur",
   "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 ENE Lamoni, IA. Peak gust: 70 mph.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202511260214-wind-41.99--93.62",
   "lat": 41.99,
   "lon": -93.62,
   "zip": "",
   "city": "2 S Ames",
   "date": "2025-11-25",
   "county": "Story",
   "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 S Ames, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS DMX — AWOS via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202511260231-wind-41.53--93.67",
   "lat": 41.53,
   "lon": -93.67,
   "zip": "",
   "city": "Des Moines Int Airport",
   "date": "2025-11-25",
   "county": "Polk",
   "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 Des Moines Int Airport, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202511260237-wind-43.40--94.75",
   "lat": 43.4,
   "lon": -94.75,
   "zip": "",
   "city": "2 WNW Gruver",
   "date": "2025-11-25",
   "county": "Emmet",
   "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 WNW Gruver, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202511260303-wind-43.40--94.75",
   "lat": 43.4,
   "lon": -94.75,
   "zip": "",
   "city": "2 WNW Gruver",
   "date": "2025-11-25",
   "county": "Emmet",
   "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 WNW Gruver, IA. Peak gust: 71 mph.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 71,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202511260448-wind-41.53--93.67",
   "lat": 41.53,
   "lon": -93.67,
   "zip": "",
   "city": "Des Moines Int Airport",
   "date": "2025-11-25",
   "county": "Polk",
   "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 Des Moines Int Airport, IA. Peak gust: 70 mph.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-FSD-HW-W-7-Plymouth-wind-2025-11-25",
   "zip": "",
   "city": "Plymouth",
   "date": "2025-11-25",
   "county": "Plymouth",
   "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 Plymouth.",
   "sourceDetail": "NWS FSD — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-HW-W-7"
  },
  {
   "id": "iem-ww-FSD-HW-W-7-Woodbury-wind-2025-11-25",
   "zip": "",
   "city": "Woodbury",
   "date": "2025-11-25",
   "county": "Woodbury",
   "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 Woodbury.",
   "sourceDetail": "NWS FSD — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-HW-W-7"
  },
  {
   "id": "iem-ww-OAX-HW-W-6-Monona-wind-2025-11-25",
   "zip": "",
   "city": "Monona",
   "date": "2025-11-25",
   "county": "Monona",
   "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 Monona.",
   "sourceDetail": "NWS OAX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-HW-W-6"
  },
  {
   "id": "iem-lsr-2025-11-25-wind-41.53--93.67",
   "lat": 41.53,
   "lon": -93.67,
   "zip": "",
   "city": "Des Moines Int Airport",
   "date": "2025-11-25",
   "county": "Polk",
   "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 KDSM Des Moines International Airport.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-11-25-wind-43.40--94.75",
   "lat": 43.4,
   "lon": -94.75,
   "zip": "",
   "city": "2 WNW Gruver",
   "date": "2025-11-25",
   "county": "Emmet",
   "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 KEST Estherville Airport.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "sps-2025-11-17-linn-hail",
   "zip": "",
   "city": "Linn",
   "date": "2025-11-17",
   "county": "Linn",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 59,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Linn — wind gusts up to 30 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "asos-bf-MCW-2025-10-21",
   "lat": 43.1544,
   "lon": -93.3261,
   "zip": "",
   "city": "MASON CITY",
   "date": "2025-10-21",
   "county": "Cerro Gordo",
   "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": "MASON CITY (MCW) recorded a 53 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — MASON CITY (MCW) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SPW-2025-10-21",
   "lat": 43.1682,
   "lon": -95.2101,
   "zip": "",
   "city": "SPENCER",
   "date": "2025-10-21",
   "county": "Clay",
   "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": "SPENCER (SPW) recorded a 50 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — SPENCER (SPW) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-AMW-2025-10-21",
   "lat": 41.9904,
   "lon": -93.6185,
   "zip": "",
   "city": "Ames",
   "date": "2025-10-21",
   "county": "Story",
   "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": "Ames (AMW) recorded a 51 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Ames (AMW) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-EST-2025-10-21",
   "lat": 43.4008,
   "lon": -94.7476,
   "zip": "",
   "city": "ESTHERVILLE",
   "date": "2025-10-21",
   "county": "Emmet",
   "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": "ESTHERVILLE (EST) recorded a 52 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — ESTHERVILLE (EST) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "sps-2025-10-18-scott-hail",
   "zip": "",
   "city": "Scott",
   "date": "2025-10-18",
   "county": "Scott",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Scott — wind gusts up to 40 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-10-18-henry-hail",
   "zip": "",
   "city": "Henry",
   "date": "2025-10-18",
   "county": "Henry",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Henry — wind gusts up to 40 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-10-18-desmoines-hail",
   "zip": "",
   "city": "Des Moines",
   "date": "2025-10-18",
   "county": "Des Moines",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Des Moines — wind gusts up to 40 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "asos-bf-TVK-2025-10-10",
   "lat": 40.6832,
   "lon": -92.8983,
   "zip": "",
   "city": "Centerville",
   "date": "2025-10-10",
   "county": "Appanoose",
   "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": "Centerville (TVK) recorded a 54 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Centerville (TVK) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202510060040-hail-41.00--95.59",
   "lat": 41,
   "lon": -95.59,
   "zip": "",
   "city": "Malvern",
   "date": "2025-10-05",
   "county": "Mills",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Malvern, IA. Hail size: 0.75\".",
   "sourceDetail": "NWS OAX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "iem-lsr-2025-10-05-wind-40.94--95.64",
   "lat": 40.94,
   "lon": -95.64,
   "zip": "",
   "city": "4 NNE Tabor",
   "date": "2025-10-05",
   "county": "Mills",
   "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 by a public mesonet station.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "reported"
  },
  {
   "id": "ncei-1296108-2025-10-05",
   "lon": 207923,
   "zip": "",
   "city": "TABOR",
   "date": "2025-10-05",
   "county": "Mills",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Personal weather station measured wind gust of 58 mph.",
   "sourceDetail": "Verified by Public — NCEI Event #1296108",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ww-OAX-SV-W-269-2025-10-05-Montgomery-wind",
   "zip": "",
   "city": "",
   "date": "2025-10-05",
   "county": "Montgomery",
   "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 OAX on 2025-10-05. Duration: 36 min. Counties: Montgomery, Mills, Pottawattamie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #269 (36 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-269"
  },
  {
   "id": "ww-OAX-SV-W-269-2025-10-05-Montgomery-hail",
   "zip": "",
   "city": "",
   "date": "2025-10-05",
   "county": "Montgomery",
   "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 OAX on 2025-10-05. Duration: 36 min. Counties: Montgomery, Mills, Pottawattamie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #269 (36 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-269"
  },
  {
   "id": "ww-OAX-SV-W-269-2025-10-05-Mills-wind",
   "zip": "",
   "city": "",
   "date": "2025-10-05",
   "county": "Mills",
   "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 OAX on 2025-10-05. Duration: 36 min. Counties: Montgomery, Mills, Pottawattamie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #269 (36 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-269"
  },
  {
   "id": "ww-OAX-SV-W-269-2025-10-05-Mills-hail",
   "zip": "",
   "city": "",
   "date": "2025-10-05",
   "county": "Mills",
   "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 OAX on 2025-10-05. Duration: 36 min. Counties: Montgomery, Mills, Pottawattamie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #269 (36 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-269"
  },
  {
   "id": "ww-OAX-SV-W-269-2025-10-05-Pottawattamie-wind",
   "zip": "",
   "city": "",
   "date": "2025-10-05",
   "county": "Pottawattamie",
   "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 OAX on 2025-10-05. Duration: 36 min. Counties: Montgomery, Mills, Pottawattamie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #269 (36 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-269"
  },
  {
   "id": "ww-OAX-SV-W-269-2025-10-05-Pottawattamie-hail",
   "zip": "",
   "city": "",
   "date": "2025-10-05",
   "county": "Pottawattamie",
   "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 OAX on 2025-10-05. Duration: 36 min. Counties: Montgomery, Mills, Pottawattamie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #269 (36 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OAX-SV-W-269"
  },
  {
   "id": "iem-202510060033-wind-40.94--95.64",
   "lat": 40.94,
   "lon": -95.64,
   "zip": "",
   "city": "4 NNE Tabor",
   "date": "2025-10-05",
   "county": "Mills",
   "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 4 NNE Tabor, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "reported"
  },
  {
   "id": "ncei-1296107-2025-10-05",
   "lon": 207923,
   "zip": "",
   "city": "MALVERN",
   "date": "2025-10-05",
   "county": "Mills",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Trained spotter report of hail with most stones estimated at 0.5 inches in diameter, and a few stones up to 0.75 inches in diameter.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1296107",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 0.75
  },
  {
   "id": "sps-2025-10-05-audubon-wind",
   "zip": "",
   "city": "Audubon",
   "date": "2025-10-05",
   "county": "Audubon",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Audubon — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DMX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-09-23-desmoines-wind",
   "zip": "",
   "city": "Des Moines",
   "date": "2025-09-23",
   "county": "Des Moines",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Des Moines — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-202509222135-hail-43.40--92.97",
   "lat": 43.4,
   "lon": -92.97,
   "zip": "",
   "city": "3 WNW Saint Ansgar",
   "date": "2025-09-22",
   "county": "Mitchell",
   "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 WNW Saint Ansgar, IA. Hail size: 1\".",
   "sourceDetail": "NWS ARX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202509222233-hail-43.33--93.07",
   "lat": 43.33,
   "lon": -93.07,
   "zip": "",
   "city": "Grafton",
   "date": "2025-09-22",
   "county": "Worth",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Grafton, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202509222308-hail-43.06--92.03",
   "lat": 43.06,
   "lon": -92.03,
   "zip": "",
   "city": "Waucoma",
   "date": "2025-09-22",
   "county": "Fayette",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Waucoma, IA. Hail size: 1\".",
   "sourceDetail": "NWS ARX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202509222340-hail-43.03--95.49",
   "lat": 43.03,
   "lon": -95.49,
   "zip": "",
   "city": "4 N Sutherland",
   "date": "2025-09-22",
   "county": "O'brien",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 4 N Sutherland, IA. Hail size: 2\".",
   "sourceDetail": "NWS FSD — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2
  },
  {
   "id": "iem-202509230000-hail-42.98--95.50",
   "lat": 42.98,
   "lon": -95.5,
   "zip": "",
   "city": "Sutherland",
   "date": "2025-09-22",
   "county": "O'brien",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Sutherland, IA. Hail size: 2\".",
   "sourceDetail": "NWS FSD — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2
  },
  {
   "id": "iem-202509230020-hail-43.09--95.63",
   "lat": 43.09,
   "lon": -95.63,
   "zip": "",
   "city": "Primghar",
   "date": "2025-09-22",
   "county": "O'brien",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Primghar, IA. Hail size: 1\".",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202509230022-hail-42.67--92.33",
   "lat": 42.67,
   "lon": -92.33,
   "zip": "",
   "city": "Denver",
   "date": "2025-09-22",
   "county": "Bremer",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Denver, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Broadcast Media via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202509230040-hail-43.06--95.68",
   "lat": 43.06,
   "lon": -95.68,
   "zip": "",
   "city": "3 WSW Primghar",
   "date": "2025-09-22",
   "county": "O'brien",
   "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 WSW Primghar, IA. Hail size: 1\".",
   "sourceDetail": "NWS FSD — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202509230102-hail-42.68--94.14",
   "lat": 42.68,
   "lon": -94.14,
   "zip": "",
   "city": "4 SE Dakota City",
   "date": "2025-09-22",
   "county": "Humboldt",
   "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 SE Dakota City, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202509230103-hail-42.74--93.73",
   "lat": 42.74,
   "lon": -93.73,
   "zip": "",
   "city": "1 N Clarion",
   "date": "2025-09-22",
   "county": "Wright",
   "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 N Clarion, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202509230120-hail-42.59--93.92",
   "lat": 42.59,
   "lon": -93.92,
   "zip": "",
   "city": "4 WNW Woolstock",
   "date": "2025-09-22",
   "county": "Wright",
   "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 WNW Woolstock, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202509230125-hail-42.43--92.63",
   "lat": 42.43,
   "lon": -92.63,
   "zip": "",
   "city": "2 S Dike",
   "date": "2025-09-22",
   "county": "Grundy",
   "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 Dike, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202509230144-hail-42.54--94.18",
   "lat": 42.54,
   "lon": -94.18,
   "zip": "",
   "city": "2 N Fort Dodge",
   "date": "2025-09-22",
   "county": "Webster",
   "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 N Fort Dodge, IA. Hail size: 0.75\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "iem-202509230205-hail-42.51--90.67",
   "lat": 42.51,
   "lon": -90.67,
   "zip": "",
   "city": "1 ENE Dubuque",
   "date": "2025-09-22",
   "county": "Dubuque",
   "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 ENE Dubuque, IA. Hail size: 0.75\".",
   "sourceDetail": "NWS DVN — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "iem-202509230312-hail-41.86--95.81",
   "lat": 41.86,
   "lon": -95.81,
   "zip": "",
   "city": "5 SE Moorhead",
   "date": "2025-09-22",
   "county": "Harrison",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 5 SE Moorhead, IA. Hail size: 1\".",
   "sourceDetail": "NWS OAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2025-09-22-wind-42.51--93.91",
   "lat": 42.51,
   "lon": -93.91,
   "zip": "",
   "city": "5 SW Woolstock",
   "date": "2025-09-22",
   "county": "Hamilton",
   "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 by a personal weather station.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "ncei-1289037-2025-09-22",
   "lon": 206525,
   "zip": "",
   "city": "ST ANSGAR ARPT",
   "date": "2025-09-22",
   "county": "Mitchell",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "The public reported quarter sized hail 2 miles northwest of Saint Ansgar Airport. The reports were relayed from local media.",
   "sourceDetail": "Verified by Public — NCEI Event #1289037",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1297884-2025-09-22",
   "lon": 208287,
   "zip": "",
   "city": "THOR",
   "date": "2025-09-22",
   "county": "Humboldt",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Quarter sized hail reported by trained spotter.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1297884",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1297885-2025-09-22",
   "lon": 208287,
   "zip": "",
   "city": "CLARION",
   "date": "2025-09-22",
   "county": "Wright",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Spotter reports quarter sized hail fell just north of the Clarion city limits. Time estimated.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1297885",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1297886-2025-09-22",
   "lon": 208287,
   "zip": "",
   "city": "WOOLSTOCK",
   "date": "2025-09-22",
   "county": "Wright",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Received via social media. Occurred at Prestage Foods of Iowa.",
   "sourceDetail": "Verified by Public — NCEI Event #1297886",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1297887-2025-09-22",
   "lon": 208287,
   "zip": "",
   "city": "DIKE",
   "date": "2025-09-22",
   "county": "Grundy",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Quarter sized hail reported by trained spotter.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1297887",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1297889-2025-09-22",
   "lon": 208287,
   "zip": "",
   "city": "(FOD)FT DODGE MUNI A",
   "date": "2025-09-22",
   "county": "Webster",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report via mping.",
   "sourceDetail": "Verified by Public — NCEI Event #1297889",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 0.75
  },
  {
   "id": "ncei-1293861-2025-09-22",
   "lon": 207398,
   "zip": "",
   "city": "DUBUQUE",
   "date": "2025-09-22",
   "county": "Dubuque",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Hail ranging from pea size to penny size embedded in torrential rainfall downpours was reported.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1293861",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 0.75
  },
  {
   "id": "ncei-1297891-2025-09-22",
   "lon": 208287,
   "zip": "",
   "city": "BURNSIDE",
   "date": "2025-09-22",
   "county": "Webster",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "A trained spotter reported damage to corn and soybean fields and tree losing big branches near Dolliver Park and Lehigh. Time estimated by radar.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1297891",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1297890-2025-09-22",
   "lon": 208287,
   "zip": "",
   "city": "AMES",
   "date": "2025-09-22",
   "county": "Story",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Several large tree branches greater than 3 inches in diameter down around the city.",
   "sourceDetail": "Verified by Public — NCEI Event #1297890",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1294737-2025-09-22",
   "lon": 207606,
   "zip": "",
   "city": "PISGAH",
   "date": "2025-09-22",
   "county": "Harrison",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Public report of hail estimated up to 1.00 inches in diameter. Report received via mPING.",
   "sourceDetail": "Verified by Public — NCEI Event #1294737",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ww-DMX-SV-W-249-2025-09-22-Wright-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-22",
   "county": "Wright",
   "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 DMX on 2025-09-22. Duration: 46 min. Counties: Wright, Hardin, Marshall, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #249 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-249"
  },
  {
   "id": "ww-DMX-SV-W-249-2025-09-22-Wright-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-22",
   "county": "Wright",
   "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 DMX on 2025-09-22. Duration: 46 min. Counties: Wright, Hardin, Marshall, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #249 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-249"
  },
  {
   "id": "ww-DMX-SV-W-249-2025-09-22-Hardin-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-22",
   "county": "Hardin",
   "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 DMX on 2025-09-22. Duration: 46 min. Counties: Wright, Hardin, Marshall, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #249 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-249"
  },
  {
   "id": "ww-DMX-SV-W-249-2025-09-22-Hardin-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-22",
   "county": "Hardin",
   "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 DMX on 2025-09-22. Duration: 46 min. Counties: Wright, Hardin, Marshall, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #249 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-249"
  },
  {
   "id": "ww-DMX-SV-W-249-2025-09-22-Marshall-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-22",
   "county": "Marshall",
   "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 DMX on 2025-09-22. Duration: 46 min. Counties: Wright, Hardin, Marshall, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #249 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-249"
  },
  {
   "id": "ww-DMX-SV-W-249-2025-09-22-Marshall-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-22",
   "county": "Marshall",
   "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 DMX on 2025-09-22. Duration: 46 min. Counties: Wright, Hardin, Marshall, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #249 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-249"
  },
  {
   "id": "ww-DMX-SV-W-249-2025-09-22-Story-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-22",
   "county": "Story",
   "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 DMX on 2025-09-22. Duration: 46 min. Counties: Wright, Hardin, Marshall, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #249 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-249"
  },
  {
   "id": "ww-DMX-SV-W-249-2025-09-22-Story-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-22",
   "county": "Story",
   "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 DMX on 2025-09-22. Duration: 46 min. Counties: Wright, Hardin, Marshall, Story. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #249 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-249"
  },
  {
   "id": "ww-DMX-SV-W-248-2025-09-22-Humboldt-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-22",
   "county": "Humboldt",
   "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 DMX on 2025-09-22. Duration: 50 min. Counties: Humboldt, Webster, Wright, Calhoun, Pocahontas. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #248 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-248"
  },
  {
   "id": "ww-DMX-SV-W-248-2025-09-22-Humboldt-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-22",
   "county": "Humboldt",
   "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 DMX on 2025-09-22. Duration: 50 min. Counties: Humboldt, Webster, Wright, Calhoun, Pocahontas. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #248 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-248"
  },
  {
   "id": "ww-DMX-SV-W-248-2025-09-22-Webster-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-22",
   "county": "Webster",
   "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 DMX on 2025-09-22. Duration: 50 min. Counties: Humboldt, Webster, Wright, Calhoun, Pocahontas. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #248 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-248"
  },
  {
   "id": "ww-DMX-SV-W-248-2025-09-22-Webster-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-22",
   "county": "Webster",
   "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 DMX on 2025-09-22. Duration: 50 min. Counties: Humboldt, Webster, Wright, Calhoun, Pocahontas. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #248 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-248"
  },
  {
   "id": "ww-DMX-SV-W-248-2025-09-22-Wright-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-22",
   "county": "Wright",
   "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 DMX on 2025-09-22. Duration: 50 min. Counties: Humboldt, Webster, Wright, Calhoun, Pocahontas. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #248 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-248"
  },
  {
   "id": "ww-DMX-SV-W-248-2025-09-22-Wright-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-22",
   "county": "Wright",
   "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 DMX on 2025-09-22. Duration: 50 min. Counties: Humboldt, Webster, Wright, Calhoun, Pocahontas. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #248 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-248"
  },
  {
   "id": "ww-DMX-SV-W-248-2025-09-22-Calhoun-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-22",
   "county": "Calhoun",
   "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 DMX on 2025-09-22. Duration: 50 min. Counties: Humboldt, Webster, Wright, Calhoun, Pocahontas. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #248 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-248"
  },
  {
   "id": "ww-DMX-SV-W-248-2025-09-22-Calhoun-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-22",
   "county": "Calhoun",
   "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 DMX on 2025-09-22. Duration: 50 min. Counties: Humboldt, Webster, Wright, Calhoun, Pocahontas. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #248 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-248"
  },
  {
   "id": "ww-DMX-SV-W-248-2025-09-22-Pocahontas-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-22",
   "county": "Pocahontas",
   "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 DMX on 2025-09-22. Duration: 50 min. Counties: Humboldt, Webster, Wright, Calhoun, Pocahontas. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #248 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-248"
  },
  {
   "id": "ww-DMX-SV-W-248-2025-09-22-Pocahontas-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-22",
   "county": "Pocahontas",
   "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 DMX on 2025-09-22. Duration: 50 min. Counties: Humboldt, Webster, Wright, Calhoun, Pocahontas. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #248 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-248"
  },
  {
   "id": "ww-OAX-SV-W-264-2025-09-22-Monona-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-22",
   "county": "Monona",
   "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 OAX on 2025-09-22. Duration: 38 min. County: Monona. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #264 (38 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-264"
  },
  {
   "id": "ww-OAX-SV-W-264-2025-09-22-Monona-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-22",
   "county": "Monona",
   "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 OAX on 2025-09-22. Duration: 38 min. County: Monona. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #264 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "OAX-SV-W-264"
  },
  {
   "id": "ww-ARX-SV-W-132-2025-09-22-Clayton-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-22",
   "county": "Clayton",
   "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 ARX on 2025-09-22. Duration: 46 min. County: Clayton. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #132 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-132"
  },
  {
   "id": "ww-ARX-SV-W-132-2025-09-22-Clayton-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-22",
   "county": "Clayton",
   "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 ARX on 2025-09-22. Duration: 46 min. County: Clayton. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #132 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ARX-SV-W-132"
  },
  {
   "id": "ww-DMX-SV-W-254-2025-09-22-Boone-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-22",
   "county": "Boone",
   "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 DMX on 2025-09-22. Duration: 52 min. Counties: Boone, Greene, Marshall, Franklin, Grundy, Hardin. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #254 (52 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-254"
  },
  {
   "id": "ww-DMX-SV-W-254-2025-09-22-Boone-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-22",
   "county": "Boone",
   "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 DMX on 2025-09-22. Duration: 52 min. Counties: Boone, Greene, Marshall, Franklin, Grundy, Hardin. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #254 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-254"
  },
  {
   "id": "ww-DMX-SV-W-254-2025-09-22-Greene-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-22",
   "county": "Greene",
   "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 DMX on 2025-09-22. Duration: 52 min. Counties: Boone, Greene, Marshall, Franklin, Grundy, Hardin. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #254 (52 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-254"
  },
  {
   "id": "ww-DMX-SV-W-254-2025-09-22-Greene-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-22",
   "county": "Greene",
   "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 DMX on 2025-09-22. Duration: 52 min. Counties: Boone, Greene, Marshall, Franklin, Grundy, Hardin. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #254 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-254"
  },
  {
   "id": "ww-DMX-SV-W-254-2025-09-22-Grundy-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-22",
   "county": "Grundy",
   "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 DMX on 2025-09-22. Duration: 52 min. Counties: Boone, Greene, Marshall, Franklin, Grundy, Hardin. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #254 (52 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-254"
  },
  {
   "id": "ww-DMX-SV-W-254-2025-09-22-Grundy-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-22",
   "county": "Grundy",
   "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 DMX on 2025-09-22. Duration: 52 min. Counties: Boone, Greene, Marshall, Franklin, Grundy, Hardin. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #254 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-254"
  },
  {
   "id": "ww-DMX-SV-W-254-2025-09-22-Hardin-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-22",
   "county": "Hardin",
   "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 DMX on 2025-09-22. Duration: 52 min. Counties: Boone, Greene, Marshall, Franklin, Grundy, Hardin. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #254 (52 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-254"
  },
  {
   "id": "ww-DMX-SV-W-254-2025-09-22-Hardin-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-22",
   "county": "Hardin",
   "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 DMX on 2025-09-22. Duration: 52 min. Counties: Boone, Greene, Marshall, Franklin, Grundy, Hardin. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #254 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-254"
  },
  {
   "id": "ww-DMX-SV-W-254-2025-09-22-Marshall-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-22",
   "county": "Marshall",
   "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 DMX on 2025-09-22. Duration: 52 min. Counties: Boone, Greene, Marshall, Franklin, Grundy, Hardin. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #254 (52 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-254"
  },
  {
   "id": "ww-DMX-SV-W-254-2025-09-22-Marshall-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-22",
   "county": "Marshall",
   "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 DMX on 2025-09-22. Duration: 52 min. Counties: Boone, Greene, Marshall, Franklin, Grundy, Hardin. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #254 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-254"
  },
  {
   "id": "ww-DMX-SV-W-254-2025-09-22-Franklin-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-22",
   "county": "Franklin",
   "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 DMX on 2025-09-22. Duration: 52 min. Counties: Boone, Greene, Marshall, Franklin, Grundy, Hardin. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #254 (52 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-254"
  },
  {
   "id": "ww-DMX-SV-W-254-2025-09-22-Franklin-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-22",
   "county": "Franklin",
   "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 DMX on 2025-09-22. Duration: 52 min. Counties: Boone, Greene, Marshall, Franklin, Grundy, Hardin. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #254 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-254"
  },
  {
   "id": "ww-DMX-SV-W-250-2025-09-22-Hamilton-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-22",
   "county": "Hamilton",
   "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 DMX on 2025-09-22. Duration: 38 min. Counties: Hamilton, Webster, Wright, Polk, Jasper. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #250 (38 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-250"
  },
  {
   "id": "ww-DMX-SV-W-250-2025-09-22-Hamilton-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-22",
   "county": "Hamilton",
   "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 DMX on 2025-09-22. Duration: 38 min. Counties: Hamilton, Webster, Wright, Polk, Jasper. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #250 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-250"
  },
  {
   "id": "ww-DMX-SV-W-250-2025-09-22-Webster-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-22",
   "county": "Webster",
   "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 DMX on 2025-09-22. Duration: 38 min. Counties: Hamilton, Webster, Wright, Polk, Jasper. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #250 (38 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-250"
  },
  {
   "id": "ww-DMX-SV-W-250-2025-09-22-Webster-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-22",
   "county": "Webster",
   "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 DMX on 2025-09-22. Duration: 38 min. Counties: Hamilton, Webster, Wright, Polk, Jasper. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #250 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-250"
  },
  {
   "id": "ww-DMX-SV-W-250-2025-09-22-Wright-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-22",
   "county": "Wright",
   "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 DMX on 2025-09-22. Duration: 38 min. Counties: Hamilton, Webster, Wright, Polk, Jasper. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #250 (38 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-250"
  },
  {
   "id": "ww-DMX-SV-W-250-2025-09-22-Wright-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-22",
   "county": "Wright",
   "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 DMX on 2025-09-22. Duration: 38 min. Counties: Hamilton, Webster, Wright, Polk, Jasper. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #250 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-250"
  },
  {
   "id": "ww-DMX-SV-W-250-2025-09-22-Polk-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-22",
   "county": "Polk",
   "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 DMX on 2025-09-22. Duration: 38 min. Counties: Hamilton, Webster, Wright, Polk, Jasper. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #250 (38 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-250"
  },
  {
   "id": "ww-DMX-SV-W-250-2025-09-22-Polk-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-22",
   "county": "Polk",
   "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 DMX on 2025-09-22. Duration: 38 min. Counties: Hamilton, Webster, Wright, Polk, Jasper. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #250 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-250"
  },
  {
   "id": "ww-DMX-SV-W-250-2025-09-22-Jasper-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-22",
   "county": "Jasper",
   "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 DMX on 2025-09-22. Duration: 38 min. Counties: Hamilton, Webster, Wright, Polk, Jasper. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #250 (38 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-250"
  },
  {
   "id": "ww-DMX-SV-W-250-2025-09-22-Jasper-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-22",
   "county": "Jasper",
   "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 DMX on 2025-09-22. Duration: 38 min. Counties: Hamilton, Webster, Wright, Polk, Jasper. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #250 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DMX-SV-W-250"
  },
  {
   "id": "ww-FSD-SV-W-332-2025-09-22-Clay-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-22",
   "county": "Clay",
   "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 FSD on 2025-09-22. Duration: 46 min. Counties: Clay, O'Brien. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #332 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-332"
  },
  {
   "id": "ww-FSD-SV-W-332-2025-09-22-Clay-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-22",
   "county": "Clay",
   "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 FSD on 2025-09-22. Duration: 46 min. Counties: Clay, O'Brien. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #332 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-332"
  },
  {
   "id": "ww-FSD-SV-W-332-2025-09-22-O'brien-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-22",
   "county": "O'brien",
   "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 FSD on 2025-09-22. Duration: 46 min. Counties: Clay, O'Brien. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #332 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-332"
  },
  {
   "id": "ww-FSD-SV-W-332-2025-09-22-O'brien-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-22",
   "county": "O'brien",
   "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 FSD on 2025-09-22. Duration: 46 min. Counties: Clay, O'Brien. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #332 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-332"
  },
  {
   "id": "ww-OAX-SV-W-268-2025-09-22-Monona-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-22",
   "county": "Monona",
   "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 OAX on 2025-09-22. Duration: 49 min. County: Monona. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #268 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-268"
  },
  {
   "id": "ww-OAX-SV-W-268-2025-09-22-Monona-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-22",
   "county": "Monona",
   "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 OAX on 2025-09-22. Duration: 49 min. County: Monona. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #268 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "OAX-SV-W-268"
  },
  {
   "id": "ww-FSD-SV-W-331-2025-09-22-Cherokee-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-22",
   "county": "Cherokee",
   "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 FSD on 2025-09-22. Duration: 44 min. Counties: Cherokee, Clay, O'Brien. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #331 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-331"
  },
  {
   "id": "ww-FSD-SV-W-331-2025-09-22-Cherokee-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-22",
   "county": "Cherokee",
   "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 FSD on 2025-09-22. Duration: 44 min. Counties: Cherokee, Clay, O'Brien. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #331 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-331"
  },
  {
   "id": "ww-FSD-SV-W-331-2025-09-22-Clay-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-22",
   "county": "Clay",
   "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 FSD on 2025-09-22. Duration: 44 min. Counties: Cherokee, Clay, O'Brien. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #331 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-331"
  },
  {
   "id": "ww-FSD-SV-W-331-2025-09-22-Clay-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-22",
   "county": "Clay",
   "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 FSD on 2025-09-22. Duration: 44 min. Counties: Cherokee, Clay, O'Brien. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #331 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-331"
  },
  {
   "id": "ww-FSD-SV-W-331-2025-09-22-O'brien-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-22",
   "county": "O'brien",
   "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 FSD on 2025-09-22. Duration: 44 min. Counties: Cherokee, Clay, O'Brien. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #331 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-331"
  },
  {
   "id": "ww-FSD-SV-W-331-2025-09-22-O'brien-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-22",
   "county": "O'brien",
   "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 FSD on 2025-09-22. Duration: 44 min. Counties: Cherokee, Clay, O'Brien. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #331 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-331"
  },
  {
   "id": "ww-OAX-SV-W-266-2025-09-22-Harrison-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-22",
   "county": "Harrison",
   "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 OAX on 2025-09-22. Duration: 27 min. Counties: Harrison, Monona. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #266 (27 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-266"
  },
  {
   "id": "ww-OAX-SV-W-266-2025-09-22-Harrison-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-22",
   "county": "Harrison",
   "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 OAX on 2025-09-22. Duration: 27 min. Counties: Harrison, Monona. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #266 (27 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "OAX-SV-W-266"
  },
  {
   "id": "ww-OAX-SV-W-266-2025-09-22-Monona-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-22",
   "county": "Monona",
   "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 OAX on 2025-09-22. Duration: 27 min. Counties: Harrison, Monona. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #266 (27 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-266"
  },
  {
   "id": "ww-OAX-SV-W-266-2025-09-22-Monona-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-22",
   "county": "Monona",
   "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 OAX on 2025-09-22. Duration: 27 min. Counties: Harrison, Monona. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #266 (27 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "OAX-SV-W-266"
  },
  {
   "id": "ww-ARX-SV-W-128-2025-09-22-Allamakee-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-22",
   "county": "Allamakee",
   "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 ARX on 2025-09-22. Duration: 54 min. County: Allamakee. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #128 (54 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-128"
  },
  {
   "id": "ww-ARX-SV-W-128-2025-09-22-Allamakee-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-22",
   "county": "Allamakee",
   "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 ARX on 2025-09-22. Duration: 54 min. County: Allamakee. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #128 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ARX-SV-W-128"
  },
  {
   "id": "ww-OAX-SV-W-260-2025-09-22-Harrison-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-22",
   "county": "Harrison",
   "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 OAX on 2025-09-22. Duration: 52 min. Counties: Harrison, Monona. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #260 (52 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-260"
  },
  {
   "id": "ww-OAX-SV-W-260-2025-09-22-Harrison-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-22",
   "county": "Harrison",
   "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 OAX on 2025-09-22. Duration: 52 min. Counties: Harrison, Monona. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #260 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "OAX-SV-W-260"
  },
  {
   "id": "ww-OAX-SV-W-260-2025-09-22-Monona-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-22",
   "county": "Monona",
   "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 OAX on 2025-09-22. Duration: 52 min. Counties: Harrison, Monona. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #260 (52 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-260"
  },
  {
   "id": "ww-OAX-SV-W-260-2025-09-22-Monona-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-22",
   "county": "Monona",
   "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 OAX on 2025-09-22. Duration: 52 min. Counties: Harrison, Monona. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #260 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "OAX-SV-W-260"
  },
  {
   "id": "asos-bf-CAV-2025-09-22",
   "lat": 42.743,
   "lon": -93.7593,
   "zip": "",
   "city": "CLARION",
   "date": "2025-09-22",
   "county": "Wright",
   "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": "CLARION (CAV) recorded a 54 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — CLARION (CAV) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202509230130-wind-42.51--93.91",
   "lat": 42.51,
   "lon": -93.91,
   "zip": "",
   "city": "5 SW Woolstock",
   "date": "2025-09-22",
   "county": "Hamilton",
   "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 5 SW Woolstock, IA. Peak gust: 69 mph.",
   "sourceDetail": "NWS DMX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "ncei-1297882-2025-09-22",
   "lon": 208287,
   "zip": "",
   "city": "GRAFTON",
   "date": "2025-09-22",
   "county": "Worth",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Delayed report, time estimated by radar.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1297882",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1289038-2025-09-22",
   "lon": 206525,
   "zip": "",
   "city": "WAUCOMA",
   "date": "2025-09-22",
   "county": "Fayette",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "The public reported 1 mile south of Waucoma. The report was relayed by media via NWS Chat.",
   "sourceDetail": "Verified by Public — NCEI Event #1289038",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1292882-2025-09-22",
   "lon": 207216,
   "zip": "",
   "city": "SUTHERLAND",
   "date": "2025-09-22",
   "county": "O'brien",
   "source": "NCEI Storm Events Database",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "An extended period of hail fell with hail up to 2 inches in diameter from 1740 to 1750 CST.  Hail was still falling at dime to nickel size as of 1809 CST.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1292882",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 2
  },
  {
   "id": "ncei-1292886-2025-09-22",
   "lon": 207216,
   "zip": "",
   "city": "PRIMGHAR",
   "date": "2025-09-22",
   "county": "O'brien",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Several photos were received of quarter size hail in Primghar.",
   "sourceDetail": "Verified by Social Media — NCEI Event #1292886",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1297883-2025-09-22",
   "lon": 208287,
   "zip": "",
   "city": "DENVER",
   "date": "2025-09-22",
   "county": "Bremer",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Social media image of quarter sized hail. Relayed by KWWL. Time estimated from radar.",
   "sourceDetail": "Verified by Broadcast Media — NCEI Event #1297883",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "sps-2025-09-22-allamakee-hail",
   "zip": "",
   "city": "Allamakee",
   "date": "2025-09-22",
   "county": "Allamakee",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 59,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Allamakee — wind gusts up to 30 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "ARX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-09-22-dubuque-hail",
   "zip": "",
   "city": "Dubuque",
   "date": "2025-09-22",
   "county": "Dubuque",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Dubuque — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-09-22-delaware-hail",
   "zip": "",
   "city": "Delaware",
   "date": "2025-09-22",
   "county": "Delaware",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Delaware — wind gusts up to 40 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-09-22-linn-wind",
   "zip": "",
   "city": "Linn",
   "date": "2025-09-22",
   "county": "Linn",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Linn — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-09-22-cedar-wind",
   "zip": "",
   "city": "Cedar",
   "date": "2025-09-22",
   "county": "Cedar",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Cedar — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-09-22-muscatine-hail",
   "zip": "",
   "city": "Muscatine",
   "date": "2025-09-22",
   "county": "Muscatine",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Muscatine — wind gusts up to 40 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-09-22-washington-hail",
   "zip": "",
   "city": "Washington",
   "date": "2025-09-22",
   "county": "Washington",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Washington — wind gusts up to 40 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-202509220035-hail-43.10--96.41",
   "lat": 43.1,
   "lon": -96.41,
   "zip": "",
   "city": "8 NNE Hawarden",
   "date": "2025-09-21",
   "county": "Sioux",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 8 NNE Hawarden, IA. Hail size: 1.75\".",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-202509220050-hail-43.43--95.59",
   "lat": 43.43,
   "lon": -95.59,
   "zip": "",
   "city": "3 WNW Ocheyedan",
   "date": "2025-09-21",
   "county": "Osceola",
   "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 WNW Ocheyedan, IA. Hail size: 1\".",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202509220158-hail-42.91--96.18",
   "lat": 42.91,
   "lon": -96.18,
   "zip": "",
   "city": "1 NE Struble",
   "date": "2025-09-21",
   "county": "Sioux",
   "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 NE Struble, IA. Hail size: 0.75\".",
   "sourceDetail": "NWS FSD — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "iem-202509220215-hail-42.85--96.17",
   "lat": 42.85,
   "lon": -96.17,
   "zip": "",
   "city": "4 SSE Struble",
   "date": "2025-09-21",
   "county": "Plymouth",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 4 SSE Struble, IA. Hail size: 2\".",
   "sourceDetail": "NWS FSD — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2
  },
  {
   "id": "ncei-1292874-2025-09-21",
   "lon": 207215,
   "zip": "",
   "city": "LEBANON",
   "date": "2025-09-21",
   "county": "Sioux",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "A weak mid-level wave dropped slowly southeast across northern Minnesota on the afternoon and evening of September 21 and into an environment with 35 kts of deep-layer shear and 1000-1500 J/kg MUCAPE. Scattered slow-moving thunderstorms developed in the vicinity of a diffuse warm frontal boundary and produced hail up to 1.75 to 2 inches in diameter.",
   "sourceDetail": "Verified by Public — NCEI Event #1292874",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.75
  },
  {
   "id": "ncei-1292875-2025-09-21",
   "lon": 207215,
   "zip": "",
   "city": "ALLENDORF",
   "date": "2025-09-21",
   "county": "Osceola",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "A weak mid-level wave dropped slowly southeast across northern Minnesota on the afternoon and evening of September 21 and into an environment with 35 kts of deep-layer shear and 1000-1500 J/kg MUCAPE. Scattered slow-moving thunderstorms developed in the vicinity of a diffuse warm frontal boundary and produced hail up to 1.75 to 2 inches in diameter.",
   "sourceDetail": "Verified by Public — NCEI Event #1292875",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1292877-2025-09-21",
   "lon": 207215,
   "zip": "",
   "city": "MAURICE",
   "date": "2025-09-21",
   "county": "Sioux",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "A weak mid-level wave dropped slowly southeast across northern Minnesota on the afternoon and evening of September 21 and into an environment with 35 kts of deep-layer shear and 1000-1500 J/kg MUCAPE. Scattered slow-moving thunderstorms developed in the vicinity of a diffuse warm frontal boundary and produced hail up to 1.75 to 2 inches in diameter.",
   "sourceDetail": "Verified by Emergency Manager — NCEI Event #1292877",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 0.75
  },
  {
   "id": "ncei-1292878-2025-09-21",
   "lon": 207215,
   "zip": "",
   "city": "SENEY",
   "date": "2025-09-21",
   "county": "Plymouth",
   "source": "NCEI Storm Events Database",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "A weak mid-level wave dropped slowly southeast across northern Minnesota on the afternoon and evening of September 21 and into an environment with 35 kts of deep-layer shear and 1000-1500 J/kg MUCAPE. Scattered slow-moving thunderstorms developed in the vicinity of a diffuse warm frontal boundary and produced hail up to 1.75 to 2 inches in diameter.",
   "sourceDetail": "Verified by Broadcast Media — NCEI Event #1292878",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 2
  },
  {
   "id": "ww-FSD-SV-W-326-2025-09-21-Dickinson-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-21",
   "county": "Dickinson",
   "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 FSD on 2025-09-21. Duration: 49 min. Counties: Dickinson, Osceola. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #326 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-326"
  },
  {
   "id": "ww-FSD-SV-W-326-2025-09-21-Dickinson-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-21",
   "county": "Dickinson",
   "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 FSD on 2025-09-21. Duration: 49 min. Counties: Dickinson, Osceola. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #326 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "FSD-SV-W-326"
  },
  {
   "id": "ww-FSD-SV-W-326-2025-09-21-Osceola-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-21",
   "county": "Osceola",
   "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 FSD on 2025-09-21. Duration: 49 min. Counties: Dickinson, Osceola. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #326 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-326"
  },
  {
   "id": "ww-FSD-SV-W-326-2025-09-21-Osceola-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-21",
   "county": "Osceola",
   "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 FSD on 2025-09-21. Duration: 49 min. Counties: Dickinson, Osceola. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #326 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "FSD-SV-W-326"
  },
  {
   "id": "ww-FSD-SV-W-329-2025-09-21-Sioux-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-21",
   "county": "Sioux",
   "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 FSD on 2025-09-21. Duration: 50 min. Counties: Sioux, Plymouth. Storm tags: wind: 60.0, hail: 1.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #329 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-329"
  },
  {
   "id": "ww-FSD-SV-W-329-2025-09-21-Sioux-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-21",
   "county": "Sioux",
   "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 FSD on 2025-09-21. Duration: 50 min. Counties: Sioux, Plymouth. Storm tags: wind: 60.0, hail: 1.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #329 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "FSD-SV-W-329"
  },
  {
   "id": "ww-FSD-SV-W-329-2025-09-21-Plymouth-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-21",
   "county": "Plymouth",
   "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 FSD on 2025-09-21. Duration: 50 min. Counties: Sioux, Plymouth. Storm tags: wind: 60.0, hail: 1.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #329 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-329"
  },
  {
   "id": "ww-FSD-SV-W-329-2025-09-21-Plymouth-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-21",
   "county": "Plymouth",
   "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 FSD on 2025-09-21. Duration: 50 min. Counties: Sioux, Plymouth. Storm tags: wind: 60.0, hail: 1.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #329 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "FSD-SV-W-329"
  },
  {
   "id": "ww-FSD-SV-W-328-2025-09-21-Plymouth-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-21",
   "county": "Plymouth",
   "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 FSD on 2025-09-21. Duration: 40 min. Counties: Plymouth, Sioux. Storm tags: wind: 60.0, hail: 1.5\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #328 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-328"
  },
  {
   "id": "ww-FSD-SV-W-328-2025-09-21-Plymouth-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-21",
   "county": "Plymouth",
   "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 FSD on 2025-09-21. Duration: 40 min. Counties: Plymouth, Sioux. Storm tags: wind: 60.0, hail: 1.5\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #328 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "FSD-SV-W-328"
  },
  {
   "id": "ww-FSD-SV-W-328-2025-09-21-Sioux-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-21",
   "county": "Sioux",
   "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 FSD on 2025-09-21. Duration: 40 min. Counties: Plymouth, Sioux. Storm tags: wind: 60.0, hail: 1.5\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #328 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-328"
  },
  {
   "id": "ww-FSD-SV-W-328-2025-09-21-Sioux-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-21",
   "county": "Sioux",
   "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 FSD on 2025-09-21. Duration: 40 min. Counties: Plymouth, Sioux. Storm tags: wind: 60.0, hail: 1.5\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #328 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "FSD-SV-W-328"
  },
  {
   "id": "ww-FSD-SV-W-325-2025-09-21-Sioux-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-21",
   "county": "Sioux",
   "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 FSD on 2025-09-21. Duration: 40 min. County: Sioux. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #325 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-325"
  },
  {
   "id": "ww-FSD-SV-W-325-2025-09-21-Sioux-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-21",
   "county": "Sioux",
   "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 FSD on 2025-09-21. Duration: 40 min. County: Sioux. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #325 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "FSD-SV-W-325"
  },
  {
   "id": "sps-2025-09-21-emmet-hail",
   "zip": "",
   "city": "Emmet",
   "date": "2025-09-21",
   "county": "Emmet",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Emmet — wind gusts up to 40 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DMX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-lsr-2025-09-17-wind-40.64--93.90",
   "lat": 40.64,
   "lon": -93.9,
   "zip": "",
   "city": "2 ENE Lamoni",
   "date": "2025-09-17",
   "county": "Decatur",
   "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 ENE Lamoni",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 71,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-09-17-wind-41.03--93.79",
   "lat": 41.03,
   "lon": -93.79,
   "zip": "",
   "city": "1 WSW Osceola",
   "date": "2025-09-17",
   "county": "Clarke",
   "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": "Iowa DOT instrument reported a gust of 61 mph. Also received public reports of strong winds in Osceola.",
   "sourceDetail": "NWS DMX — Dept of Highways via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "reported"
  },
  {
   "id": "ncei-1297895-2025-09-17",
   "lon": 208289,
   "zip": "",
   "city": "OSCEOLA",
   "date": "2025-09-17",
   "county": "Clarke",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Iowa DOT instrument reported a gust of 61 mph. Also received public reports of strong  winds in Osceola.",
   "sourceDetail": "Verified by Department of Highways — NCEI Event #1297895",
   "windSpeedMph": 53,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1297896-2025-09-17",
   "lon": 208289,
   "zip": "",
   "city": "OSCEOLA MUNI ARPT",
   "date": "2025-09-17",
   "county": "Clarke",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Delayed report. A few trees and large branches downed on Hwy 152 north of Osceola.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1297896",
   "windSpeedMph": 53,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1297897-2025-09-17",
   "lon": 208289,
   "zip": "",
   "city": "MILO",
   "date": "2025-09-17",
   "county": "Warren",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "A least 2 large trees downed in Milo. Time estimated by radar.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1297897",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ww-DMX-SV-W-242-2025-09-17-Decatur-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-17",
   "county": "Decatur",
   "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 DMX on 2025-09-17. Duration: 36 min. Counties: Decatur, Wayne, Cerro Gordo, Hancock, Humboldt, Winnebago, Worth, Wright, Kossuth. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #242 (36 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-242"
  },
  {
   "id": "ww-DMX-SV-W-242-2025-09-17-Decatur-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-17",
   "county": "Decatur",
   "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 DMX on 2025-09-17. Duration: 36 min. Counties: Decatur, Wayne, Cerro Gordo, Hancock, Humboldt, Winnebago, Worth, Wright, Kossuth. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #242 (36 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-242"
  },
  {
   "id": "ww-DMX-SV-W-242-2025-09-17-Wayne-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-17",
   "county": "Wayne",
   "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 DMX on 2025-09-17. Duration: 36 min. Counties: Decatur, Wayne, Cerro Gordo, Hancock, Humboldt, Winnebago, Worth, Wright, Kossuth. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #242 (36 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-242"
  },
  {
   "id": "ww-DMX-SV-W-242-2025-09-17-Wayne-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-17",
   "county": "Wayne",
   "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 DMX on 2025-09-17. Duration: 36 min. Counties: Decatur, Wayne, Cerro Gordo, Hancock, Humboldt, Winnebago, Worth, Wright, Kossuth. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #242 (36 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-242"
  },
  {
   "id": "ww-DMX-SV-W-242-2025-09-17-Cerro Gordo-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-17",
   "county": "Cerro Gordo",
   "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 DMX on 2025-09-17. Duration: 36 min. Counties: Decatur, Wayne, Cerro Gordo, Hancock, Humboldt, Winnebago, Worth, Wright, Kossuth. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #242 (36 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-242"
  },
  {
   "id": "ww-DMX-SV-W-242-2025-09-17-Cerro Gordo-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-17",
   "county": "Cerro Gordo",
   "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 DMX on 2025-09-17. Duration: 36 min. Counties: Decatur, Wayne, Cerro Gordo, Hancock, Humboldt, Winnebago, Worth, Wright, Kossuth. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #242 (36 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-242"
  },
  {
   "id": "ww-DMX-SV-W-242-2025-09-17-Hancock-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-17",
   "county": "Hancock",
   "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 DMX on 2025-09-17. Duration: 36 min. Counties: Decatur, Wayne, Cerro Gordo, Hancock, Humboldt, Winnebago, Worth, Wright, Kossuth. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #242 (36 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-242"
  },
  {
   "id": "ww-DMX-SV-W-242-2025-09-17-Hancock-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-17",
   "county": "Hancock",
   "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 DMX on 2025-09-17. Duration: 36 min. Counties: Decatur, Wayne, Cerro Gordo, Hancock, Humboldt, Winnebago, Worth, Wright, Kossuth. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #242 (36 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-242"
  },
  {
   "id": "ww-DMX-SV-W-242-2025-09-17-Humboldt-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-17",
   "county": "Humboldt",
   "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 DMX on 2025-09-17. Duration: 36 min. Counties: Decatur, Wayne, Cerro Gordo, Hancock, Humboldt, Winnebago, Worth, Wright, Kossuth. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #242 (36 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-242"
  },
  {
   "id": "ww-DMX-SV-W-242-2025-09-17-Humboldt-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-17",
   "county": "Humboldt",
   "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 DMX on 2025-09-17. Duration: 36 min. Counties: Decatur, Wayne, Cerro Gordo, Hancock, Humboldt, Winnebago, Worth, Wright, Kossuth. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #242 (36 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-242"
  },
  {
   "id": "ww-DMX-SV-W-242-2025-09-17-Winnebago-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-17",
   "county": "Winnebago",
   "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 DMX on 2025-09-17. Duration: 36 min. Counties: Decatur, Wayne, Cerro Gordo, Hancock, Humboldt, Winnebago, Worth, Wright, Kossuth. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #242 (36 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-242"
  },
  {
   "id": "ww-DMX-SV-W-242-2025-09-17-Winnebago-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-17",
   "county": "Winnebago",
   "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 DMX on 2025-09-17. Duration: 36 min. Counties: Decatur, Wayne, Cerro Gordo, Hancock, Humboldt, Winnebago, Worth, Wright, Kossuth. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #242 (36 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-242"
  },
  {
   "id": "ww-DMX-SV-W-242-2025-09-17-Worth-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-17",
   "county": "Worth",
   "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 DMX on 2025-09-17. Duration: 36 min. Counties: Decatur, Wayne, Cerro Gordo, Hancock, Humboldt, Winnebago, Worth, Wright, Kossuth. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #242 (36 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-242"
  },
  {
   "id": "ww-DMX-SV-W-242-2025-09-17-Worth-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-17",
   "county": "Worth",
   "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 DMX on 2025-09-17. Duration: 36 min. Counties: Decatur, Wayne, Cerro Gordo, Hancock, Humboldt, Winnebago, Worth, Wright, Kossuth. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #242 (36 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-242"
  },
  {
   "id": "ww-DMX-SV-W-242-2025-09-17-Wright-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-17",
   "county": "Wright",
   "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 DMX on 2025-09-17. Duration: 36 min. Counties: Decatur, Wayne, Cerro Gordo, Hancock, Humboldt, Winnebago, Worth, Wright, Kossuth. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #242 (36 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-242"
  },
  {
   "id": "ww-DMX-SV-W-242-2025-09-17-Wright-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-17",
   "county": "Wright",
   "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 DMX on 2025-09-17. Duration: 36 min. Counties: Decatur, Wayne, Cerro Gordo, Hancock, Humboldt, Winnebago, Worth, Wright, Kossuth. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #242 (36 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-242"
  },
  {
   "id": "ww-DMX-SV-W-242-2025-09-17-Kossuth-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-17",
   "county": "Kossuth",
   "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 DMX on 2025-09-17. Duration: 36 min. Counties: Decatur, Wayne, Cerro Gordo, Hancock, Humboldt, Winnebago, Worth, Wright, Kossuth. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #242 (36 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-242"
  },
  {
   "id": "ww-DMX-SV-W-242-2025-09-17-Kossuth-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-17",
   "county": "Kossuth",
   "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 DMX on 2025-09-17. Duration: 36 min. Counties: Decatur, Wayne, Cerro Gordo, Hancock, Humboldt, Winnebago, Worth, Wright, Kossuth. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #242 (36 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-242"
  },
  {
   "id": "ww-DMX-SV-W-241-2025-09-17-Clarke-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-17",
   "county": "Clarke",
   "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 DMX on 2025-09-17. Duration: 26 min. Counties: Clarke, Hancock, Emmet, Humboldt, Kossuth, Palo Alto, Pocahontas, Winnebago. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #241 (26 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-241"
  },
  {
   "id": "ww-DMX-SV-W-241-2025-09-17-Clarke-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-17",
   "county": "Clarke",
   "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 DMX on 2025-09-17. Duration: 26 min. Counties: Clarke, Hancock, Emmet, Humboldt, Kossuth, Palo Alto, Pocahontas, Winnebago. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #241 (26 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-241"
  },
  {
   "id": "ww-DMX-SV-W-241-2025-09-17-Humboldt-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-17",
   "county": "Humboldt",
   "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 DMX on 2025-09-17. Duration: 26 min. Counties: Clarke, Hancock, Emmet, Humboldt, Kossuth, Palo Alto, Pocahontas, Winnebago. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #241 (26 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-241"
  },
  {
   "id": "ww-DMX-SV-W-241-2025-09-17-Humboldt-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-17",
   "county": "Humboldt",
   "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 DMX on 2025-09-17. Duration: 26 min. Counties: Clarke, Hancock, Emmet, Humboldt, Kossuth, Palo Alto, Pocahontas, Winnebago. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #241 (26 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-241"
  },
  {
   "id": "ww-DMX-SV-W-241-2025-09-17-Kossuth-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-17",
   "county": "Kossuth",
   "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 DMX on 2025-09-17. Duration: 26 min. Counties: Clarke, Hancock, Emmet, Humboldt, Kossuth, Palo Alto, Pocahontas, Winnebago. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #241 (26 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-241"
  },
  {
   "id": "ww-DMX-SV-W-241-2025-09-17-Kossuth-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-17",
   "county": "Kossuth",
   "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 DMX on 2025-09-17. Duration: 26 min. Counties: Clarke, Hancock, Emmet, Humboldt, Kossuth, Palo Alto, Pocahontas, Winnebago. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #241 (26 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-241"
  },
  {
   "id": "ww-DMX-SV-W-241-2025-09-17-Palo Alto-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-17",
   "county": "Palo Alto",
   "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 DMX on 2025-09-17. Duration: 26 min. Counties: Clarke, Hancock, Emmet, Humboldt, Kossuth, Palo Alto, Pocahontas, Winnebago. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #241 (26 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-241"
  },
  {
   "id": "ww-DMX-SV-W-241-2025-09-17-Palo Alto-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-17",
   "county": "Palo Alto",
   "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 DMX on 2025-09-17. Duration: 26 min. Counties: Clarke, Hancock, Emmet, Humboldt, Kossuth, Palo Alto, Pocahontas, Winnebago. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #241 (26 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-241"
  },
  {
   "id": "ww-DMX-SV-W-241-2025-09-17-Pocahontas-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-17",
   "county": "Pocahontas",
   "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 DMX on 2025-09-17. Duration: 26 min. Counties: Clarke, Hancock, Emmet, Humboldt, Kossuth, Palo Alto, Pocahontas, Winnebago. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #241 (26 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-241"
  },
  {
   "id": "ww-DMX-SV-W-241-2025-09-17-Pocahontas-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-17",
   "county": "Pocahontas",
   "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 DMX on 2025-09-17. Duration: 26 min. Counties: Clarke, Hancock, Emmet, Humboldt, Kossuth, Palo Alto, Pocahontas, Winnebago. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #241 (26 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-241"
  },
  {
   "id": "ww-DMX-SV-W-241-2025-09-17-Winnebago-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-17",
   "county": "Winnebago",
   "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 DMX on 2025-09-17. Duration: 26 min. Counties: Clarke, Hancock, Emmet, Humboldt, Kossuth, Palo Alto, Pocahontas, Winnebago. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #241 (26 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-241"
  },
  {
   "id": "ww-DMX-SV-W-241-2025-09-17-Winnebago-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-17",
   "county": "Winnebago",
   "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 DMX on 2025-09-17. Duration: 26 min. Counties: Clarke, Hancock, Emmet, Humboldt, Kossuth, Palo Alto, Pocahontas, Winnebago. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #241 (26 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-241"
  },
  {
   "id": "ww-DMX-SV-W-241-2025-09-17-Hancock-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-17",
   "county": "Hancock",
   "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 DMX on 2025-09-17. Duration: 26 min. Counties: Clarke, Hancock, Emmet, Humboldt, Kossuth, Palo Alto, Pocahontas, Winnebago. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #241 (26 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-241"
  },
  {
   "id": "ww-DMX-SV-W-241-2025-09-17-Hancock-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-17",
   "county": "Hancock",
   "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 DMX on 2025-09-17. Duration: 26 min. Counties: Clarke, Hancock, Emmet, Humboldt, Kossuth, Palo Alto, Pocahontas, Winnebago. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #241 (26 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-241"
  },
  {
   "id": "ww-DMX-SV-W-241-2025-09-17-Emmet-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-17",
   "county": "Emmet",
   "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 DMX on 2025-09-17. Duration: 26 min. Counties: Clarke, Hancock, Emmet, Humboldt, Kossuth, Palo Alto, Pocahontas, Winnebago. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #241 (26 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-241"
  },
  {
   "id": "ww-DMX-SV-W-241-2025-09-17-Emmet-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-17",
   "county": "Emmet",
   "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 DMX on 2025-09-17. Duration: 26 min. Counties: Clarke, Hancock, Emmet, Humboldt, Kossuth, Palo Alto, Pocahontas, Winnebago. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #241 (26 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-241"
  },
  {
   "id": "ww-DMX-SV-W-245-2025-09-17-Marion-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-17",
   "county": "Marion",
   "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 DMX on 2025-09-17. Duration: 21 min. Counties: Marion, Warren, Worth, Cerro Gordo, Hancock. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #245 (21 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-245"
  },
  {
   "id": "ww-DMX-SV-W-245-2025-09-17-Marion-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-17",
   "county": "Marion",
   "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 DMX on 2025-09-17. Duration: 21 min. Counties: Marion, Warren, Worth, Cerro Gordo, Hancock. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #245 (21 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-245"
  },
  {
   "id": "ww-DMX-SV-W-245-2025-09-17-Warren-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-17",
   "county": "Warren",
   "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 DMX on 2025-09-17. Duration: 21 min. Counties: Marion, Warren, Worth, Cerro Gordo, Hancock. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #245 (21 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-245"
  },
  {
   "id": "ww-DMX-SV-W-245-2025-09-17-Warren-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-17",
   "county": "Warren",
   "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 DMX on 2025-09-17. Duration: 21 min. Counties: Marion, Warren, Worth, Cerro Gordo, Hancock. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #245 (21 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-245"
  },
  {
   "id": "ww-DMX-SV-W-245-2025-09-17-Worth-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-17",
   "county": "Worth",
   "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 DMX on 2025-09-17. Duration: 21 min. Counties: Marion, Warren, Worth, Cerro Gordo, Hancock. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #245 (21 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-245"
  },
  {
   "id": "ww-DMX-SV-W-245-2025-09-17-Worth-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-17",
   "county": "Worth",
   "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 DMX on 2025-09-17. Duration: 21 min. Counties: Marion, Warren, Worth, Cerro Gordo, Hancock. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #245 (21 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-245"
  },
  {
   "id": "ww-DMX-SV-W-245-2025-09-17-Cerro Gordo-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-17",
   "county": "Cerro Gordo",
   "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 DMX on 2025-09-17. Duration: 21 min. Counties: Marion, Warren, Worth, Cerro Gordo, Hancock. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #245 (21 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-245"
  },
  {
   "id": "ww-DMX-SV-W-245-2025-09-17-Cerro Gordo-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-17",
   "county": "Cerro Gordo",
   "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 DMX on 2025-09-17. Duration: 21 min. Counties: Marion, Warren, Worth, Cerro Gordo, Hancock. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #245 (21 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-245"
  },
  {
   "id": "ww-DMX-SV-W-245-2025-09-17-Hancock-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-17",
   "county": "Hancock",
   "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 DMX on 2025-09-17. Duration: 21 min. Counties: Marion, Warren, Worth, Cerro Gordo, Hancock. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #245 (21 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-245"
  },
  {
   "id": "ww-DMX-SV-W-245-2025-09-17-Hancock-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-17",
   "county": "Hancock",
   "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 DMX on 2025-09-17. Duration: 21 min. Counties: Marion, Warren, Worth, Cerro Gordo, Hancock. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #245 (21 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-245"
  },
  {
   "id": "asos-bf-LWD-2025-09-17",
   "lat": 40.6306,
   "lon": -93.9005,
   "zip": "",
   "city": "LAMONI",
   "date": "2025-09-17",
   "county": "Decatur",
   "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": "LAMONI (LWD) recorded a 72 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — LAMONI (LWD) [365d backfill 2026-08]",
   "windSpeedMph": 72,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202509172114-wind-40.64--93.90",
   "lat": 40.64,
   "lon": -93.9,
   "zip": "",
   "city": "2 ENE Lamoni",
   "date": "2025-09-17",
   "county": "Decatur",
   "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 ENE Lamoni, IA. Peak gust: 82 mph.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 82,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202509172150-wind-41.03--93.79",
   "lat": 41.03,
   "lon": -93.79,
   "zip": "",
   "city": "1 WSW Osceola",
   "date": "2025-09-17",
   "county": "Clarke",
   "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 WSW Osceola, IA. Peak gust: 70 mph.",
   "sourceDetail": "NWS DMX — Dept of Highways via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "reported"
  },
  {
   "id": "sps-2025-09-17-decatur-hail",
   "zip": "",
   "city": "Decatur",
   "date": "2025-09-17",
   "county": "Decatur",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 63,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "2 Special Weather Statements for Decatur — wind gusts up to 55 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DMX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-202509161000-hail-42.34--92.36",
   "lat": 42.34,
   "lon": -92.36,
   "zip": "",
   "city": "6 E Voorhies",
   "date": "2025-09-16",
   "county": "Black Hawk",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 6 E Voorhies, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202509161037-hail-42.76--93.10",
   "lat": 42.76,
   "lon": -93.1,
   "zip": "",
   "city": "Hansell",
   "date": "2025-09-16",
   "county": "Franklin",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Hansell, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202509162036-hail-42.47--92.35",
   "lat": 42.47,
   "lon": -92.35,
   "zip": "",
   "city": "1 S Waterloo",
   "date": "2025-09-16",
   "county": "Black Hawk",
   "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 S Waterloo, IA. Hail size: 0.88\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.88
  },
  {
   "id": "iem-202509162037-hail-42.45--92.30",
   "lat": 42.45,
   "lon": -92.3,
   "zip": "",
   "city": "1 SW Evansdale",
   "date": "2025-09-16",
   "county": "Black Hawk",
   "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 SW Evansdale, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202509162038-hail-41.26--93.72",
   "lat": 41.26,
   "lon": -93.72,
   "zip": "",
   "city": "3 S Saint Marys",
   "date": "2025-09-16",
   "county": "Warren",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 3 S Saint Marys, IA. Hail size: 0.75\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "iem-202509162045-hail-42.50--92.33",
   "lat": 42.5,
   "lon": -92.33,
   "zip": "",
   "city": "1 ENE Waterloo",
   "date": "2025-09-16",
   "county": "Black Hawk",
   "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 ENE Waterloo, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202509162046-hail-41.92--92.90",
   "lat": 41.92,
   "lon": -92.9,
   "zip": "",
   "city": "2 SW Ferguson",
   "date": "2025-09-16",
   "county": "Marshall",
   "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 SW Ferguson, IA. Hail size: 0.75\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "iem-202509162100-hail-42.47--92.33",
   "lat": 42.47,
   "lon": -92.33,
   "zip": "",
   "city": "2 SE Waterloo",
   "date": "2025-09-16",
   "county": "Black Hawk",
   "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 Waterloo, IA. Hail size: 1.25\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-202509162110-hail-41.05--94.25",
   "lat": 41.05,
   "lon": -94.25,
   "zip": "",
   "city": "3 WNW Afton",
   "date": "2025-09-16",
   "county": "Union",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 3 WNW Afton, IA. Hail size: 0.88\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.88
  },
  {
   "id": "iem-202509162125-hail-42.98--93.32",
   "lat": 42.98,
   "lon": -93.32,
   "zip": "",
   "city": "Swaledale",
   "date": "2025-09-16",
   "county": "Cerro Gordo",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Swaledale, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202509162219-hail-42.96--92.85",
   "lat": 42.96,
   "lon": -92.85,
   "zip": "",
   "city": "1 SE Marble Rock",
   "date": "2025-09-16",
   "county": "Floyd",
   "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 SE Marble Rock, IA. Hail size: 1.75\".",
   "sourceDetail": "NWS ARX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-202509162225-hail-42.84--94.76",
   "lat": 42.84,
   "lon": -94.76,
   "zip": "",
   "city": "3 W Havelock",
   "date": "2025-09-16",
   "county": "Pocahontas",
   "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 Havelock, IA. Hail size: 1.25\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-202509162228-hail-42.75--93.21",
   "lat": 42.75,
   "lon": -93.21,
   "zip": "",
   "city": "Hampton",
   "date": "2025-09-16",
   "county": "Franklin",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Hampton, IA. Hail size: 0.75\".",
   "sourceDetail": "NWS DMX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "iem-202509162300-hail-42.78--92.67",
   "lat": 42.78,
   "lon": -92.67,
   "zip": "",
   "city": "Clarksville",
   "date": "2025-09-16",
   "county": "Butler",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Clarksville, IA. Hail size: 0.75\".",
   "sourceDetail": "NWS DMX — Fire Dept/Rescue via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "iem-202509162305-hail-43.06--92.65",
   "lat": 43.06,
   "lon": -92.65,
   "zip": "",
   "city": "1 E Charles City",
   "date": "2025-09-16",
   "county": "Floyd",
   "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 Charles City, IA. Hail size: 1\".",
   "sourceDetail": "NWS ARX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202509162305-hail-43.07--92.68",
   "lat": 43.07,
   "lon": -92.68,
   "zip": "",
   "city": "Charles City",
   "date": "2025-09-16",
   "county": "Floyd",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Charles City, IA. Hail size: 1\".",
   "sourceDetail": "NWS ARX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202509170059-hail-42.50--94.24",
   "lat": 42.5,
   "lon": -94.24,
   "zip": "",
   "city": "3 WSW Fort Dodge",
   "date": "2025-09-16",
   "county": "Webster",
   "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 WSW Fort Dodge, IA. Hail size: 1\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202509170125-hail-43.25--95.73",
   "lat": 43.25,
   "lon": -95.73,
   "zip": "",
   "city": "4 NW Sanborn",
   "date": "2025-09-16",
   "county": "O'brien",
   "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 NW Sanborn, IA. Hail size: 1.25\".",
   "sourceDetail": "NWS FSD — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-202509170242-hail-43.22--95.51",
   "lat": 43.22,
   "lon": -95.51,
   "zip": "",
   "city": "3 NNW Hartley",
   "date": "2025-09-16",
   "county": "O'brien",
   "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 NNW Hartley, IA. Hail size: 1.75\".",
   "sourceDetail": "NWS FSD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-lsr-2025-09-16-wind-42.55--94.19",
   "lat": 42.55,
   "lon": -94.19,
   "zip": "",
   "city": "3 NNW Fort Dodge",
   "date": "2025-09-16",
   "county": "Webster",
   "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": "Peak gust of 58 mph reported by the Fort Dodge AWOS. Time taken from METAR.",
   "sourceDetail": "NWS DMX — AWOS via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-09-16-wind-42.56--92.40",
   "lat": 42.56,
   "lon": -92.4,
   "zip": "",
   "city": "Waterloo Regional Airpo",
   "date": "2025-09-16",
   "county": "Black Hawk",
   "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": "Wind gust measured by the Waterloo ASOS. Time from METAR.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2025-09-16-flood-42.51--94.18",
   "lat": 42.51,
   "lon": -94.18,
   "zip": "",
   "city": "Fort Dodge",
   "date": "2025-09-16",
   "county": "Webster",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Delayed report. EM reports several intersections flooded in Ft Dodge with with stalled vehicles and water up to the bottom of doors. Flooding continued through 9pm until gradually receding.",
   "sourceDetail": "NWS DMX — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "ncei-1297966-2025-09-16",
   "lon": 208321,
   "zip": "",
   "city": "WATERLOO",
   "date": "2025-09-16",
   "county": "Black Hawk",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "An omega block pattern set up in mid September and on the 16th Iowa was just west of the ridge axis. This resulted in a hot and humid period and MLCAPE was around 2000-3000 J/kg. The 0-6 km shear was weak under the ridge at under 20 kts. In the deeply unstable environment, pulse thunderstorms were able to develop quickly but the lack of shear prevented better organization and the storms would eventually collapse on themselves. This resulted in widespread scattered thunderstorms across Iowa that produced quarter sized hail and then collapsed and produced wind gusts of 50-60 mph. The lack of flow also meant that storm motions were around 5-10 mph. In an environment with precipitable water over 1.5 inches and deep warm cloud layers allowing for efficient rain production, the slow storm motions resulted in areas with 4-6 inches of rain. Even so, dry antecedent conditions prevent widespread hydrologic problems. Flash flooding was reported in Fort Dodge when thunderstorm set up over the town, resulting in closed roads and stalled vehicles across town. Storms diminished in strength overnight but remained efficient rain producers into the early morning of September 17th.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1297966",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 0.88
  },
  {
   "id": "ncei-1297967-2025-09-16",
   "lon": 208321,
   "zip": "",
   "city": "EVANSDALE",
   "date": "2025-09-16",
   "county": "Black Hawk",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "An omega block pattern set up in mid September and on the 16th Iowa was just west of the ridge axis. This resulted in a hot and humid period and MLCAPE was around 2000-3000 J/kg. The 0-6 km shear was weak under the ridge at under 20 kts. In the deeply unstable environment, pulse thunderstorms were able to develop quickly but the lack of shear prevented better organization and the storms would eventually collapse on themselves. This resulted in widespread scattered thunderstorms across Iowa that produced quarter sized hail and then collapsed and produced wind gusts of 50-60 mph. The lack of flow also meant that storm motions were around 5-10 mph. In an environment with precipitable water over 1.5 inches and deep warm cloud layers allowing for efficient rain production, the slow storm motions resulted in areas with 4-6 inches of rain. Even so, dry antecedent conditions prevent widespread hydrologic problems. Flash flooding was reported in Fort Dodge when thunderstorm set up over the town, resulting in closed roads and stalled vehicles across town. Storms diminished in strength overnight but remained efficient rain producers into the early morning of September 17th.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1297967",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1297968-2025-09-16",
   "lon": 208321,
   "zip": "",
   "city": "ST MARYS",
   "date": "2025-09-16",
   "county": "Warren",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Delayed report from mping.",
   "sourceDetail": "Verified by Public — NCEI Event #1297968",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 0.75
  },
  {
   "id": "ncei-1297969-2025-09-16",
   "lon": 208321,
   "zip": "",
   "city": "WATERLOO",
   "date": "2025-09-16",
   "county": "Black Hawk",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Sheets of dime to quarter size hail reported.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1297969",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1297970-2025-09-16",
   "lon": 208321,
   "zip": "",
   "city": "FERGUSON",
   "date": "2025-09-16",
   "county": "Marshall",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Delayed report from mping.",
   "sourceDetail": "Verified by Public — NCEI Event #1297970",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 0.75
  },
  {
   "id": "ncei-1297971-2025-09-16",
   "lon": 208321,
   "zip": "",
   "city": "WATERLOO",
   "date": "2025-09-16",
   "county": "Black Hawk",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "A delayed report via social media.",
   "sourceDetail": "Verified by Public — NCEI Event #1297971",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.25
  },
  {
   "id": "ncei-1297972-2025-09-16",
   "lon": 208321,
   "zip": "",
   "city": "AFTON",
   "date": "2025-09-16",
   "county": "Union",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Trained spotter reported nickel sized hail on Highway 34 east of Creston.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1297972",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 0.88
  },
  {
   "id": "ncei-1297980-2025-09-16",
   "lon": 208321,
   "zip": "",
   "city": "LA PORTE CITY ARPT",
   "date": "2025-09-16",
   "county": "Black Hawk",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Delayed report relayed by social media. Time estimated from radar.",
   "sourceDetail": "Verified by Public — NCEI Event #1297980",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1289002-2025-09-16",
   "lon": 206518,
   "zip": "",
   "city": "MARBLE ROCK",
   "date": "2025-09-16",
   "county": "Floyd",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "The public reported golf ball sized hail about 1 mile southeast of Marble Rock. The report was relayed via mPING.",
   "sourceDetail": "Verified by Public — NCEI Event #1289002",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.75
  },
  {
   "id": "ncei-1297974-2025-09-16",
   "lon": 208321,
   "zip": "",
   "city": "WARE",
   "date": "2025-09-16",
   "county": "Pocahontas",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Delayed report. Pictures of hail up to half-dollar sized.",
   "sourceDetail": "Verified by Public — NCEI Event #1297974",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.25
  },
  {
   "id": "ncei-1289004-2025-09-16",
   "lon": 206518,
   "zip": "",
   "city": "WALLER",
   "date": "2025-09-16",
   "county": "Floyd",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "The public reported quarter sized hail near Charles City. The report was relayed via mPING.",
   "sourceDetail": "Verified by Public — NCEI Event #1289004",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1297978-2025-09-16",
   "lon": 208321,
   "zip": "",
   "city": "FT DODGE",
   "date": "2025-09-16",
   "county": "Webster",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Trained spotter reported nickel to quarter sized hail in Fort Dodge.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1297978",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1297982-2025-09-16",
   "lon": 208321,
   "zip": "",
   "city": "FT DODGE",
   "date": "2025-09-16",
   "county": "Webster",
   "source": "NCEI Storm Events Database",
   "severity": "low",
   "eventType": "flood",
   "confidence": 0.95,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Delayed report. EM reports several intersections flooded in Ft Dodge with with stalled vehicles and water up to the bottom of doors. Flooding continued through 9pm until gradually receding.",
   "sourceDetail": "Verified by Emergency Manager — NCEI Event #1297982",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1292620-2025-09-16",
   "lon": 207178,
   "zip": "",
   "city": "RITTER",
   "date": "2025-09-16",
   "county": "O'brien",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "With less than 10 knots of deep-layer shear, isolated thunderstorms were very slow moving along existing outflow boundaries and resulted in several complimentary boundary interactions. One such interaction resulted in a stronger and more persistent updraft, with hail up to half-dollar size for a brief time.",
   "sourceDetail": "Verified by Emergency Manager — NCEI Event #1292620",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.25
  },
  {
   "id": "ncei-1292621-2025-09-16",
   "lon": 207178,
   "zip": "",
   "city": "HARTLEY",
   "date": "2025-09-16",
   "county": "O'brien",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Hail was mostly pea to dime size, but several stones were from quarter up to golf ball size.",
   "sourceDetail": "Verified by Public — NCEI Event #1292621",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.75
  },
  {
   "id": "ww-DMX-SV-W-230-2025-09-16-Black Hawk-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Black Hawk",
   "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 DMX on 2025-09-16. Duration: 32 min. Counties: Black Hawk, Sac, Calhoun, Pocahontas. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #230 (32 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-230"
  },
  {
   "id": "ww-DMX-SV-W-230-2025-09-16-Black Hawk-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Black Hawk",
   "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 DMX on 2025-09-16. Duration: 32 min. Counties: Black Hawk, Sac, Calhoun, Pocahontas. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #230 (32 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-230"
  },
  {
   "id": "ww-DMX-SV-W-230-2025-09-16-Sac-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Sac",
   "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 DMX on 2025-09-16. Duration: 32 min. Counties: Black Hawk, Sac, Calhoun, Pocahontas. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #230 (32 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-230"
  },
  {
   "id": "ww-DMX-SV-W-230-2025-09-16-Sac-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Sac",
   "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 DMX on 2025-09-16. Duration: 32 min. Counties: Black Hawk, Sac, Calhoun, Pocahontas. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #230 (32 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-230"
  },
  {
   "id": "ww-DMX-SV-W-230-2025-09-16-Calhoun-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Calhoun",
   "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 DMX on 2025-09-16. Duration: 32 min. Counties: Black Hawk, Sac, Calhoun, Pocahontas. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #230 (32 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-230"
  },
  {
   "id": "ww-DMX-SV-W-230-2025-09-16-Calhoun-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Calhoun",
   "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 DMX on 2025-09-16. Duration: 32 min. Counties: Black Hawk, Sac, Calhoun, Pocahontas. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #230 (32 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-230"
  },
  {
   "id": "ww-DMX-SV-W-230-2025-09-16-Pocahontas-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Pocahontas",
   "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 DMX on 2025-09-16. Duration: 32 min. Counties: Black Hawk, Sac, Calhoun, Pocahontas. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #230 (32 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-230"
  },
  {
   "id": "ww-DMX-SV-W-230-2025-09-16-Pocahontas-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Pocahontas",
   "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 DMX on 2025-09-16. Duration: 32 min. Counties: Black Hawk, Sac, Calhoun, Pocahontas. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #230 (32 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-230"
  },
  {
   "id": "ww-ARX-SV-W-122-2025-09-16-Chickasaw-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Chickasaw",
   "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 ARX on 2025-09-16. Duration: 41 min. Counties: Chickasaw, Floyd. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #122 (41 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-122"
  },
  {
   "id": "ww-ARX-SV-W-122-2025-09-16-Chickasaw-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Chickasaw",
   "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 ARX on 2025-09-16. Duration: 41 min. Counties: Chickasaw, Floyd. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #122 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ARX-SV-W-122"
  },
  {
   "id": "ww-ARX-SV-W-122-2025-09-16-Floyd-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Floyd",
   "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 ARX on 2025-09-16. Duration: 41 min. Counties: Chickasaw, Floyd. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #122 (41 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-122"
  },
  {
   "id": "ww-ARX-SV-W-122-2025-09-16-Floyd-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Floyd",
   "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 ARX on 2025-09-16. Duration: 41 min. Counties: Chickasaw, Floyd. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #122 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ARX-SV-W-122"
  },
  {
   "id": "ww-DMX-SV-W-239-2025-09-16-Calhoun-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Calhoun",
   "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 DMX on 2025-09-16. Duration: 21 min. Counties: Calhoun, Webster, Mahaska, Jasper, Marion, Poweshiek. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #239 (21 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-239"
  },
  {
   "id": "ww-DMX-SV-W-239-2025-09-16-Calhoun-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Calhoun",
   "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 DMX on 2025-09-16. Duration: 21 min. Counties: Calhoun, Webster, Mahaska, Jasper, Marion, Poweshiek. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #239 (21 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-239"
  },
  {
   "id": "ww-DMX-SV-W-239-2025-09-16-Webster-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Webster",
   "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 DMX on 2025-09-16. Duration: 21 min. Counties: Calhoun, Webster, Mahaska, Jasper, Marion, Poweshiek. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #239 (21 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-239"
  },
  {
   "id": "ww-DMX-SV-W-239-2025-09-16-Webster-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Webster",
   "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 DMX on 2025-09-16. Duration: 21 min. Counties: Calhoun, Webster, Mahaska, Jasper, Marion, Poweshiek. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #239 (21 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-239"
  },
  {
   "id": "ww-DMX-SV-W-239-2025-09-16-Mahaska-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Mahaska",
   "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 DMX on 2025-09-16. Duration: 21 min. Counties: Calhoun, Webster, Mahaska, Jasper, Marion, Poweshiek. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #239 (21 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-239"
  },
  {
   "id": "ww-DMX-SV-W-239-2025-09-16-Mahaska-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Mahaska",
   "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 DMX on 2025-09-16. Duration: 21 min. Counties: Calhoun, Webster, Mahaska, Jasper, Marion, Poweshiek. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #239 (21 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-239"
  },
  {
   "id": "ww-DMX-SV-W-239-2025-09-16-Jasper-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Jasper",
   "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 DMX on 2025-09-16. Duration: 21 min. Counties: Calhoun, Webster, Mahaska, Jasper, Marion, Poweshiek. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #239 (21 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-239"
  },
  {
   "id": "ww-DMX-SV-W-239-2025-09-16-Jasper-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Jasper",
   "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 DMX on 2025-09-16. Duration: 21 min. Counties: Calhoun, Webster, Mahaska, Jasper, Marion, Poweshiek. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #239 (21 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-239"
  },
  {
   "id": "ww-DMX-SV-W-239-2025-09-16-Marion-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Marion",
   "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 DMX on 2025-09-16. Duration: 21 min. Counties: Calhoun, Webster, Mahaska, Jasper, Marion, Poweshiek. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #239 (21 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-239"
  },
  {
   "id": "ww-DMX-SV-W-239-2025-09-16-Marion-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Marion",
   "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 DMX on 2025-09-16. Duration: 21 min. Counties: Calhoun, Webster, Mahaska, Jasper, Marion, Poweshiek. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #239 (21 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-239"
  },
  {
   "id": "ww-DMX-SV-W-239-2025-09-16-Poweshiek-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Poweshiek",
   "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 DMX on 2025-09-16. Duration: 21 min. Counties: Calhoun, Webster, Mahaska, Jasper, Marion, Poweshiek. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #239 (21 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-239"
  },
  {
   "id": "ww-DMX-SV-W-239-2025-09-16-Poweshiek-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Poweshiek",
   "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 DMX on 2025-09-16. Duration: 21 min. Counties: Calhoun, Webster, Mahaska, Jasper, Marion, Poweshiek. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #239 (21 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-239"
  },
  {
   "id": "ww-DMX-SV-W-228-2025-09-16-Black Hawk-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Black Hawk",
   "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 DMX on 2025-09-16. Duration: 15 min. Counties: Black Hawk, Decatur, Ringgold. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #228 (15 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-228"
  },
  {
   "id": "ww-DMX-SV-W-228-2025-09-16-Black Hawk-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Black Hawk",
   "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 DMX on 2025-09-16. Duration: 15 min. Counties: Black Hawk, Decatur, Ringgold. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #228 (15 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-228"
  },
  {
   "id": "ww-DMX-SV-W-228-2025-09-16-Decatur-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Decatur",
   "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 DMX on 2025-09-16. Duration: 15 min. Counties: Black Hawk, Decatur, Ringgold. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #228 (15 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-228"
  },
  {
   "id": "ww-DMX-SV-W-228-2025-09-16-Decatur-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Decatur",
   "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 DMX on 2025-09-16. Duration: 15 min. Counties: Black Hawk, Decatur, Ringgold. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #228 (15 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-228"
  },
  {
   "id": "ww-DMX-SV-W-228-2025-09-16-Ringgold-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Ringgold",
   "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 DMX on 2025-09-16. Duration: 15 min. Counties: Black Hawk, Decatur, Ringgold. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #228 (15 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-228"
  },
  {
   "id": "ww-DMX-SV-W-228-2025-09-16-Ringgold-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Ringgold",
   "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 DMX on 2025-09-16. Duration: 15 min. Counties: Black Hawk, Decatur, Ringgold. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #228 (15 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-228"
  },
  {
   "id": "ww-DMX-SV-W-227-2025-09-16-Hancock-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Hancock",
   "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 DMX on 2025-09-16. Duration: 25 min. Counties: Hancock, Wright, Adams, Ringgold, Taylor, Union. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #227 (25 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-227"
  },
  {
   "id": "ww-DMX-SV-W-227-2025-09-16-Hancock-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Hancock",
   "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 DMX on 2025-09-16. Duration: 25 min. Counties: Hancock, Wright, Adams, Ringgold, Taylor, Union. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #227 (25 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-227"
  },
  {
   "id": "ww-DMX-SV-W-227-2025-09-16-Wright-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Wright",
   "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 DMX on 2025-09-16. Duration: 25 min. Counties: Hancock, Wright, Adams, Ringgold, Taylor, Union. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #227 (25 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-227"
  },
  {
   "id": "ww-DMX-SV-W-227-2025-09-16-Wright-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Wright",
   "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 DMX on 2025-09-16. Duration: 25 min. Counties: Hancock, Wright, Adams, Ringgold, Taylor, Union. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #227 (25 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-227"
  },
  {
   "id": "ww-DMX-SV-W-227-2025-09-16-Adams-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Adams",
   "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 DMX on 2025-09-16. Duration: 25 min. Counties: Hancock, Wright, Adams, Ringgold, Taylor, Union. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #227 (25 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-227"
  },
  {
   "id": "ww-DMX-SV-W-227-2025-09-16-Adams-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Adams",
   "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 DMX on 2025-09-16. Duration: 25 min. Counties: Hancock, Wright, Adams, Ringgold, Taylor, Union. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #227 (25 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-227"
  },
  {
   "id": "ww-DMX-SV-W-227-2025-09-16-Ringgold-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Ringgold",
   "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 DMX on 2025-09-16. Duration: 25 min. Counties: Hancock, Wright, Adams, Ringgold, Taylor, Union. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #227 (25 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-227"
  },
  {
   "id": "ww-DMX-SV-W-227-2025-09-16-Ringgold-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Ringgold",
   "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 DMX on 2025-09-16. Duration: 25 min. Counties: Hancock, Wright, Adams, Ringgold, Taylor, Union. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #227 (25 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-227"
  },
  {
   "id": "ww-DMX-SV-W-227-2025-09-16-Taylor-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Taylor",
   "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 DMX on 2025-09-16. Duration: 25 min. Counties: Hancock, Wright, Adams, Ringgold, Taylor, Union. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #227 (25 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-227"
  },
  {
   "id": "ww-DMX-SV-W-227-2025-09-16-Taylor-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Taylor",
   "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 DMX on 2025-09-16. Duration: 25 min. Counties: Hancock, Wright, Adams, Ringgold, Taylor, Union. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #227 (25 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-227"
  },
  {
   "id": "ww-DMX-SV-W-227-2025-09-16-Union-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Union",
   "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 DMX on 2025-09-16. Duration: 25 min. Counties: Hancock, Wright, Adams, Ringgold, Taylor, Union. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #227 (25 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-227"
  },
  {
   "id": "ww-DMX-SV-W-227-2025-09-16-Union-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Union",
   "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 DMX on 2025-09-16. Duration: 25 min. Counties: Hancock, Wright, Adams, Ringgold, Taylor, Union. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #227 (25 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-227"
  },
  {
   "id": "ww-DMX-SV-W-232-2025-09-16-Kossuth-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Kossuth",
   "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 DMX on 2025-09-16. Duration: 34 min. Counties: Kossuth, Boone, Hamilton, Hardin, Marshall, Story. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #232 (34 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-232"
  },
  {
   "id": "ww-DMX-SV-W-232-2025-09-16-Kossuth-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Kossuth",
   "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 DMX on 2025-09-16. Duration: 34 min. Counties: Kossuth, Boone, Hamilton, Hardin, Marshall, Story. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #232 (34 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-232"
  },
  {
   "id": "ww-DMX-SV-W-232-2025-09-16-Boone-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Boone",
   "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 DMX on 2025-09-16. Duration: 34 min. Counties: Kossuth, Boone, Hamilton, Hardin, Marshall, Story. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #232 (34 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-232"
  },
  {
   "id": "ww-DMX-SV-W-232-2025-09-16-Boone-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Boone",
   "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 DMX on 2025-09-16. Duration: 34 min. Counties: Kossuth, Boone, Hamilton, Hardin, Marshall, Story. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #232 (34 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-232"
  },
  {
   "id": "ww-DMX-SV-W-232-2025-09-16-Hamilton-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Hamilton",
   "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 DMX on 2025-09-16. Duration: 34 min. Counties: Kossuth, Boone, Hamilton, Hardin, Marshall, Story. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #232 (34 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-232"
  },
  {
   "id": "ww-DMX-SV-W-232-2025-09-16-Hamilton-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Hamilton",
   "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 DMX on 2025-09-16. Duration: 34 min. Counties: Kossuth, Boone, Hamilton, Hardin, Marshall, Story. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #232 (34 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-232"
  },
  {
   "id": "ww-DMX-SV-W-232-2025-09-16-Hardin-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Hardin",
   "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 DMX on 2025-09-16. Duration: 34 min. Counties: Kossuth, Boone, Hamilton, Hardin, Marshall, Story. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #232 (34 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-232"
  },
  {
   "id": "ww-DMX-SV-W-232-2025-09-16-Hardin-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Hardin",
   "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 DMX on 2025-09-16. Duration: 34 min. Counties: Kossuth, Boone, Hamilton, Hardin, Marshall, Story. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #232 (34 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-232"
  },
  {
   "id": "ww-DMX-SV-W-232-2025-09-16-Marshall-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Marshall",
   "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 DMX on 2025-09-16. Duration: 34 min. Counties: Kossuth, Boone, Hamilton, Hardin, Marshall, Story. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #232 (34 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-232"
  },
  {
   "id": "ww-DMX-SV-W-232-2025-09-16-Marshall-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Marshall",
   "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 DMX on 2025-09-16. Duration: 34 min. Counties: Kossuth, Boone, Hamilton, Hardin, Marshall, Story. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #232 (34 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-232"
  },
  {
   "id": "ww-DMX-SV-W-232-2025-09-16-Story-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Story",
   "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 DMX on 2025-09-16. Duration: 34 min. Counties: Kossuth, Boone, Hamilton, Hardin, Marshall, Story. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #232 (34 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-232"
  },
  {
   "id": "ww-DMX-SV-W-232-2025-09-16-Story-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Story",
   "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 DMX on 2025-09-16. Duration: 34 min. Counties: Kossuth, Boone, Hamilton, Hardin, Marshall, Story. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #232 (34 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-232"
  },
  {
   "id": "ww-DMX-SV-W-234-2025-09-16-Pocahontas-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Pocahontas",
   "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 DMX on 2025-09-16. Duration: 24 min. Counties: Pocahontas, Jasper, Marshall, Story, Tama. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #234 (24 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-234"
  },
  {
   "id": "ww-DMX-SV-W-234-2025-09-16-Pocahontas-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Pocahontas",
   "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 DMX on 2025-09-16. Duration: 24 min. Counties: Pocahontas, Jasper, Marshall, Story, Tama. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #234 (24 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-234"
  },
  {
   "id": "ww-DMX-SV-W-234-2025-09-16-Jasper-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Jasper",
   "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 DMX on 2025-09-16. Duration: 24 min. Counties: Pocahontas, Jasper, Marshall, Story, Tama. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #234 (24 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-234"
  },
  {
   "id": "ww-DMX-SV-W-234-2025-09-16-Jasper-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Jasper",
   "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 DMX on 2025-09-16. Duration: 24 min. Counties: Pocahontas, Jasper, Marshall, Story, Tama. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #234 (24 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-234"
  },
  {
   "id": "ww-DMX-SV-W-234-2025-09-16-Marshall-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Marshall",
   "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 DMX on 2025-09-16. Duration: 24 min. Counties: Pocahontas, Jasper, Marshall, Story, Tama. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #234 (24 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-234"
  },
  {
   "id": "ww-DMX-SV-W-234-2025-09-16-Marshall-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Marshall",
   "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 DMX on 2025-09-16. Duration: 24 min. Counties: Pocahontas, Jasper, Marshall, Story, Tama. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #234 (24 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-234"
  },
  {
   "id": "ww-DMX-SV-W-234-2025-09-16-Story-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Story",
   "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 DMX on 2025-09-16. Duration: 24 min. Counties: Pocahontas, Jasper, Marshall, Story, Tama. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #234 (24 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-234"
  },
  {
   "id": "ww-DMX-SV-W-234-2025-09-16-Story-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Story",
   "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 DMX on 2025-09-16. Duration: 24 min. Counties: Pocahontas, Jasper, Marshall, Story, Tama. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #234 (24 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-234"
  },
  {
   "id": "ww-DMX-SV-W-234-2025-09-16-Tama-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Tama",
   "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 DMX on 2025-09-16. Duration: 24 min. Counties: Pocahontas, Jasper, Marshall, Story, Tama. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #234 (24 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-234"
  },
  {
   "id": "ww-DMX-SV-W-234-2025-09-16-Tama-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Tama",
   "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 DMX on 2025-09-16. Duration: 24 min. Counties: Pocahontas, Jasper, Marshall, Story, Tama. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #234 (24 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-234"
  },
  {
   "id": "ww-DMX-SV-W-222-2025-09-16-Clarke-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Clarke",
   "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 DMX on 2025-09-16. Duration: 30 min. Counties: Clarke, Lucas, Black Hawk, Grundy, Jasper, Hardin, Marion, Mahaska, Marshall, Poweshiek, Tama. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #222 (30 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-222"
  },
  {
   "id": "ww-DMX-SV-W-222-2025-09-16-Clarke-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Clarke",
   "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 DMX on 2025-09-16. Duration: 30 min. Counties: Clarke, Lucas, Black Hawk, Grundy, Jasper, Hardin, Marion, Mahaska, Marshall, Poweshiek, Tama. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #222 (30 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-222"
  },
  {
   "id": "ww-DMX-SV-W-222-2025-09-16-Lucas-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Lucas",
   "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 DMX on 2025-09-16. Duration: 30 min. Counties: Clarke, Lucas, Black Hawk, Grundy, Jasper, Hardin, Marion, Mahaska, Marshall, Poweshiek, Tama. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #222 (30 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-222"
  },
  {
   "id": "ww-DMX-SV-W-222-2025-09-16-Lucas-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Lucas",
   "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 DMX on 2025-09-16. Duration: 30 min. Counties: Clarke, Lucas, Black Hawk, Grundy, Jasper, Hardin, Marion, Mahaska, Marshall, Poweshiek, Tama. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #222 (30 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-222"
  },
  {
   "id": "ww-DMX-SV-W-222-2025-09-16-Marshall-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Marshall",
   "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 DMX on 2025-09-16. Duration: 30 min. Counties: Clarke, Lucas, Black Hawk, Grundy, Jasper, Hardin, Marion, Mahaska, Marshall, Poweshiek, Tama. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #222 (30 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-222"
  },
  {
   "id": "ww-DMX-SV-W-222-2025-09-16-Marshall-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Marshall",
   "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 DMX on 2025-09-16. Duration: 30 min. Counties: Clarke, Lucas, Black Hawk, Grundy, Jasper, Hardin, Marion, Mahaska, Marshall, Poweshiek, Tama. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #222 (30 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-222"
  },
  {
   "id": "ww-DMX-SV-W-222-2025-09-16-Poweshiek-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Poweshiek",
   "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 DMX on 2025-09-16. Duration: 30 min. Counties: Clarke, Lucas, Black Hawk, Grundy, Jasper, Hardin, Marion, Mahaska, Marshall, Poweshiek, Tama. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #222 (30 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-222"
  },
  {
   "id": "ww-DMX-SV-W-222-2025-09-16-Poweshiek-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Poweshiek",
   "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 DMX on 2025-09-16. Duration: 30 min. Counties: Clarke, Lucas, Black Hawk, Grundy, Jasper, Hardin, Marion, Mahaska, Marshall, Poweshiek, Tama. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #222 (30 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-222"
  },
  {
   "id": "ww-DMX-SV-W-222-2025-09-16-Black Hawk-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Black Hawk",
   "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 DMX on 2025-09-16. Duration: 30 min. Counties: Clarke, Lucas, Black Hawk, Grundy, Jasper, Hardin, Marion, Mahaska, Marshall, Poweshiek, Tama. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #222 (30 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-222"
  },
  {
   "id": "ww-DMX-SV-W-222-2025-09-16-Black Hawk-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Black Hawk",
   "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 DMX on 2025-09-16. Duration: 30 min. Counties: Clarke, Lucas, Black Hawk, Grundy, Jasper, Hardin, Marion, Mahaska, Marshall, Poweshiek, Tama. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #222 (30 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-222"
  },
  {
   "id": "ww-DMX-SV-W-222-2025-09-16-Grundy-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Grundy",
   "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 DMX on 2025-09-16. Duration: 30 min. Counties: Clarke, Lucas, Black Hawk, Grundy, Jasper, Hardin, Marion, Mahaska, Marshall, Poweshiek, Tama. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #222 (30 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-222"
  },
  {
   "id": "ww-DMX-SV-W-222-2025-09-16-Grundy-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Grundy",
   "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 DMX on 2025-09-16. Duration: 30 min. Counties: Clarke, Lucas, Black Hawk, Grundy, Jasper, Hardin, Marion, Mahaska, Marshall, Poweshiek, Tama. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #222 (30 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-222"
  },
  {
   "id": "ww-DMX-SV-W-222-2025-09-16-Jasper-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Jasper",
   "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 DMX on 2025-09-16. Duration: 30 min. Counties: Clarke, Lucas, Black Hawk, Grundy, Jasper, Hardin, Marion, Mahaska, Marshall, Poweshiek, Tama. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #222 (30 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-222"
  },
  {
   "id": "ww-DMX-SV-W-222-2025-09-16-Jasper-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Jasper",
   "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 DMX on 2025-09-16. Duration: 30 min. Counties: Clarke, Lucas, Black Hawk, Grundy, Jasper, Hardin, Marion, Mahaska, Marshall, Poweshiek, Tama. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #222 (30 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-222"
  },
  {
   "id": "ww-DMX-SV-W-222-2025-09-16-Hardin-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Hardin",
   "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 DMX on 2025-09-16. Duration: 30 min. Counties: Clarke, Lucas, Black Hawk, Grundy, Jasper, Hardin, Marion, Mahaska, Marshall, Poweshiek, Tama. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #222 (30 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-222"
  },
  {
   "id": "ww-DMX-SV-W-222-2025-09-16-Hardin-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Hardin",
   "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 DMX on 2025-09-16. Duration: 30 min. Counties: Clarke, Lucas, Black Hawk, Grundy, Jasper, Hardin, Marion, Mahaska, Marshall, Poweshiek, Tama. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #222 (30 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-222"
  },
  {
   "id": "ww-DMX-SV-W-222-2025-09-16-Marion-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Marion",
   "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 DMX on 2025-09-16. Duration: 30 min. Counties: Clarke, Lucas, Black Hawk, Grundy, Jasper, Hardin, Marion, Mahaska, Marshall, Poweshiek, Tama. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #222 (30 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-222"
  },
  {
   "id": "ww-DMX-SV-W-222-2025-09-16-Marion-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Marion",
   "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 DMX on 2025-09-16. Duration: 30 min. Counties: Clarke, Lucas, Black Hawk, Grundy, Jasper, Hardin, Marion, Mahaska, Marshall, Poweshiek, Tama. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #222 (30 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-222"
  },
  {
   "id": "ww-DMX-SV-W-222-2025-09-16-Mahaska-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Mahaska",
   "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 DMX on 2025-09-16. Duration: 30 min. Counties: Clarke, Lucas, Black Hawk, Grundy, Jasper, Hardin, Marion, Mahaska, Marshall, Poweshiek, Tama. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #222 (30 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-222"
  },
  {
   "id": "ww-DMX-SV-W-222-2025-09-16-Mahaska-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Mahaska",
   "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 DMX on 2025-09-16. Duration: 30 min. Counties: Clarke, Lucas, Black Hawk, Grundy, Jasper, Hardin, Marion, Mahaska, Marshall, Poweshiek, Tama. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #222 (30 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-222"
  },
  {
   "id": "ww-DMX-SV-W-222-2025-09-16-Tama-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Tama",
   "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 DMX on 2025-09-16. Duration: 30 min. Counties: Clarke, Lucas, Black Hawk, Grundy, Jasper, Hardin, Marion, Mahaska, Marshall, Poweshiek, Tama. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #222 (30 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-222"
  },
  {
   "id": "ww-DMX-SV-W-222-2025-09-16-Tama-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Tama",
   "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 DMX on 2025-09-16. Duration: 30 min. Counties: Clarke, Lucas, Black Hawk, Grundy, Jasper, Hardin, Marion, Mahaska, Marshall, Poweshiek, Tama. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #222 (30 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-222"
  },
  {
   "id": "ww-FSD-SV-W-318-2025-09-16-O'brien-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "O'brien",
   "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 FSD on 2025-09-16. Duration: 39 min. Counties: O'Brien, Osceola. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #318 (39 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-318"
  },
  {
   "id": "ww-FSD-SV-W-318-2025-09-16-O'brien-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "O'brien",
   "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 FSD on 2025-09-16. Duration: 39 min. Counties: O'Brien, Osceola. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #318 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-318"
  },
  {
   "id": "ww-FSD-SV-W-318-2025-09-16-Osceola-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Osceola",
   "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 FSD on 2025-09-16. Duration: 39 min. Counties: O'Brien, Osceola. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #318 (39 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-318"
  },
  {
   "id": "ww-FSD-SV-W-318-2025-09-16-Osceola-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Osceola",
   "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 FSD on 2025-09-16. Duration: 39 min. Counties: O'Brien, Osceola. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #318 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-318"
  },
  {
   "id": "ww-ARX-SV-W-121-2025-09-16-Floyd-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Floyd",
   "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 ARX on 2025-09-16. Duration: 29 min. County: Floyd. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #121 (29 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "ARX-SV-W-121"
  },
  {
   "id": "ww-ARX-SV-W-121-2025-09-16-Floyd-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Floyd",
   "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 ARX on 2025-09-16. Duration: 29 min. County: Floyd. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ARX — Severe Thunderstorm Warning #121 (29 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ARX-SV-W-121"
  },
  {
   "id": "ww-DMX-SV-W-233-2025-09-16-Union-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Union",
   "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 DMX on 2025-09-16. Duration: 21 min. Counties: Union, Boone, Greene, Hamilton, Webster. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #233 (21 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-233"
  },
  {
   "id": "ww-DMX-SV-W-233-2025-09-16-Union-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Union",
   "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 DMX on 2025-09-16. Duration: 21 min. Counties: Union, Boone, Greene, Hamilton, Webster. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #233 (21 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-233"
  },
  {
   "id": "ww-DMX-SV-W-233-2025-09-16-Boone-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Boone",
   "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 DMX on 2025-09-16. Duration: 21 min. Counties: Union, Boone, Greene, Hamilton, Webster. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #233 (21 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-233"
  },
  {
   "id": "ww-DMX-SV-W-233-2025-09-16-Boone-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Boone",
   "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 DMX on 2025-09-16. Duration: 21 min. Counties: Union, Boone, Greene, Hamilton, Webster. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #233 (21 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-233"
  },
  {
   "id": "ww-DMX-SV-W-233-2025-09-16-Greene-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Greene",
   "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 DMX on 2025-09-16. Duration: 21 min. Counties: Union, Boone, Greene, Hamilton, Webster. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #233 (21 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-233"
  },
  {
   "id": "ww-DMX-SV-W-233-2025-09-16-Greene-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Greene",
   "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 DMX on 2025-09-16. Duration: 21 min. Counties: Union, Boone, Greene, Hamilton, Webster. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #233 (21 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-233"
  },
  {
   "id": "ww-DMX-SV-W-233-2025-09-16-Hamilton-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Hamilton",
   "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 DMX on 2025-09-16. Duration: 21 min. Counties: Union, Boone, Greene, Hamilton, Webster. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #233 (21 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-233"
  },
  {
   "id": "ww-DMX-SV-W-233-2025-09-16-Hamilton-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Hamilton",
   "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 DMX on 2025-09-16. Duration: 21 min. Counties: Union, Boone, Greene, Hamilton, Webster. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #233 (21 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-233"
  },
  {
   "id": "ww-DMX-SV-W-233-2025-09-16-Webster-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Webster",
   "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 DMX on 2025-09-16. Duration: 21 min. Counties: Union, Boone, Greene, Hamilton, Webster. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #233 (21 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-233"
  },
  {
   "id": "ww-DMX-SV-W-233-2025-09-16-Webster-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Webster",
   "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 DMX on 2025-09-16. Duration: 21 min. Counties: Union, Boone, Greene, Hamilton, Webster. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #233 (21 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-233"
  },
  {
   "id": "ww-DMX-SV-W-225-2025-09-16-Cerro Gordo-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Cerro Gordo",
   "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 DMX on 2025-09-16. Duration: 33 min. Counties: Cerro Gordo, Adams, Cass. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #225 (33 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-225"
  },
  {
   "id": "ww-DMX-SV-W-225-2025-09-16-Cerro Gordo-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Cerro Gordo",
   "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 DMX on 2025-09-16. Duration: 33 min. Counties: Cerro Gordo, Adams, Cass. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #225 (33 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-225"
  },
  {
   "id": "ww-DMX-SV-W-225-2025-09-16-Adams-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Adams",
   "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 DMX on 2025-09-16. Duration: 33 min. Counties: Cerro Gordo, Adams, Cass. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #225 (33 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-225"
  },
  {
   "id": "ww-DMX-SV-W-225-2025-09-16-Adams-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Adams",
   "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 DMX on 2025-09-16. Duration: 33 min. Counties: Cerro Gordo, Adams, Cass. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #225 (33 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-225"
  },
  {
   "id": "ww-DMX-SV-W-225-2025-09-16-Cass-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Cass",
   "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 DMX on 2025-09-16. Duration: 33 min. Counties: Cerro Gordo, Adams, Cass. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #225 (33 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-225"
  },
  {
   "id": "ww-DMX-SV-W-225-2025-09-16-Cass-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Cass",
   "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 DMX on 2025-09-16. Duration: 33 min. Counties: Cerro Gordo, Adams, Cass. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #225 (33 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-225"
  },
  {
   "id": "ww-DMX-SV-W-238-2025-09-16-Hamilton-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Hamilton",
   "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 DMX on 2025-09-16. Duration: 48 min. Counties: Hamilton, Webster, Mahaska, Marshall, Jasper, Poweshiek. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #238 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-238"
  },
  {
   "id": "ww-DMX-SV-W-238-2025-09-16-Hamilton-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Hamilton",
   "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 DMX on 2025-09-16. Duration: 48 min. Counties: Hamilton, Webster, Mahaska, Marshall, Jasper, Poweshiek. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #238 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-238"
  },
  {
   "id": "ww-DMX-SV-W-238-2025-09-16-Webster-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Webster",
   "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 DMX on 2025-09-16. Duration: 48 min. Counties: Hamilton, Webster, Mahaska, Marshall, Jasper, Poweshiek. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #238 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-238"
  },
  {
   "id": "ww-DMX-SV-W-238-2025-09-16-Webster-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Webster",
   "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 DMX on 2025-09-16. Duration: 48 min. Counties: Hamilton, Webster, Mahaska, Marshall, Jasper, Poweshiek. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #238 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-238"
  },
  {
   "id": "ww-DMX-SV-W-238-2025-09-16-Mahaska-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Mahaska",
   "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 DMX on 2025-09-16. Duration: 48 min. Counties: Hamilton, Webster, Mahaska, Marshall, Jasper, Poweshiek. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #238 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-238"
  },
  {
   "id": "ww-DMX-SV-W-238-2025-09-16-Mahaska-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Mahaska",
   "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 DMX on 2025-09-16. Duration: 48 min. Counties: Hamilton, Webster, Mahaska, Marshall, Jasper, Poweshiek. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #238 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-238"
  },
  {
   "id": "ww-DMX-SV-W-238-2025-09-16-Marshall-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Marshall",
   "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 DMX on 2025-09-16. Duration: 48 min. Counties: Hamilton, Webster, Mahaska, Marshall, Jasper, Poweshiek. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #238 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-238"
  },
  {
   "id": "ww-DMX-SV-W-238-2025-09-16-Marshall-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Marshall",
   "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 DMX on 2025-09-16. Duration: 48 min. Counties: Hamilton, Webster, Mahaska, Marshall, Jasper, Poweshiek. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #238 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-238"
  },
  {
   "id": "ww-DMX-SV-W-238-2025-09-16-Jasper-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Jasper",
   "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 DMX on 2025-09-16. Duration: 48 min. Counties: Hamilton, Webster, Mahaska, Marshall, Jasper, Poweshiek. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #238 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-238"
  },
  {
   "id": "ww-DMX-SV-W-238-2025-09-16-Jasper-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Jasper",
   "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 DMX on 2025-09-16. Duration: 48 min. Counties: Hamilton, Webster, Mahaska, Marshall, Jasper, Poweshiek. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #238 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-238"
  },
  {
   "id": "ww-DMX-SV-W-238-2025-09-16-Poweshiek-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Poweshiek",
   "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 DMX on 2025-09-16. Duration: 48 min. Counties: Hamilton, Webster, Mahaska, Marshall, Jasper, Poweshiek. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #238 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-238"
  },
  {
   "id": "ww-DMX-SV-W-238-2025-09-16-Poweshiek-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Poweshiek",
   "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 DMX on 2025-09-16. Duration: 48 min. Counties: Hamilton, Webster, Mahaska, Marshall, Jasper, Poweshiek. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #238 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-238"
  },
  {
   "id": "ww-DMX-SV-W-226-2025-09-16-Union-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Union",
   "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 DMX on 2025-09-16. Duration: 30 min. Counties: Union, Adams, Taylor. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #226 (30 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-226"
  },
  {
   "id": "ww-DMX-SV-W-226-2025-09-16-Union-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Union",
   "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 DMX on 2025-09-16. Duration: 30 min. Counties: Union, Adams, Taylor. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #226 (30 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-226"
  },
  {
   "id": "ww-DMX-SV-W-226-2025-09-16-Adams-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Adams",
   "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 DMX on 2025-09-16. Duration: 30 min. Counties: Union, Adams, Taylor. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #226 (30 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-226"
  },
  {
   "id": "ww-DMX-SV-W-226-2025-09-16-Adams-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Adams",
   "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 DMX on 2025-09-16. Duration: 30 min. Counties: Union, Adams, Taylor. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #226 (30 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-226"
  },
  {
   "id": "ww-DMX-SV-W-226-2025-09-16-Taylor-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Taylor",
   "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 DMX on 2025-09-16. Duration: 30 min. Counties: Union, Adams, Taylor. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #226 (30 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-226"
  },
  {
   "id": "ww-DMX-SV-W-226-2025-09-16-Taylor-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Taylor",
   "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 DMX on 2025-09-16. Duration: 30 min. Counties: Union, Adams, Taylor. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #226 (30 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-226"
  },
  {
   "id": "ww-DMX-SV-W-223-2025-09-16-Clarke-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Clarke",
   "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 DMX on 2025-09-16. Duration: 20 min. Counties: Clarke, Warren, Black Hawk, Bremer, Butler, Franklin, Hardin, Grundy. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #223 (20 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-223"
  },
  {
   "id": "ww-DMX-SV-W-223-2025-09-16-Clarke-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Clarke",
   "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 DMX on 2025-09-16. Duration: 20 min. Counties: Clarke, Warren, Black Hawk, Bremer, Butler, Franklin, Hardin, Grundy. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #223 (20 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-223"
  },
  {
   "id": "ww-DMX-SV-W-223-2025-09-16-Warren-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Warren",
   "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 DMX on 2025-09-16. Duration: 20 min. Counties: Clarke, Warren, Black Hawk, Bremer, Butler, Franklin, Hardin, Grundy. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #223 (20 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-223"
  },
  {
   "id": "ww-DMX-SV-W-223-2025-09-16-Warren-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Warren",
   "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 DMX on 2025-09-16. Duration: 20 min. Counties: Clarke, Warren, Black Hawk, Bremer, Butler, Franklin, Hardin, Grundy. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #223 (20 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-223"
  },
  {
   "id": "ww-DMX-SV-W-223-2025-09-16-Black Hawk-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Black Hawk",
   "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 DMX on 2025-09-16. Duration: 20 min. Counties: Clarke, Warren, Black Hawk, Bremer, Butler, Franklin, Hardin, Grundy. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #223 (20 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-223"
  },
  {
   "id": "ww-DMX-SV-W-223-2025-09-16-Black Hawk-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Black Hawk",
   "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 DMX on 2025-09-16. Duration: 20 min. Counties: Clarke, Warren, Black Hawk, Bremer, Butler, Franklin, Hardin, Grundy. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #223 (20 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-223"
  },
  {
   "id": "ww-DMX-SV-W-223-2025-09-16-Bremer-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Bremer",
   "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 DMX on 2025-09-16. Duration: 20 min. Counties: Clarke, Warren, Black Hawk, Bremer, Butler, Franklin, Hardin, Grundy. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #223 (20 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-223"
  },
  {
   "id": "ww-DMX-SV-W-223-2025-09-16-Bremer-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Bremer",
   "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 DMX on 2025-09-16. Duration: 20 min. Counties: Clarke, Warren, Black Hawk, Bremer, Butler, Franklin, Hardin, Grundy. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #223 (20 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-223"
  },
  {
   "id": "ww-DMX-SV-W-223-2025-09-16-Butler-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Butler",
   "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 DMX on 2025-09-16. Duration: 20 min. Counties: Clarke, Warren, Black Hawk, Bremer, Butler, Franklin, Hardin, Grundy. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #223 (20 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-223"
  },
  {
   "id": "ww-DMX-SV-W-223-2025-09-16-Butler-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Butler",
   "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 DMX on 2025-09-16. Duration: 20 min. Counties: Clarke, Warren, Black Hawk, Bremer, Butler, Franklin, Hardin, Grundy. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #223 (20 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-223"
  },
  {
   "id": "ww-DMX-SV-W-223-2025-09-16-Franklin-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Franklin",
   "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 DMX on 2025-09-16. Duration: 20 min. Counties: Clarke, Warren, Black Hawk, Bremer, Butler, Franklin, Hardin, Grundy. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #223 (20 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-223"
  },
  {
   "id": "ww-DMX-SV-W-223-2025-09-16-Franklin-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Franklin",
   "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 DMX on 2025-09-16. Duration: 20 min. Counties: Clarke, Warren, Black Hawk, Bremer, Butler, Franklin, Hardin, Grundy. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #223 (20 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-223"
  },
  {
   "id": "ww-DMX-SV-W-223-2025-09-16-Hardin-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Hardin",
   "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 DMX on 2025-09-16. Duration: 20 min. Counties: Clarke, Warren, Black Hawk, Bremer, Butler, Franklin, Hardin, Grundy. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #223 (20 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-223"
  },
  {
   "id": "ww-DMX-SV-W-223-2025-09-16-Hardin-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Hardin",
   "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 DMX on 2025-09-16. Duration: 20 min. Counties: Clarke, Warren, Black Hawk, Bremer, Butler, Franklin, Hardin, Grundy. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #223 (20 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-223"
  },
  {
   "id": "ww-DMX-SV-W-223-2025-09-16-Grundy-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Grundy",
   "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 DMX on 2025-09-16. Duration: 20 min. Counties: Clarke, Warren, Black Hawk, Bremer, Butler, Franklin, Hardin, Grundy. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #223 (20 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DMX-SV-W-223"
  },
  {
   "id": "ww-DMX-SV-W-223-2025-09-16-Grundy-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Grundy",
   "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 DMX on 2025-09-16. Duration: 20 min. Counties: Clarke, Warren, Black Hawk, Bremer, Butler, Franklin, Hardin, Grundy. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DMX — Severe Thunderstorm Warning #223 (20 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DMX-SV-W-223"
  },
  {
   "id": "ww-FSD-FF-W-25-2025-09-16-Sioux",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Sioux",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS FSD on 2025-09-16. Duration: 63 min. Counties: Sioux, O'Brien, Osceola. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Flash Flood Warning #25 (63 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-FF-W-25"
  },
  {
   "id": "ww-FSD-FF-W-25-2025-09-16-O'brien",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "O'brien",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS FSD on 2025-09-16. Duration: 63 min. Counties: Sioux, O'Brien, Osceola. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Flash Flood Warning #25 (63 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-FF-W-25"
  },
  {
   "id": "ww-FSD-FF-W-25-2025-09-16-Osceola",
   "zip": "",
   "city": "",
   "date": "2025-09-16",
   "county": "Osceola",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS FSD on 2025-09-16. Duration: 63 min. Counties: Sioux, O'Brien, Osceola. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Flash Flood Warning #25 (63 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-FF-W-25"
  },
  {
   "id": "asos-bf-DNS-2025-09-16",
   "lat": 41.9842,
   "lon": -95.38,
   "zip": "",
   "city": "DENISON",
   "date": "2025-09-16",
   "county": "Crawford",
   "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": "DENISON (DNS) recorded a 53 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — DENISON (DNS) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-FOD-2025-09-16",
   "lat": 42.5497,
   "lon": -94.2032,
   "zip": "",
   "city": "FORT DODGE",
   "date": "2025-09-16",
   "county": "Webster",
   "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": "FORT DODGE (FOD) recorded a 58 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — FORT DODGE (FOD) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ALO-2025-09-16",
   "lat": 42.5544,
   "lon": -92.4013,
   "zip": "",
   "city": "Waterloo",
   "date": "2025-09-16",
   "county": "Black Hawk",
   "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": "Waterloo (ALO) recorded a 57 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — Waterloo (ALO) [365d backfill 2026-08]",
   "windSpeedMph": 57,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202509170035-wind-42.55--94.19",
   "lat": 42.55,
   "lon": -94.19,
   "zip": "",
   "city": "3 NNW Fort Dodge",
   "date": "2025-09-16",
   "county": "Webster",
   "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 NNW Fort Dodge, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS DMX — AWOS via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202509170125-wind-42.56--92.40",
   "lat": 42.56,
   "lon": -92.4,
   "zip": "",
   "city": "Waterloo Regional Airpo",
   "date": "2025-09-16",
   "county": "Black Hawk",
   "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 Waterloo Regional Airpo, IA. Peak gust: 67 mph.",
   "sourceDetail": "NWS DMX — ASOS via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-09-16-hail-43.07--92.66",
   "lat": 43.07,
   "lon": -92.66,
   "zip": "",
   "city": "1 E Charles City",
   "date": "2025-09-16",
   "county": "Floyd",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Quarter sized hail reported on the east side of Charles City.",
   "sourceDetail": "NWS ARX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1297973-2025-09-16",
   "lon": 208321,
   "zip": "",
   "city": "SWALEDALE",
   "date": "2025-09-16",
   "county": "Cerro Gordo",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Quarter sized hail reported from the public library.",
   "sourceDetail": "Verified by Public — NCEI Event #1297973",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1297975-2025-09-16",
   "lon": 208321,
   "zip": "",
   "city": "HAMPTON",
   "date": "2025-09-16",
   "county": "Franklin",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Delayed report from mping.",
   "sourceDetail": "Verified by Public — NCEI Event #1297975",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 0.75
  },
  {
   "id": "ncei-1297981-2025-09-16",
   "lon": 208321,
   "zip": "",
   "city": "HANSELL",
   "date": "2025-09-16",
   "county": "Franklin",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Relayed via social media. Time estimated from radar.",
   "sourceDetail": "Verified by Public — NCEI Event #1297981",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1297976-2025-09-16",
   "lon": 208321,
   "zip": "",
   "city": "CLARKSVILLE",
   "date": "2025-09-16",
   "county": "Butler",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Clarksville fire department reported half inch to three quarter inch sized hail.",
   "sourceDetail": "Verified by Fire Department/Rescue — NCEI Event #1297976",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 0.75
  },
  {
   "id": "ncei-1289005-2025-09-16",
   "lon": 206518,
   "zip": "",
   "city": "CHARLES CITY",
   "date": "2025-09-16",
   "county": "Floyd",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "The public reported quarter sized hail in Charles City. The report was provided via social media.",
   "sourceDetail": "Verified by Public — NCEI Event #1289005",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "sps-2025-09-16-dallas-hail",
   "zip": "",
   "city": "Dallas",
   "date": "2025-09-16",
   "county": "Dallas",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Dallas — wind gusts up to 50 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DMX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-09-16-clarke-hail",
   "zip": "",
   "city": "Clarke",
   "date": "2025-09-16",
   "county": "Clarke",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Clarke — wind gusts up to 40 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DMX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-09-16-floyd-hail",
   "zip": "",
   "city": "Floyd",
   "date": "2025-09-16",
   "county": "Floyd",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Floyd — wind gusts up to 40 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "ARX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-09-16-mitchell-hail",
   "zip": "",
   "city": "Mitchell",
   "date": "2025-09-16",
   "county": "Mitchell",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Mitchell — wind gusts up to 40 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "ARX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-09-16-chickasaw-hail",
   "zip": "",
   "city": "Chickasaw",
   "date": "2025-09-16",
   "county": "Chickasaw",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Chickasaw — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "ARX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-09-16-cass-hail",
   "zip": "",
   "city": "Cass",
   "date": "2025-09-16",
   "county": "Cass",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Cass — wind gusts up to 40 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DMX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-09-16-sac-hail",
   "zip": "",
   "city": "Sac",
   "date": "2025-09-16",
   "county": "Sac",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Sac — wind gusts up to 40 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DMX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-09-16-fayette-hail",
   "zip": "",
   "city": "Fayette",
   "date": "2025-09-16",
   "county": "Fayette",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Fayette — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "ARX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-202509152329-hail-42.34--92.30",
   "lat": 42.34,
   "lon": -92.3,
   "zip": "",
   "city": "5 SSW Washburn",
   "date": "2025-09-15",
   "county": "Black Hawk",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 5 SSW Washburn, IA. Hail size: 1.25\".",
   "sourceDetail": "NWS DMX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "ncei-1297989-2025-09-15",
   "lon": 208325,
   "zip": "",
   "city": "LA PORTE CITY ARPT",
   "date": "2025-09-15",
   "county": "Black Hawk",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Spotter submitted picture of hail larger than a quarter north of Irvine Prairie. Delayed report, time and location estimated with radar.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1297989",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.25
  },
  {
   "id": "sps-2025-09-15-washington-hail",
   "zip": "",
   "city": "Washington",
   "date": "2025-09-15",
   "county": "Washington",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 63,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "2 Special Weather Statements for Washington — wind gusts up to 55 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-09-15-iowa-hail",
   "zip": "",
   "city": "Iowa",
   "date": "2025-09-15",
   "county": "Iowa",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "2 Special Weather Statements for Iowa — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-09-15-jefferson-hail",
   "zip": "",
   "city": "Jefferson",
   "date": "2025-09-15",
   "county": "Jefferson",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 62,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Jefferson — wind gusts up to 55 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-09-15-wapello-hail",
   "zip": "",
   "city": "Wapello",
   "date": "2025-09-15",
   "county": "Wapello",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Wapello — wind gusts up to 50 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DMX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-09-15-benton-hail",
   "zip": "",
   "city": "Benton",
   "date": "2025-09-15",
   "county": "Benton",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 63,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "2 Special Weather Statements for Benton — wind gusts up to 55 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-09-15-blackhawk-hail",
   "zip": "",
   "city": "Black Hawk",
   "date": "2025-09-15",
   "county": "Black Hawk",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 63,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "2 Special Weather Statements for Black Hawk — wind gusts up to 55 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DMX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-09-15-keokuk-hail",
   "zip": "",
   "city": "Keokuk",
   "date": "2025-09-15",
   "county": "Keokuk",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Keokuk — wind gusts up to 50 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-09-15-buchanan-hail",
   "zip": "",
   "city": "Buchanan",
   "date": "2025-09-15",
   "county": "Buchanan",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 59,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Buchanan — wind gusts up to 30 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "DVN — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-lsr-2025-09-14-wind-42.38--96.38",
   "lat": 42.38,
   "lon": -96.38,
   "zip": "",
   "city": "2 SW Sergeant Bluff",
   "date": "2025-09-14",
   "county": "Woodbury",
   "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 KSUX Sioux Gateway Airport.",
   "sourceDetail": "NWS FSD — ASOS via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "ww-FSD-SV-W-312-2025-09-14-Plymouth-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-14",
   "county": "Plymouth",
   "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 FSD on 2025-09-14. Duration: 24 min. Counties: Plymouth, Woodbury. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #312 (24 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-312"
  },
  {
   "id": "ww-FSD-SV-W-312-2025-09-14-Plymouth-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-14",
   "county": "Plymouth",
   "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 FSD on 2025-09-14. Duration: 24 min. Counties: Plymouth, Woodbury. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #312 (24 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-312"
  },
  {
   "id": "ww-FSD-SV-W-312-2025-09-14-Woodbury-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-14",
   "county": "Woodbury",
   "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 FSD on 2025-09-14. Duration: 24 min. Counties: Plymouth, Woodbury. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #312 (24 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-312"
  },
  {
   "id": "ww-FSD-SV-W-312-2025-09-14-Woodbury-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-14",
   "county": "Woodbury",
   "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 FSD on 2025-09-14. Duration: 24 min. Counties: Plymouth, Woodbury. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #312 (24 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-312"
  },
  {
   "id": "ww-FSD-SV-W-311-2025-09-14-Woodbury-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-14",
   "county": "Woodbury",
   "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 FSD on 2025-09-14. Duration: 36 min. Counties: Woodbury, Plymouth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #311 (36 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-311"
  },
  {
   "id": "ww-FSD-SV-W-311-2025-09-14-Woodbury-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-14",
   "county": "Woodbury",
   "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 FSD on 2025-09-14. Duration: 36 min. Counties: Woodbury, Plymouth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #311 (36 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-311"
  },
  {
   "id": "ww-FSD-SV-W-311-2025-09-14-Plymouth-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-14",
   "county": "Plymouth",
   "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 FSD on 2025-09-14. Duration: 36 min. Counties: Woodbury, Plymouth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #311 (36 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-311"
  },
  {
   "id": "ww-FSD-SV-W-311-2025-09-14-Plymouth-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-14",
   "county": "Plymouth",
   "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 FSD on 2025-09-14. Duration: 36 min. Counties: Woodbury, Plymouth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #311 (36 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FSD-SV-W-311"
  },
  {
   "id": "ww-FSD-SV-W-316-2025-09-14-Woodbury-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-14",
   "county": "Woodbury",
   "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 FSD on 2025-09-14. Duration: 29 min. County: Woodbury. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #316 (29 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FSD-SV-W-316"
  },
  {
   "id": "ww-FSD-SV-W-316-2025-09-14-Woodbury-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-14",
   "county": "Woodbury",
   "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 FSD on 2025-09-14. Duration: 29 min. County: Woodbury. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FSD — Severe Thunderstorm Warning #316 (29 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FSD-SV-W-316"
  },
  {
   "id": "ww-OAX-SV-W-249-2025-09-14-Monona-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-14",
   "county": "Monona",
   "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 OAX on 2025-09-14. Duration: 36 min. Counties: Monona, Shelby, Harrison, Mills, Pottawattamie. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #249 (36 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-249"
  },
  {
   "id": "ww-OAX-SV-W-249-2025-09-14-Monona-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-14",
   "county": "Monona",
   "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 OAX on 2025-09-14. Duration: 36 min. Counties: Monona, Shelby, Harrison, Mills, Pottawattamie. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #249 (36 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "OAX-SV-W-249"
  },
  {
   "id": "ww-OAX-SV-W-249-2025-09-14-Pottawattamie-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-14",
   "county": "Pottawattamie",
   "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 OAX on 2025-09-14. Duration: 36 min. Counties: Monona, Shelby, Harrison, Mills, Pottawattamie. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #249 (36 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-249"
  },
  {
   "id": "ww-OAX-SV-W-249-2025-09-14-Pottawattamie-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-14",
   "county": "Pottawattamie",
   "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 OAX on 2025-09-14. Duration: 36 min. Counties: Monona, Shelby, Harrison, Mills, Pottawattamie. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #249 (36 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "OAX-SV-W-249"
  },
  {
   "id": "ww-OAX-SV-W-249-2025-09-14-Harrison-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-14",
   "county": "Harrison",
   "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 OAX on 2025-09-14. Duration: 36 min. Counties: Monona, Shelby, Harrison, Mills, Pottawattamie. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #249 (36 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-249"
  },
  {
   "id": "ww-OAX-SV-W-249-2025-09-14-Harrison-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-14",
   "county": "Harrison",
   "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 OAX on 2025-09-14. Duration: 36 min. Counties: Monona, Shelby, Harrison, Mills, Pottawattamie. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #249 (36 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "OAX-SV-W-249"
  },
  {
   "id": "ww-OAX-SV-W-249-2025-09-14-Mills-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-14",
   "county": "Mills",
   "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 OAX on 2025-09-14. Duration: 36 min. Counties: Monona, Shelby, Harrison, Mills, Pottawattamie. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #249 (36 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-249"
  },
  {
   "id": "ww-OAX-SV-W-249-2025-09-14-Mills-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-14",
   "county": "Mills",
   "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 OAX on 2025-09-14. Duration: 36 min. Counties: Monona, Shelby, Harrison, Mills, Pottawattamie. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #249 (36 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "OAX-SV-W-249"
  },
  {
   "id": "ww-OAX-SV-W-249-2025-09-14-Shelby-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-14",
   "county": "Shelby",
   "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 OAX on 2025-09-14. Duration: 36 min. Counties: Monona, Shelby, Harrison, Mills, Pottawattamie. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #249 (36 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OAX-SV-W-249"
  },
  {
   "id": "ww-OAX-SV-W-249-2025-09-14-Shelby-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-14",
   "county": "Shelby",
   "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 OAX on 2025-09-14. Duration: 36 min. Counties: Monona, Shelby, Harrison, Mills, Pottawattamie. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OAX — Severe Thunderstorm Warning #249 (36 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "OAX-SV-W-249"
  },
  {
   "id": "asos-bf-SUX-2025-09-14",
   "lat": 42.3917,
   "lon": -96.3795,
   "zip": "",
   "city": "SIOUX CITY",
   "date": "2025-09-14",
   "county": "Woodbury",
   "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": "SIOUX CITY (SUX) recorded a 64 mph gust.",
   "sourceDetail": "IA_ASOS automated observation — SIOUX CITY (SUX) [365d backfill 2026-08]",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202509141943-wind-42.38--96.38",
   "lat": 42.38,
   "lon": -96.38,
   "zip": "",
   "city": "2 SW Sergeant Bluff",
   "date": "2025-09-14",
   "county": "Woodbury",
   "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 Sergeant Bluff, IA. Peak gust: 74 mph.",
   "sourceDetail": "NWS FSD — ASOS via Iowa Mesonet",
   "windSpeedMph": 74,
   "evidenceLevel": "observed"
  }
 ]
}