{
 "dataset": "Kenosha, WI storm events — 12-month window, 25-mile radius plus Kenosha records (floods and special weather statements excluded, matching the city page)",
 "license": "https://www.stormauditor.com/data-license",
 "provenance": "Consolidated by StormAuditor from public NOAA/NWS records (warnings, Local Storm Reports, NCEI Storm Events) under the published methodology at https://www.stormauditor.com/methodology",
 "refreshed_at": "2026-09-20T09:15:16.886+00:00",
 "window_days": 365,
 "schema_version": "2.0.0",
 "event_count": 96,
 "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": "iem-ww-MKX-SV-W-241-Kenosha-wind-2026-08-09",
   "zip": "",
   "city": "Kenosha",
   "date": "2026-08-09",
   "county": "Kenosha",
   "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 MKX for Kenosha on 2026-08-09. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MKX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MKX-SV-W-241"
  },
  {
   "id": "iem-ww-MKX-SV-W-241-Kenosha-hail-2026-08-09",
   "zip": "",
   "city": "Kenosha",
   "date": "2026-08-09",
   "county": "Kenosha",
   "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 MKX for Kenosha on 2026-08-09. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MKX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "MKX-SV-W-241"
  },
  {
   "id": "nws-alert-5cc5dfacd8d7cfda.002-Kenosha-wind",
   "zip": "",
   "city": "Kenosha",
   "date": "2026-08-09",
   "county": "Kenosha",
   "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 Kenosha. Severe Thunderstorm Warning issued August 9 at 11:47AM CDT until August 9 at 12:15PM CDT by NWS Milwaukee/Sullivan WI",
   "sourceDetail": "NWS Milwaukee/Sullivan WI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MKX-SV-W-240"
  },
  {
   "id": "iem-ww-MKX-SV-W-240-Kenosha-hail-2026-08-09",
   "zip": "",
   "city": "Kenosha",
   "date": "2026-08-09",
   "county": "Kenosha",
   "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 MKX for Kenosha on 2026-08-09. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MKX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "MKX-SV-W-240"
  },
  {
   "id": "spc-2026-07-27-hail-42.76-19",
   "lat": 42.76,
   "lon": -88.22,
   "zip": "",
   "city": "Waterford",
   "date": "2026-07-27",
   "county": "Racine",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.93,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "hail reported near Waterford",
   "sourceDetail": "SPC filtered reports — 2026-07-27",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-07-27-hail-42.69--88.23",
   "lat": 42.69,
   "lon": -88.23,
   "zip": "",
   "city": "Browns Lake",
   "date": "2026-07-27",
   "county": "Racine",
   "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 Browns Lake",
   "sourceDetail": "NWS MKX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-07-27-hail-42.71--88.13",
   "lat": 42.71,
   "lon": -88.13,
   "zip": "",
   "city": "Eagle Lake",
   "date": "2026-07-27",
   "county": "Racine",
   "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 Eagle Lake",
   "sourceDetail": "NWS MKX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-07-27-hail-42.57-20",
   "lat": 42.57,
   "lon": -88.03,
   "zip": "",
   "city": "1 NE Bristol",
   "date": "2026-07-27",
   "county": "Kenosha",
   "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 Bristol",
   "sourceDetail": "SPC filtered reports — 2026-07-27",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-07-27-hail-42.60-30",
   "lat": 42.6,
   "lon": -87.91,
   "zip": "",
   "city": "4 NE Pleasant Prairie",
   "date": "2026-07-27",
   "county": "Kenosha",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.93,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "hail reported near 4 NE Pleasant Prairie",
   "sourceDetail": "SPC filtered reports — 2026-07-27",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-lsr-2026-07-27-hail-42.60--87.82",
   "lat": 42.6,
   "lon": -87.82,
   "zip": "",
   "city": "1 NW Kenosha",
   "date": "2026-07-27",
   "county": "Kenosha",
   "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.) Time confirmed from radar.",
   "sourceDetail": "NWS MKX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-07-27-hail-42.57--87.84",
   "lat": 42.57,
   "lon": -87.84,
   "zip": "",
   "city": "2 SW Kenosha",
   "date": "2026-07-27",
   "county": "Kenosha",
   "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.) Time confirmed from radar.",
   "sourceDetail": "NWS MKX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-ww-MKX-SV-W-228-Kenosha-wind-2026-07-27",
   "zip": "",
   "city": "Kenosha",
   "date": "2026-07-27",
   "county": "Kenosha",
   "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 MKX for Kenosha on 2026-07-27. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MKX — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "MKX-SV-W-228"
  },
  {
   "id": "iem-ww-MKX-SV-W-228-Kenosha-hail-2026-07-27",
   "zip": "",
   "city": "Kenosha",
   "date": "2026-07-27",
   "county": "Kenosha",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS MKX for Kenosha on 2026-07-27. Storm tag hail: 2.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MKX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 2.5,
   "warningProductKey": "MKX-SV-W-228"
  },
  {
   "id": "nws-alert-256b2f040057019d.001-Kenosha-wind",
   "zip": "",
   "city": "Kenosha",
   "date": "2026-07-27",
   "county": "Kenosha",
   "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 Kenosha. Severe Thunderstorm Warning issued July 27 at 3:56PM CDT until July 27 at 4:00PM CDT by NWS Milwaukee/Sullivan WI",
   "sourceDetail": "NWS Milwaukee/Sullivan WI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MKX-SV-W-229"
  },
  {
   "id": "iem-ww-MKX-SV-W-229-Kenosha-hail-2026-07-27",
   "zip": "",
   "city": "Kenosha",
   "date": "2026-07-27",
   "county": "Kenosha",
   "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 MKX for Kenosha on 2026-07-27. Storm tag hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MKX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "MKX-SV-W-229"
  },
  {
   "id": "iem-ww-MKX-SV-W-214-Kenosha-wind-2026-07-27",
   "zip": "",
   "city": "Kenosha",
   "date": "2026-07-27",
   "county": "Kenosha",
   "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 MKX for Kenosha on 2026-07-27. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MKX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MKX-SV-W-214"
  },
  {
   "id": "iem-ww-MKX-SV-W-214-Kenosha-hail-2026-07-27",
   "zip": "",
   "city": "Kenosha",
   "date": "2026-07-27",
   "county": "Kenosha",
   "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 MKX for Kenosha on 2026-07-27. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MKX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "MKX-SV-W-214"
  },
  {
   "id": "iem-ww-MKX-SV-W-220-Kenosha-wind-2026-07-27",
   "zip": "",
   "city": "Kenosha",
   "date": "2026-07-27",
   "county": "Kenosha",
   "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 MKX for Kenosha on 2026-07-27. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MKX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MKX-SV-W-220"
  },
  {
   "id": "iem-ww-MKX-SV-W-220-Kenosha-hail-2026-07-27",
   "zip": "",
   "city": "Kenosha",
   "date": "2026-07-27",
   "county": "Kenosha",
   "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 MKX for Kenosha on 2026-07-27. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MKX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "MKX-SV-W-220"
  },
  {
   "id": "iem-ww-MKX-SV-W-218-Kenosha-wind-2026-07-27",
   "zip": "",
   "city": "Kenosha",
   "date": "2026-07-27",
   "county": "Kenosha",
   "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 MKX for Kenosha on 2026-07-27. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MKX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MKX-SV-W-218"
  },
  {
   "id": "iem-ww-MKX-SV-W-218-Kenosha-hail-2026-07-27",
   "zip": "",
   "city": "Kenosha",
   "date": "2026-07-27",
   "county": "Kenosha",
   "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 MKX for Kenosha on 2026-07-27. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MKX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "MKX-SV-W-218"
  },
  {
   "id": "nws-alert-94844351170dc394.001-Kenosha-tornado",
   "zip": "",
   "city": "Kenosha",
   "date": "2026-07-27",
   "county": "Kenosha",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for Kenosha (observed tornado). Tornado Warning issued July 27 at 11:53AM CDT until July 27 at 12:00PM CDT by NWS Milwaukee/Sullivan WI",
   "sourceDetail": "NWS Milwaukee/Sullivan WI — Tornado Warning",
   "evidenceLevel": "observed",
   "warningProductKey": "MKX-TO-W-77"
  },
  {
   "id": "asos-ENW-2026-07-27-26363",
   "lat": 42.595,
   "lon": -87.9381,
   "zip": "",
   "city": "KENOSHA",
   "date": "2026-07-27",
   "county": "Kenosha",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "KENOSHA (ENW) recorded a 55 mph gust.",
   "sourceDetail": "WI_ASOS automated observation — KENOSHA (ENW)",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ENW-2026-07-09",
   "lat": 42.595,
   "lon": -87.9381,
   "zip": "",
   "city": "KENOSHA",
   "date": "2026-07-09",
   "county": "Kenosha",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "KENOSHA (ENW) recorded a 51 mph gust.",
   "sourceDetail": "WI_ASOS automated observation — KENOSHA (ENW) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-07-03-wind-42.68--88.11",
   "lat": 42.68,
   "lon": -88.11,
   "zip": "",
   "city": "2 SSE Eagle Lake",
   "date": "2026-07-03",
   "county": "Racine",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Private Weather Station.",
   "sourceDetail": "NWS MKX — Public via Iowa Mesonet",
   "windSpeedMph": 65,
   "evidenceLevel": "reported"
  },
  {
   "id": "asos-bf-ENW-2026-07-03",
   "lat": 42.595,
   "lon": -87.9381,
   "zip": "",
   "city": "KENOSHA",
   "date": "2026-07-03",
   "county": "Kenosha",
   "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": "KENOSHA (ENW) recorded a 58 mph gust.",
   "sourceDetail": "WI_ASOS automated observation — KENOSHA (ENW) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-MKX-SV-W-202-Kenosha-wind-2026-07-03",
   "zip": "",
   "city": "Kenosha",
   "date": "2026-07-03",
   "county": "Kenosha",
   "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 MKX for Kenosha on 2026-07-03. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MKX — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "MKX-SV-W-202"
  },
  {
   "id": "iem-ww-MKX-SV-W-202-Kenosha-hail-2026-07-03",
   "zip": "",
   "city": "Kenosha",
   "date": "2026-07-03",
   "county": "Kenosha",
   "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 MKX for Kenosha on 2026-07-03. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MKX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "MKX-SV-W-202"
  },
  {
   "id": "iem-ww-MKX-SV-W-203-Kenosha-wind-2026-07-03",
   "zip": "",
   "city": "Kenosha",
   "date": "2026-07-03",
   "county": "Kenosha",
   "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 MKX for Kenosha on 2026-07-03. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MKX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MKX-SV-W-203"
  },
  {
   "id": "iem-ww-MKX-SV-W-203-Kenosha-hail-2026-07-03",
   "zip": "",
   "city": "Kenosha",
   "date": "2026-07-03",
   "county": "Kenosha",
   "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 MKX for Kenosha on 2026-07-03. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MKX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "MKX-SV-W-203"
  },
  {
   "id": "iem-ww-MKX-TO-W-75-Kenosha-tornado-2026-07-03",
   "zip": "",
   "city": "Kenosha",
   "date": "2026-07-03",
   "county": "Kenosha",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning issued by NWS MKX for Kenosha on 2026-07-03. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MKX — Tornado Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "MKX-TO-W-75"
  },
  {
   "id": "iem-ww-MKX-SV-W-152-Kenosha-wind-2026-06-17",
   "zip": "",
   "city": "Kenosha",
   "date": "2026-06-17",
   "county": "Kenosha",
   "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 MKX for Kenosha on 2026-06-17. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MKX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MKX-SV-W-152"
  },
  {
   "id": "iem-ww-MKX-SV-W-152-Kenosha-hail-2026-06-17",
   "zip": "",
   "city": "Kenosha",
   "date": "2026-06-17",
   "county": "Kenosha",
   "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 MKX for Kenosha on 2026-06-17. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MKX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "MKX-SV-W-152"
  },
  {
   "id": "asos-bf-RAC-2026-06-11",
   "lat": 42.7611,
   "lon": -87.8136,
   "zip": "",
   "city": "RACINE",
   "date": "2026-06-11",
   "county": "Racine",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "RACINE (RAC) recorded a 54 mph gust.",
   "sourceDetail": "WI_ASOS automated observation — RACINE (RAC) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-06-11-tornado-42.63--88.05",
   "lat": 42.63,
   "lon": -88.05,
   "zip": "",
   "city": "3 S Union Grove",
   "date": "2026-06-11",
   "county": "Kenosha",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 0.9,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Touchdown near the intersection of US HWY 45 and WI HWY 142.",
   "sourceDetail": "NWS MKX — Storm Chaser via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-06-11-tornado-42.63--87.90",
   "lat": 42.63,
   "lon": -87.9,
   "zip": "",
   "city": "5 NW Kenosha",
   "date": "2026-06-11",
   "county": "Kenosha",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 0.9,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "National Weather Service Storm Survey confirms a tornado rated EF-1 near Somers. Brief tornado began on the south side of 18th street west of 72nd Ave. Two barn outbuilding structures were heavily damaged with metal roofing lofted and deposited several hundred yards downwind. Several trees were damaged, uprooted, or received large limb damage. Tree limbs with damage toward the end of the track along 72nd Ave were blown and deposited across the street. Path width 75 yard, path length 0.5 miles.",
   "sourceDetail": "NWS MKX — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-ww-MKX-TO-W-60-Kenosha-tornado-2026-06-11",
   "zip": "",
   "city": "Kenosha",
   "date": "2026-06-11",
   "county": "Kenosha",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning issued by NWS MKX for Kenosha on 2026-06-11. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MKX — Tornado Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "MKX-TO-W-60"
  },
  {
   "id": "iem-lsr-2026-06-10-wind-42.60--87.93",
   "lat": 42.6,
   "lon": -87.93,
   "zip": "",
   "city": "3 N Pleasant Prairie",
   "date": "2026-06-10",
   "county": "Kenosha",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Kenosha Airport.",
   "sourceDetail": "NWS MKX — ASOS via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-MKX-SV-W-134-Kenosha-wind-2026-06-10",
   "zip": "",
   "city": "Kenosha",
   "date": "2026-06-10",
   "county": "Kenosha",
   "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 MKX for Kenosha on 2026-06-10. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MKX — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "MKX-SV-W-134"
  },
  {
   "id": "iem-ww-MKX-SV-W-134-Kenosha-hail-2026-06-10",
   "zip": "",
   "city": "Kenosha",
   "date": "2026-06-10",
   "county": "Kenosha",
   "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 MKX for Kenosha on 2026-06-10. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MKX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "MKX-SV-W-134"
  },
  {
   "id": "asos-bf-ENW-2026-06-10",
   "lat": 42.595,
   "lon": -87.9381,
   "zip": "",
   "city": "KENOSHA",
   "date": "2026-06-10",
   "county": "Kenosha",
   "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": "KENOSHA (ENW) recorded a 60 mph gust.",
   "sourceDetail": "WI_ASOS automated observation — KENOSHA (ENW) [365d backfill 2026-08]",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-04-21-hail-42.79--88.05",
   "lat": 42.79,
   "lon": -88.05,
   "zip": "",
   "city": "6 E Wind Lake",
   "date": "2026-04-21",
   "county": "Racine",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 6 E Wind Lake",
   "sourceDetail": "NWS MKX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.88
  },
  {
   "id": "iem-lsr-2026-04-21-hail-42.77--88.13",
   "lat": 42.77,
   "lon": -88.13,
   "zip": "",
   "city": "4 SE Wind Lake",
   "date": "2026-04-21",
   "county": "Racine",
   "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 MKX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-04-21-hail-42.67--87.81",
   "lat": 42.67,
   "lon": -87.81,
   "zip": "",
   "city": "2 SE Elmwood Park",
   "date": "2026-04-21",
   "county": "Racine",
   "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 MKX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-geo-2026-04-17-tornado-42.85--88.15",
   "lat": 42.85,
   "lon": -88.15,
   "zip": "",
   "city": "2 N Wind Lake",
   "date": "2026-04-17",
   "county": "Waukesha",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 0.9,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "NWS Damage Survey concludes an EF-0 tornado occurred with estimated peak winds of 70 mph and a width of 75 yards. The tornado started near the intersection of Kelsey Drive and Keiser Lane. This tornado then headed northeast causing tree damage before ending in the Big Muskego Lake Wildlife Area northeast of Keiser Lane. Time estimated from radar.",
   "sourceDetail": "NWS MKX — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-04-17-tornado-42.79--88.08",
   "lat": 42.79,
   "lon": -88.08,
   "zip": "",
   "city": "5 ESE Wind Lake",
   "date": "2026-04-17",
   "county": "Racine",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 0.9,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "NWS Damage Survey reported EF-0 Tornado, estimated peak winds of 80 mph. Began on west side of US-45 in northern Racine Co near North Cape and tracked northeast to 7 Mile Rd. Intermittent damage to a few trees, barn with portion of roof torn off and lofted. Time estimated from radar.",
   "sourceDetail": "NWS MKX — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-04-17-tornado-42.82--88.07",
   "lat": 42.82,
   "lon": -88.07,
   "zip": "",
   "city": "4 E Wind Lake",
   "date": "2026-04-17",
   "county": "Racine",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 0.9,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "NWS Damage Survey reported EF-1 Tornado, estimated peak winds of 100 mph. Began on west side of US-45 in northern Racine Co and tracked northeast to County Line Rd on the south side of Franklin in Milwaukee County. Many snapped and uprooted trees, barn damage, house roof damage, and a warehouse lost 50 percent of its roof. Time estimated from radar.",
   "sourceDetail": "NWS MKX — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-ww-MKX-SV-W-98-Kenosha-wind-2026-04-17",
   "zip": "",
   "city": "Kenosha",
   "date": "2026-04-17",
   "county": "Kenosha",
   "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 MKX for Kenosha on 2026-04-17. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MKX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MKX-SV-W-98"
  },
  {
   "id": "iem-ww-MKX-SV-W-98-Kenosha-hail-2026-04-17",
   "zip": "",
   "city": "Kenosha",
   "date": "2026-04-17",
   "county": "Kenosha",
   "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 MKX for Kenosha on 2026-04-17. Storm tag hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MKX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "MKX-SV-W-98"
  },
  {
   "id": "iem-ww-MKX-TO-W-44-Kenosha-tornado-2026-04-17",
   "zip": "",
   "city": "Kenosha",
   "date": "2026-04-17",
   "county": "Kenosha",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning issued by NWS MKX for Kenosha on 2026-04-17. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MKX — Tornado Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "MKX-TO-W-44"
  },
  {
   "id": "iem-ww-MKX-TO-W-46-Kenosha-tornado-2026-04-17",
   "zip": "",
   "city": "Kenosha",
   "date": "2026-04-17",
   "county": "Kenosha",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning issued by NWS MKX for Kenosha on 2026-04-17. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MKX — Tornado Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "MKX-TO-W-46"
  },
  {
   "id": "asos-bf-ENW-2026-04-17",
   "lat": 42.595,
   "lon": -87.9381,
   "zip": "",
   "city": "KENOSHA",
   "date": "2026-04-17",
   "county": "Kenosha",
   "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": "KENOSHA (ENW) recorded a 59 mph gust.",
   "sourceDetail": "WI_ASOS automated observation — KENOSHA (ENW) [365d backfill 2026-08]",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-MKX-SV-W-68-Kenosha-wind-2026-04-15",
   "zip": "",
   "city": "Kenosha",
   "date": "2026-04-15",
   "county": "Kenosha",
   "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 MKX for Kenosha on 2026-04-15. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MKX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MKX-SV-W-68"
  },
  {
   "id": "iem-ww-MKX-SV-W-68-Kenosha-hail-2026-04-15",
   "zip": "",
   "city": "Kenosha",
   "date": "2026-04-15",
   "county": "Kenosha",
   "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 MKX for Kenosha on 2026-04-15. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MKX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "MKX-SV-W-68"
  },
  {
   "id": "iem-ww-MKX-SV-W-70-Kenosha-wind-2026-04-15",
   "zip": "",
   "city": "Kenosha",
   "date": "2026-04-15",
   "county": "Kenosha",
   "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 MKX for Kenosha on 2026-04-15. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MKX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MKX-SV-W-70"
  },
  {
   "id": "iem-ww-MKX-SV-W-70-Kenosha-hail-2026-04-15",
   "zip": "",
   "city": "Kenosha",
   "date": "2026-04-15",
   "county": "Kenosha",
   "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 MKX for Kenosha on 2026-04-15. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MKX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "MKX-SV-W-70"
  },
  {
   "id": "iem-ww-MKX-TO-W-29-Kenosha-tornado-2026-04-15",
   "zip": "",
   "city": "Kenosha",
   "date": "2026-04-15",
   "county": "Kenosha",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning issued by NWS MKX for Kenosha on 2026-04-15. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MKX — Tornado Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "MKX-TO-W-29"
  },
  {
   "id": "iem-geo-2026-04-14-tornado-42.66--87.94",
   "lat": 42.66,
   "lon": -87.94,
   "zip": "",
   "city": "4 SSW Sturtevant",
   "date": "2026-04-14",
   "county": "Kenosha",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 0.9,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "EF1 tornado in the Somers area beginning near the intersection of 7th St. and 100th Ave. and ending approximately 4 miles to the southeast near the north end of 47th Ave. Estimated maximum wind speed of 105 mph due to 5 downed power poles. Uprooted and snapped trees. Minor structural damage.",
   "sourceDetail": "NWS MKX — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-04-14-tornado-42.72--88.19",
   "lat": 42.72,
   "lon": -88.19,
   "zip": "",
   "city": "2 SE Rochester",
   "date": "2026-04-14",
   "county": "Racine",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 0.9,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Corrects previous tornado report from 2 SE Rochester. EF0 tornado developed near the intersection of Plank Rd. and County Highway J and traveled 3.9 miles ending near Plank Rd. just east of South Cox Rd. Maximum estimated wind speed of 85 mph. Uprooted and snapped trees. Minor structural damage to barns and outbuildings.",
   "sourceDetail": "NWS MKX — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-ww-MKX-SV-W-35-Kenosha-wind-2026-04-14",
   "zip": "",
   "city": "Kenosha",
   "date": "2026-04-14",
   "county": "Kenosha",
   "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 MKX for Kenosha on 2026-04-14. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MKX — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "MKX-SV-W-35"
  },
  {
   "id": "iem-ww-MKX-SV-W-35-Kenosha-hail-2026-04-14",
   "zip": "",
   "city": "Kenosha",
   "date": "2026-04-14",
   "county": "Kenosha",
   "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 MKX for Kenosha on 2026-04-14. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MKX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "MKX-SV-W-35"
  },
  {
   "id": "iem-ww-MKX-SV-W-61-Kenosha-wind-2026-04-14",
   "zip": "",
   "city": "Kenosha",
   "date": "2026-04-14",
   "county": "Kenosha",
   "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 MKX for Kenosha on 2026-04-14. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MKX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MKX-SV-W-61"
  },
  {
   "id": "iem-ww-MKX-SV-W-61-Kenosha-hail-2026-04-14",
   "zip": "",
   "city": "Kenosha",
   "date": "2026-04-14",
   "county": "Kenosha",
   "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 MKX for Kenosha on 2026-04-14. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MKX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "MKX-SV-W-61"
  },
  {
   "id": "iem-ww-MKX-TO-W-25-Kenosha-tornado-2026-04-14",
   "zip": "",
   "city": "Kenosha",
   "date": "2026-04-14",
   "county": "Kenosha",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning issued by NWS MKX for Kenosha on 2026-04-14. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MKX — Tornado Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "MKX-TO-W-25"
  },
  {
   "id": "ncei-1333605-2026-04-14",
   "lon": 212183,
   "zip": "",
   "city": "NEW MUNSTER",
   "date": "2026-04-14",
   "county": "Kenosha",
   "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 total of six trees down across the county and one tree down on a powerline.",
   "sourceDetail": "Verified by Emergency Manager — NCEI Event #1333605",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1326761-2026-04-14",
   "lon": 212188,
   "zip": "",
   "city": "SOMERS",
   "date": "2026-04-14",
   "county": "Kenosha",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 0.95,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "The tornado began northwest of Somers, east of Interstate 94.  It went through the north and east side of the city, through the fire department and near Somers Elementary School.  Numerous trees were uprooted along the path, some falling into houses.",
   "sourceDetail": "Verified by NWS Storm Survey — NCEI Event #1326761",
   "tornadoScale": "EF1",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "iem-ww-MKX-SV-W-22-Kenosha-wind-2026-04-02",
   "zip": "",
   "city": "Kenosha",
   "date": "2026-04-02",
   "county": "Kenosha",
   "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 MKX for Kenosha on 2026-04-02. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MKX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MKX-SV-W-22"
  },
  {
   "id": "iem-ww-MKX-SV-W-22-Kenosha-hail-2026-04-02",
   "zip": "",
   "city": "Kenosha",
   "date": "2026-04-02",
   "county": "Kenosha",
   "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 MKX for Kenosha on 2026-04-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MKX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "MKX-SV-W-22"
  },
  {
   "id": "ncei-1329050-2026-04-02",
   "lon": 212464,
   "zip": "",
   "city": "DOWNTOWN KENOSHA",
   "date": "2026-04-02",
   "county": "Kenosha",
   "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": "A swath of straight-line wind damage was observed. Dozens of trees were uprooted and widespread large limb damage occurred. A partial loss of roof shingles and fascia on several homes, and a partial loss of siding on some homes. A few small sheds were destroyed and several power lines were downed. 2200 We Energies customers were without power. The greatest concentration of damage was near the intersection of 45th Street and 38th Avenue.",
   "sourceDetail": "Verified by NWS Storm Survey — NCEI Event #1329050",
   "windSpeedMph": 78,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "iem-lsr-2026-03-31-wind-42.73--88.03",
   "lat": 42.73,
   "lon": -88.03,
   "zip": "",
   "city": "3 NNE Union Grove",
   "date": "2026-03-31",
   "county": "Racine",
   "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": "Wisconet site WIUGR (Yorkville) measured a wind gust of 51 mph.",
   "sourceDetail": "NWS MKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-31-wind-42.77--87.82",
   "lat": 42.77,
   "lon": -87.82,
   "zip": "",
   "city": "2 W North Bay",
   "date": "2026-03-31",
   "county": "Racine",
   "source": "IEM 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 KRAC Racine-Batten Airport.",
   "sourceDetail": "NWS MKX — ASOS via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-MKX-SV-W-7-Kenosha-wind-2026-03-31",
   "zip": "",
   "city": "Kenosha",
   "date": "2026-03-31",
   "county": "Kenosha",
   "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 MKX for Kenosha on 2026-03-31. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MKX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MKX-SV-W-7"
  },
  {
   "id": "iem-ww-MKX-SV-W-7-Kenosha-hail-2026-03-31",
   "zip": "",
   "city": "Kenosha",
   "date": "2026-03-31",
   "county": "Kenosha",
   "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 MKX for Kenosha on 2026-03-31. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MKX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "MKX-SV-W-7"
  },
  {
   "id": "iem-ww-MKX-SV-W-8-Kenosha-wind-2026-03-31",
   "zip": "",
   "city": "Kenosha",
   "date": "2026-03-31",
   "county": "Kenosha",
   "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": "Severe Thunderstorm Warning issued by NWS MKX for Kenosha on 2026-03-31. Storm tag wind: 50 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MKX — Severe Thunderstorm Warning",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "MKX-SV-W-8"
  },
  {
   "id": "iem-ww-MKX-SV-W-8-Kenosha-hail-2026-03-31",
   "zip": "",
   "city": "Kenosha",
   "date": "2026-03-31",
   "county": "Kenosha",
   "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 MKX for Kenosha on 2026-03-31. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MKX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "MKX-SV-W-8"
  },
  {
   "id": "iem-ww-MKX-SV-W-9-Kenosha-wind-2026-03-31",
   "zip": "",
   "city": "Kenosha",
   "date": "2026-03-31",
   "county": "Kenosha",
   "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": "Severe Thunderstorm Warning issued by NWS MKX for Kenosha on 2026-03-31. Storm tag wind: 50 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MKX — Severe Thunderstorm Warning",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "MKX-SV-W-9"
  },
  {
   "id": "iem-ww-MKX-SV-W-9-Kenosha-hail-2026-03-31",
   "zip": "",
   "city": "Kenosha",
   "date": "2026-03-31",
   "county": "Kenosha",
   "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 MKX for Kenosha on 2026-03-31. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MKX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "MKX-SV-W-9"
  },
  {
   "id": "asos-bf-RAC-2026-03-31",
   "lat": 42.7611,
   "lon": -87.8136,
   "zip": "",
   "city": "RACINE",
   "date": "2026-03-31",
   "county": "Racine",
   "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": "RACINE (RAC) recorded a 66 mph gust.",
   "sourceDetail": "WI_ASOS automated observation — RACINE (RAC) [365d backfill 2026-08]",
   "windSpeedMph": 66,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-RAC-2026-03-22",
   "lat": 42.7611,
   "lon": -87.8136,
   "zip": "",
   "city": "RACINE",
   "date": "2026-03-22",
   "county": "Racine",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "RACINE (RAC) recorded a 50 mph gust.",
   "sourceDetail": "WI_ASOS automated observation — RACINE (RAC) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-RAC-2026-03-16",
   "lat": 42.7611,
   "lon": -87.8136,
   "zip": "",
   "city": "RACINE",
   "date": "2026-03-16",
   "county": "Racine",
   "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": "RACINE (RAC) recorded a 58 mph gust.",
   "sourceDetail": "WI_ASOS automated observation — RACINE (RAC) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-RAC-2026-03-15",
   "lat": 42.7611,
   "lon": -87.8136,
   "zip": "",
   "city": "RACINE",
   "date": "2026-03-15",
   "county": "Racine",
   "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": "RACINE (RAC) recorded a 63 mph gust.",
   "sourceDetail": "WI_ASOS automated observation — RACINE (RAC) [365d backfill 2026-08]",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-RAC-2026-03-13",
   "lat": 42.7611,
   "lon": -87.8136,
   "zip": "",
   "city": "RACINE",
   "date": "2026-03-13",
   "county": "Racine",
   "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": "RACINE (RAC) recorded a 61 mph gust.",
   "sourceDetail": "WI_ASOS automated observation — RACINE (RAC) [365d backfill 2026-08]",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ENW-2026-03-13",
   "lat": 42.595,
   "lon": -87.9381,
   "zip": "",
   "city": "KENOSHA",
   "date": "2026-03-13",
   "county": "Kenosha",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "KENOSHA (ENW) recorded a 54 mph gust.",
   "sourceDetail": "WI_ASOS automated observation — KENOSHA (ENW) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-MKX-HW-W-1-Kenosha-wind-2026-03-13",
   "zip": "",
   "city": "Kenosha",
   "date": "2026-03-13",
   "county": "Kenosha",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Kenosha.",
   "sourceDetail": "NWS MKX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "MKX-HW-W-1"
  },
  {
   "id": "iem-lsr-2026-03-10-hail-42.59--88.25",
   "lat": 42.59,
   "lon": -88.25,
   "zip": "",
   "city": "3 SE Bohners Lake",
   "date": "2026-03-10",
   "county": "Kenosha",
   "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 MKX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-03-10-hail-42.72--87.83",
   "lat": 42.72,
   "lon": -87.83,
   "zip": "",
   "city": "2 N Elmwood Park",
   "date": "2026-03-10",
   "county": "Racine",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Trained Spotter reports half to one inch sized hail.",
   "sourceDetail": "NWS MKX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-ww-MKX-SV-W-2-Kenosha-wind-2026-03-10",
   "zip": "",
   "city": "Kenosha",
   "date": "2026-03-10",
   "county": "Kenosha",
   "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": "Severe Thunderstorm Warning issued by NWS MKX for Kenosha on 2026-03-10. Storm tag wind: 50 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MKX — Severe Thunderstorm Warning",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "MKX-SV-W-2"
  },
  {
   "id": "iem-ww-MKX-SV-W-2-Kenosha-hail-2026-03-10",
   "zip": "",
   "city": "Kenosha",
   "date": "2026-03-10",
   "county": "Kenosha",
   "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 MKX for Kenosha on 2026-03-10. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MKX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "MKX-SV-W-2"
  },
  {
   "id": "ncei-1323781-2026-03-10",
   "lon": 211833,
   "zip": "",
   "city": "NEW MUNSTER",
   "date": "2026-03-10",
   "county": "Kenosha",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Numerous thunderstorms occurred over far southern WI as a warm front approached from the south. Repeated rounds of storms resulted in flash flooding in the Racine area, while some large hail occurred across far southern WI.",
   "sourceDetail": "Verified by Public — NCEI Event #1323781",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "asos-bf-RAC-2025-11-26",
   "lat": 42.7611,
   "lon": -87.8136,
   "zip": "",
   "city": "RACINE",
   "date": "2025-11-26",
   "county": "Racine",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "RACINE (RAC) recorded a 51 mph gust.",
   "sourceDetail": "WI_ASOS automated observation — RACINE (RAC) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ENW-2025-11-26",
   "lat": 42.595,
   "lon": -87.9381,
   "zip": "",
   "city": "KENOSHA",
   "date": "2025-11-26",
   "county": "Kenosha",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "KENOSHA (ENW) recorded a 51 mph gust.",
   "sourceDetail": "WI_ASOS automated observation — KENOSHA (ENW) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-09-22-hail-42.90--88.02",
   "lat": 42.9,
   "lon": -88.02,
   "zip": "",
   "city": "1 NW Franklin",
   "date": "2025-09-22",
   "county": "Milwaukee",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Dime (0.75 in.).",
   "sourceDetail": "NWS MKX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "iem-ww-MKX-SV-W-138-Kenosha-wind-2025-09-22",
   "zip": "",
   "city": "Kenosha",
   "date": "2025-09-22",
   "county": "Kenosha",
   "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 MKX for Kenosha on 2025-09-22. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MKX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MKX-SV-W-138"
  },
  {
   "id": "iem-ww-MKX-SV-W-138-Kenosha-hail-2025-09-22",
   "zip": "",
   "city": "Kenosha",
   "date": "2025-09-22",
   "county": "Kenosha",
   "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 MKX for Kenosha on 2025-09-22. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MKX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "MKX-SV-W-138"
  },
  {
   "id": "iem-ww-MKX-SV-W-136-Kenosha-wind-2025-09-20",
   "zip": "",
   "city": "Kenosha",
   "date": "2025-09-20",
   "county": "Kenosha",
   "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": "Severe Thunderstorm Warning issued by NWS MKX for Kenosha on 2025-09-20. Storm tag wind: 50 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MKX — Severe Thunderstorm Warning",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "MKX-SV-W-136"
  },
  {
   "id": "iem-ww-MKX-SV-W-136-Kenosha-hail-2025-09-20",
   "zip": "",
   "city": "Kenosha",
   "date": "2025-09-20",
   "county": "Kenosha",
   "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 MKX for Kenosha on 2025-09-20. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MKX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "MKX-SV-W-136"
  }
 ]
}