{
 "dataset": "Lorain, OH storm events — 12-month window, 25-mile radius plus Lorain 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-20T13:05:17.31+00:00",
 "window_days": 365,
 "schema_version": "2.0.0",
 "event_count": 191,
 "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-a6d547f9b3ea38bb.002-Lorain-wind",
   "zip": "",
   "city": "Lorain",
   "date": "2026-09-09",
   "county": "Lorain",
   "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 Lorain. Severe Thunderstorm Warning issued September 9 at 4:10PM EDT until September 9 at 4:30PM EDT by NWS Cleveland OH",
   "sourceDetail": "NWS Cleveland OH — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "CLE-SV-W-292"
  },
  {
   "id": "iem-ww-CLE-SV-W-292-Lorain-hail-2026-09-09",
   "zip": "",
   "city": "Lorain",
   "date": "2026-09-09",
   "county": "Lorain",
   "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 CLE for Lorain on 2026-09-09. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "CLE-SV-W-292"
  },
  {
   "id": "nws-alert-dc56021e06d9faf6.001-Lorain-wind",
   "zip": "",
   "city": "Lorain",
   "date": "2026-09-09",
   "county": "Lorain",
   "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 Lorain. Severe Thunderstorm Warning issued September 9 at 4:28PM EDT until September 9 at 5:15PM EDT by NWS Cleveland OH",
   "sourceDetail": "NWS Cleveland OH — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "CLE-SV-W-293"
  },
  {
   "id": "iem-ww-CLE-SV-W-293-Lorain-hail-2026-09-09",
   "zip": "",
   "city": "Lorain",
   "date": "2026-09-09",
   "county": "Lorain",
   "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 CLE for Lorain on 2026-09-09. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "CLE-SV-W-293"
  },
  {
   "id": "nws-alert-1c81682d92fc7fce.001-Lorain-wind",
   "zip": "",
   "city": "Lorain",
   "date": "2026-09-03",
   "county": "Lorain",
   "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 Lorain. Severe Thunderstorm Warning issued September 3 at 3:11PM EDT until September 3 at 4:00PM EDT by NWS Cleveland OH",
   "sourceDetail": "NWS Cleveland OH — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "CLE-SV-W-270"
  },
  {
   "id": "iem-ww-CLE-SV-W-270-Lorain-hail-2026-09-03",
   "zip": "",
   "city": "Lorain",
   "date": "2026-09-03",
   "county": "Lorain",
   "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 CLE for Lorain on 2026-09-03. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "CLE-SV-W-270"
  },
  {
   "id": "spc-2026-09-03-28-2154",
   "lat": 41.49,
   "lon": -81.94,
   "zip": "",
   "city": "W Bay Village",
   "date": "2026-09-03",
   "county": "Cuyahoga",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "(CLE)",
   "sourceDetail": "Storm Prediction Center preliminary storm report",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "asos-LPR-2026-09-03-225496",
   "lat": 41.3461,
   "lon": -82.1794,
   "zip": "",
   "city": "LORAIN/ELYRIA",
   "date": "2026-09-03",
   "county": "Lorain",
   "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": "LORAIN/ELYRIA (LPR) recorded a 62 mph gust.",
   "sourceDetail": "OH_ASOS automated observation — LORAIN/ELYRIA (LPR)",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "nws-alert-06dc7c509a9b113e.002-Ashland-hail-2026-09-03",
   "lat": 40.953333333333326,
   "lon": -82.12166666666667,
   "zip": "",
   "city": "",
   "date": "2026-09-03",
   "county": "Ashland",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Ashland. Max hail: 0.75\". Severe Thunderstorm Warning issued September 3 at 6:52PM EDT until September 3 at 7:30PM EDT by NWS Cleveland OH",
   "sourceDetail": "NWS Cleveland OH — Severe Thunderstorm Warning Max hail: 0.75\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "CLE-SV-W-283"
  },
  {
   "id": "nws-alert-06dc7c509a9b113e.002-Medina-hail-2026-09-03",
   "lat": 40.953333333333326,
   "lon": -82.12166666666667,
   "zip": "",
   "city": "",
   "date": "2026-09-03",
   "county": "Medina",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Medina. Max hail: 0.75\". Severe Thunderstorm Warning issued September 3 at 6:52PM EDT until September 3 at 7:30PM EDT by NWS Cleveland OH",
   "sourceDetail": "NWS Cleveland OH — Severe Thunderstorm Warning Max hail: 0.75\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "CLE-SV-W-283"
  },
  {
   "id": "nws-alert-06dc7c509a9b113e.002-Richland-hail-2026-09-03",
   "lat": 40.953333333333326,
   "lon": -82.12166666666667,
   "zip": "",
   "city": "",
   "date": "2026-09-03",
   "county": "Richland",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Richland. Max hail: 0.75\". Severe Thunderstorm Warning issued September 3 at 6:52PM EDT until September 3 at 7:30PM EDT by NWS Cleveland OH",
   "sourceDetail": "NWS Cleveland OH — Severe Thunderstorm Warning Max hail: 0.75\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "CLE-SV-W-283"
  },
  {
   "id": "nws-alert-06dc7c509a9b113e.002-Wayne-hail-2026-09-03",
   "lat": 40.953333333333326,
   "lon": -82.12166666666667,
   "zip": "",
   "city": "",
   "date": "2026-09-03",
   "county": "Wayne",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Wayne. Max hail: 0.75\". Severe Thunderstorm Warning issued September 3 at 6:52PM EDT until September 3 at 7:30PM EDT by NWS Cleveland OH",
   "sourceDetail": "NWS Cleveland OH — Severe Thunderstorm Warning Max hail: 0.75\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "CLE-SV-W-283"
  },
  {
   "id": "nws-alert-6b1628bf4d5b0113.001-Huron-wind-2026-09-03",
   "lat": 41.071000000000005,
   "lon": -82.17600000000002,
   "zip": "",
   "city": "",
   "date": "2026-09-03",
   "county": "Huron",
   "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 Huron. Max wind: 60 mph. Severe Thunderstorm Warning issued September 3 at 6:11PM EDT until September 3 at 7:30PM EDT by NWS Cleveland OH",
   "sourceDetail": "NWS Cleveland OH — Severe Thunderstorm Warning Max wind: 60 mph.",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "CLE-SV-W-283"
  },
  {
   "id": "nws-alert-6b1628bf4d5b0113.001-Huron-hail-2026-09-03",
   "lat": 41.071000000000005,
   "lon": -82.17600000000002,
   "zip": "",
   "city": "",
   "date": "2026-09-03",
   "county": "Huron",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Huron. Max hail: 1\". Severe Thunderstorm Warning issued September 3 at 6:11PM EDT until September 3 at 7:30PM EDT by NWS Cleveland OH",
   "sourceDetail": "NWS Cleveland OH — Severe Thunderstorm Warning Max hail: 1\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "CLE-SV-W-283"
  },
  {
   "id": "iem-ww-CLE-SV-W-283-Lorain-wind-2026-09-03",
   "zip": "",
   "city": "Lorain",
   "date": "2026-09-03",
   "county": "Lorain",
   "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 CLE for Lorain on 2026-09-03. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "CLE-SV-W-283"
  },
  {
   "id": "iem-ww-CLE-SV-W-283-Lorain-hail-2026-09-03",
   "zip": "",
   "city": "Lorain",
   "date": "2026-09-03",
   "county": "Lorain",
   "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 CLE for Lorain on 2026-09-03. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "CLE-SV-W-283"
  },
  {
   "id": "nws-alert-f6d31f01ea9595a9.001-Erie-wind-2026-09-03",
   "lat": 41.32866666666666,
   "lon": -82.18533333333333,
   "zip": "",
   "city": "",
   "date": "2026-09-03",
   "county": "Erie",
   "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 Erie. Max wind: 60 mph. Severe Thunderstorm Warning issued September 3 at 6:02PM EDT until September 3 at 6:45PM EDT by NWS Cleveland OH",
   "sourceDetail": "NWS Cleveland OH — Severe Thunderstorm Warning Max wind: 60 mph.",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "CLE-SV-W-280"
  },
  {
   "id": "nws-alert-f6d31f01ea9595a9.001-Erie-hail-2026-09-03",
   "lat": 41.32866666666666,
   "lon": -82.18533333333333,
   "zip": "",
   "city": "",
   "date": "2026-09-03",
   "county": "Erie",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Erie. Max hail: 1.25\". Severe Thunderstorm Warning issued September 3 at 6:02PM EDT until September 3 at 6:45PM EDT by NWS Cleveland OH",
   "sourceDetail": "NWS Cleveland OH — Severe Thunderstorm Warning Max hail: 1.25\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "CLE-SV-W-280"
  },
  {
   "id": "nws-alert-a5b58ff5f4d9bda2.001-Lorain-wind-2026-09-03",
   "lat": 41.224000000000004,
   "lon": -82.078,
   "zip": "",
   "city": "",
   "date": "2026-09-03",
   "county": "Lorain",
   "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 Lorain. Severe Thunderstorm Warning issued September 3 at 6:40PM EDT until September 3 at 6:45PM EDT by NWS Cleveland OH",
   "sourceDetail": "NWS Cleveland OH — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "CLE-SV-W-280"
  },
  {
   "id": "nws-alert-59474b716711b0c4.002-Lorain-hail-2026-09-03",
   "lat": 41.224000000000004,
   "lon": -82.078,
   "zip": "",
   "city": "",
   "date": "2026-09-03",
   "county": "Lorain",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Lorain. Max hail: 0.75\". Severe Thunderstorm Warning issued September 3 at 6:34PM EDT until September 3 at 6:45PM EDT by NWS Cleveland OH",
   "sourceDetail": "NWS Cleveland OH — Severe Thunderstorm Warning Max hail: 0.75\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "CLE-SV-W-280"
  },
  {
   "id": "ww-CLE-SV-W-247-2026-08-23-Lorain-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-23",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-08-23. Duration: 26 min. Counties: Cuyahoga, Lorain. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #247 (26 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "CLE-SV-W-247"
  },
  {
   "id": "ww-CLE-SV-W-247-2026-08-23-Lorain-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-23",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-08-23. Duration: 26 min. Counties: Cuyahoga, Lorain. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #247 (26 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "CLE-SV-W-247"
  },
  {
   "id": "ww-CLE-SV-W-248-2026-08-23-Cuyahoga-wind",
   "lat": 41.391111111111115,
   "lon": -81.94222222222223,
   "zip": "",
   "city": "",
   "date": "2026-08-23",
   "county": "Cuyahoga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-08-23. Duration: 41 min. Counties: Lorain, Cuyahoga. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #248 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "CLE-SV-W-248"
  },
  {
   "id": "ww-CLE-SV-W-248-2026-08-23-Cuyahoga-hail",
   "lat": 41.391111111111115,
   "lon": -81.94222222222223,
   "zip": "",
   "city": "",
   "date": "2026-08-23",
   "county": "Cuyahoga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-08-23. Duration: 41 min. Counties: Lorain, Cuyahoga. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #248 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "CLE-SV-W-248"
  },
  {
   "id": "ww-CLE-SV-W-248-2026-08-23-Lorain-wind",
   "lat": 41.391111111111115,
   "lon": -81.94222222222223,
   "zip": "",
   "city": "",
   "date": "2026-08-23",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-08-23. Duration: 41 min. Counties: Lorain, Cuyahoga. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #248 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "CLE-SV-W-248"
  },
  {
   "id": "ww-CLE-SV-W-248-2026-08-23-Lorain-hail",
   "lat": 41.391111111111115,
   "lon": -81.94222222222223,
   "zip": "",
   "city": "",
   "date": "2026-08-23",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-08-23. Duration: 41 min. Counties: Lorain, Cuyahoga. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #248 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "CLE-SV-W-248"
  },
  {
   "id": "spc-2026-08-22-121-2105",
   "lat": 41.5,
   "lon": -82.04,
   "zip": "",
   "city": "Avon Lake",
   "date": "2026-08-22",
   "county": "Lorain",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "(CLE)",
   "sourceDetail": "Storm Prediction Center preliminary storm report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-08-22-122-2116",
   "lat": 41.45,
   "lon": -81.85,
   "zip": "",
   "city": "Fairview Park",
   "date": "2026-08-22",
   "county": "Cuyahoga",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Time estimated via radar. (CLE)",
   "sourceDetail": "Storm Prediction Center preliminary storm report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-08-22-123-2119",
   "lat": 41.43,
   "lon": -81.93,
   "zip": "",
   "city": "North Olmsted",
   "date": "2026-08-22",
   "county": "Cuyahoga",
   "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.). (CLE)",
   "sourceDetail": "Storm Prediction Center preliminary storm report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-08-22-124-2122",
   "lat": 41.44,
   "lon": -81.91,
   "zip": "",
   "city": "Westlake",
   "date": "2026-08-22",
   "county": "Cuyahoga",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Golf Ball (1.75 in.). (CLE)",
   "sourceDetail": "Storm Prediction Center preliminary storm report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "asos-LPR-2026-08-22",
   "lat": 41.3461,
   "lon": -82.1794,
   "zip": "",
   "city": "LORAIN/ELYRIA",
   "date": "2026-08-22",
   "county": "Lorain",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "LORAIN/ELYRIA (LPR): 51 mph gust at 2026-08-22 20:54.",
   "sourceDetail": "OH_ASOS automated observation — LORAIN/ELYRIA (LPR) — peak at 2026-08-22 20:54",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-CLE-2026-08-22-195319",
   "lat": 41.405,
   "lon": -81.8528,
   "zip": "",
   "city": "CLEVELAND",
   "date": "2026-08-22",
   "county": "Cuyahoga",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "CLEVELAND (CLE) recorded a 52 mph gust.",
   "sourceDetail": "OH_ASOS automated observation — CLEVELAND (CLE)",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "ww-CLE-SV-W-236-2026-08-22-Lorain-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-22",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-08-22. Duration: 39 min. Counties: Lorain, Cuyahoga, Medina, Summit. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #236 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "CLE-SV-W-236"
  },
  {
   "id": "ww-CLE-SV-W-236-2026-08-22-Lorain-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-22",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-08-22. Duration: 39 min. Counties: Lorain, Cuyahoga, Medina, Summit. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #236 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "CLE-SV-W-236"
  },
  {
   "id": "ww-CLE-SV-W-244-2026-08-22-Lorain-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-22",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-08-22. Duration: 47 min. Counties: Erie, Lorain. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #244 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "CLE-SV-W-244"
  },
  {
   "id": "ww-CLE-SV-W-244-2026-08-22-Lorain-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-22",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-08-22. Duration: 47 min. Counties: Erie, Lorain. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #244 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "CLE-SV-W-244"
  },
  {
   "id": "ww-CLE-SV-W-244-2026-08-22-Erie-wind",
   "lat": 41.37285714285714,
   "lon": -82.2,
   "zip": "",
   "city": "",
   "date": "2026-08-22",
   "county": "Erie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-08-22. Duration: 47 min. Counties: Erie, Lorain. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #244 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "CLE-SV-W-244"
  },
  {
   "id": "ww-CLE-SV-W-244-2026-08-22-Erie-hail",
   "lat": 41.37285714285714,
   "lon": -82.2,
   "zip": "",
   "city": "",
   "date": "2026-08-22",
   "county": "Erie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-08-22. Duration: 47 min. Counties: Erie, Lorain. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #244 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "CLE-SV-W-244"
  },
  {
   "id": "ww-CLE-SV-W-245-2026-08-22-Lorain-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-22",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-08-22. Duration: 40 min. Counties: Medina, Summit, Cuyahoga, Lorain. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #245 (40 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "CLE-SV-W-245"
  },
  {
   "id": "ww-CLE-SV-W-245-2026-08-22-Lorain-hail",
   "lat": 41.44,
   "lon": -81.70111111111112,
   "zip": "",
   "city": "",
   "date": "2026-08-22",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-08-22. Duration: 40 min. Counties: Medina, Summit, Cuyahoga, Lorain. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #245 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "CLE-SV-W-245"
  },
  {
   "id": "ww-CLE-SV-W-245-2026-08-22-Medina-hail",
   "lat": 41.46124999999999,
   "lon": -81.84375,
   "zip": "",
   "city": "",
   "date": "2026-08-22",
   "county": "Medina",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-08-22. Duration: 40 min. Counties: Medina, Summit, Cuyahoga, Lorain. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #245 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "CLE-SV-W-245"
  },
  {
   "id": "nws-alert-68a78d5799372239.001-Lorain-tornado-2026-08-22",
   "lat": 41.382,
   "lon": -81.89,
   "zip": "",
   "city": "",
   "date": "2026-08-22",
   "county": "Lorain",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for Lorain (observed tornado). Tornado Warning issued August 22 at 5:12PM EDT until August 22 at 5:30PM EDT by NWS Cleveland OH",
   "sourceDetail": "NWS Cleveland OH — Tornado Warning",
   "evidenceLevel": "observed",
   "warningProductKey": "CLE-TO-W-22"
  },
  {
   "id": "nws-alert-449a1a2784c52e6e.001-Cuyahoga-tornado-2026-08-22",
   "lat": 41.392,
   "lon": -81.856,
   "zip": "",
   "city": "",
   "date": "2026-08-22",
   "county": "Cuyahoga",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for Cuyahoga (observed tornado). Tornado Warning issued August 22 at 5:28PM EDT until August 22 at 5:30PM EDT by NWS Cleveland OH",
   "sourceDetail": "NWS Cleveland OH — Tornado Warning",
   "evidenceLevel": "observed",
   "warningProductKey": "CLE-TO-W-22"
  },
  {
   "id": "iem-geo-2026-08-22T20:59:00Z-wind-41.50--82.06",
   "lat": 41.5,
   "lon": -82.06,
   "zip": "",
   "city": "2 ENE Sheffield Lake",
   "date": "2026-08-22",
   "county": "Lorain",
   "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": "MARINE TSTM WIND reported near 2 ENE Sheffield Lake, OH. Peak gust: 53 mph. Public weather station.",
   "sourceDetail": "NWS CLE — Public via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 53,
   "evidenceLevel": "reported"
  },
  {
   "id": "nws-alert-c504583f824026b5.003-Lorain-wind-2026-08-22",
   "zip": "",
   "city": "",
   "date": "2026-08-22",
   "county": "Lorain",
   "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 Lorain. Severe Thunderstorm Watch issued August 22 at 5:47PM EDT until August 22 at 9:00PM EDT by NWS Cleveland OH",
   "sourceDetail": "NWS Cleveland OH — Severe Thunderstorm Watch",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "CLE-SV-A-614"
  },
  {
   "id": "asos-CLE-2026-08-21",
   "lat": 41.405,
   "lon": -81.8528,
   "zip": "",
   "city": "CLEVELAND",
   "date": "2026-08-21",
   "county": "Cuyahoga",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "CLEVELAND (CLE): 53 mph gust at M.",
   "sourceDetail": "OH_ASOS automated observation — CLEVELAND (CLE) — peak at M",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-CLE-2026-08-19",
   "lat": 41.405,
   "lon": -81.8528,
   "zip": "",
   "city": "CLEVELAND",
   "date": "2026-08-19",
   "county": "Cuyahoga",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "CLEVELAND (CLE): 53 mph gust at M.",
   "sourceDetail": "OH_ASOS automated observation — CLEVELAND (CLE) — peak at M",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "ww-CLE-SV-W-229-2026-08-16-Lorain-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-16",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-08-16. Duration: 49 min. Counties: Huron, Ashland, Lorain, Medina, Wayne. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #229 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "CLE-SV-W-229"
  },
  {
   "id": "ww-CLE-SV-W-229-2026-08-16-Lorain-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-16",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-08-16. Duration: 49 min. Counties: Huron, Ashland, Lorain, Medina, Wayne. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #229 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "CLE-SV-W-229"
  },
  {
   "id": "iem-lsr-2026-08-11-wind-41.26--81.88",
   "lat": 41.26,
   "lon": -81.88,
   "zip": "",
   "city": "3 WNW Brunswick",
   "date": "2026-08-11",
   "county": "Medina",
   "source": "IEM 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 personal weather station.",
   "sourceDetail": "NWS CLE — Public via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "reported"
  },
  {
   "id": "ww-CLE-SV-W-216-2026-08-11-Lorain-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-11",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-08-11. Duration: 47 min. Counties: Ashland, Huron, Cuyahoga, Erie, Lorain, Medina, Summit, Wayne. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #216 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "CLE-SV-W-216"
  },
  {
   "id": "ww-CLE-SV-W-216-2026-08-11-Lorain-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-11",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-08-11. Duration: 47 min. Counties: Ashland, Huron, Cuyahoga, Erie, Lorain, Medina, Summit, Wayne. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #216 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "CLE-SV-W-216"
  },
  {
   "id": "ww-CLE-SV-W-217-2026-08-11-Lorain-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-11",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-08-11. Duration: 45 min. Counties: Cuyahoga, Summit, Lorain, Medina, Portage. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #217 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "CLE-SV-W-217"
  },
  {
   "id": "ww-CLE-SV-W-217-2026-08-11-Lorain-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-11",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-08-11. Duration: 45 min. Counties: Cuyahoga, Summit, Lorain, Medina, Portage. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #217 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "CLE-SV-W-217"
  },
  {
   "id": "iem-202608110505-wind-41.26--81.88",
   "lat": 41.26,
   "lon": -81.88,
   "zip": "",
   "city": "3 WNW Brunswick",
   "date": "2026-08-11",
   "county": "Medina",
   "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 Brunswick, OH. Peak gust: 78 mph.",
   "sourceDetail": "NWS CLE — Public via Iowa Mesonet",
   "windSpeedMph": 78,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-08-10-393-1302",
   "lat": 41.19,
   "lon": -81.72,
   "zip": "",
   "city": "Montrose-Ghent",
   "date": "2026-08-10",
   "county": "Medina",
   "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.). (CLE)",
   "sourceDetail": "Storm Prediction Center preliminary storm report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "ww-CLE-SV-W-213-2026-08-10-Lorain-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-10",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-08-10. Duration: 52 min. Counties: Seneca, Ashland, Huron, Lorain, Richland, Crawford, Wayne. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #213 (52 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "CLE-SV-W-213"
  },
  {
   "id": "ww-CLE-SV-W-213-2026-08-10-Lorain-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-10",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-08-10. Duration: 52 min. Counties: Seneca, Ashland, Huron, Lorain, Richland, Crawford, Wayne. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #213 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "CLE-SV-W-213"
  },
  {
   "id": "ww-CLE-SV-W-202-2026-08-10-Lorain-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-10",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-08-10. Duration: 61 min. Counties: Erie, Cuyahoga, Lorain. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #202 (61 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "CLE-SV-W-202"
  },
  {
   "id": "ww-CLE-SV-W-202-2026-08-10-Lorain-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-10",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-08-10. Duration: 61 min. Counties: Erie, Cuyahoga, Lorain. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #202 (61 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "CLE-SV-W-202"
  },
  {
   "id": "spc-2026-08-10-385-0505",
   "lat": 41.26,
   "lon": -81.88,
   "zip": "",
   "city": "Brunswick",
   "date": "2026-08-10",
   "county": "Medina",
   "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 on personal weather station. (CLE)",
   "sourceDetail": "Storm Prediction Center preliminary storm report",
   "windSpeedMph": 68,
   "evidenceLevel": "reported"
  },
  {
   "id": "ww-CLE-SV-W-188-2026-07-21-Lorain-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-07-21. Duration: 42 min. Counties: Crawford, Huron, Richland, Ashland, Lorain. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #188 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "CLE-SV-W-188"
  },
  {
   "id": "ww-CLE-SV-W-188-2026-07-21-Lorain-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-07-21. Duration: 42 min. Counties: Crawford, Huron, Richland, Ashland, Lorain. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #188 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "CLE-SV-W-188"
  },
  {
   "id": "ww-CLE-SV-W-176-2026-07-18-Lorain-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-07-18. Duration: 39 min. Counties: Cuyahoga, Lorain, Medina. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #176 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "CLE-SV-W-176"
  },
  {
   "id": "ww-CLE-SV-W-176-2026-07-18-Lorain-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-07-18. Duration: 39 min. Counties: Cuyahoga, Lorain, Medina. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #176 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "CLE-SV-W-176"
  },
  {
   "id": "ww-CLE-SV-W-174-2026-07-18-Lorain-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-07-18. Duration: 52 min. Counties: Cuyahoga, Lorain, Summit, Erie. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #174 (52 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "CLE-SV-W-174"
  },
  {
   "id": "ww-CLE-SV-W-174-2026-07-18-Lorain-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-07-18. Duration: 52 min. Counties: Cuyahoga, Lorain, Summit, Erie. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #174 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "CLE-SV-W-174"
  },
  {
   "id": "ww-CLE-SV-W-186-2026-07-18-Lorain-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-07-18. Duration: 34 min. County: Lorain. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #186 (34 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "CLE-SV-W-186"
  },
  {
   "id": "ww-CLE-SV-W-186-2026-07-18-Lorain-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-07-18. Duration: 34 min. County: Lorain. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #186 (34 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "CLE-SV-W-186"
  },
  {
   "id": "ww-CLE-SV-W-170-2026-07-09-Lorain-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-09",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-07-09. Duration: 38 min. Counties: Cuyahoga, Lorain. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #170 (38 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "CLE-SV-W-170"
  },
  {
   "id": "ww-CLE-SV-W-170-2026-07-09-Lorain-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-09",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-07-09. Duration: 38 min. Counties: Cuyahoga, Lorain. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #170 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "CLE-SV-W-170"
  },
  {
   "id": "ww-CLE-SV-W-155-2026-07-03-Lorain-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-07-03. Duration: 61 min. Counties: Erie, Ottawa, Seneca, Huron, Lorain, Sandusky. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #155 (61 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "CLE-SV-W-155"
  },
  {
   "id": "ww-CLE-SV-W-155-2026-07-03-Lorain-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-07-03. Duration: 61 min. Counties: Erie, Ottawa, Seneca, Huron, Lorain, Sandusky. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #155 (61 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "CLE-SV-W-155"
  },
  {
   "id": "ww-CLE-SV-W-157-2026-07-03-Lorain-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-07-03. Duration: 58 min. Counties: Cuyahoga, Lorain. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #157 (58 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "CLE-SV-W-157"
  },
  {
   "id": "ww-CLE-SV-W-157-2026-07-03-Lorain-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-07-03. Duration: 58 min. Counties: Cuyahoga, Lorain. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #157 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "CLE-SV-W-157"
  },
  {
   "id": "iem-geo-2026-07-03T23:59:00Z-wind-41.50--82.06",
   "lat": 41.5,
   "lon": -82.06,
   "zip": "",
   "city": "2 ENE Sheffield Lake",
   "date": "2026-07-03",
   "county": "Lorain",
   "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": "MARINE TSTM WIND reported near 2 ENE Sheffield Lake, OH. Peak gust: 51 mph. *delayed report* - public weather station.",
   "sourceDetail": "NWS CLE — Public via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 51,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-06-25T20:44:00Z-wind-41.50--82.06",
   "lat": 41.5,
   "lon": -82.06,
   "zip": "",
   "city": "2 ENE Sheffield Lake",
   "date": "2026-06-25",
   "county": "Lorain",
   "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": "MARINE TSTM WIND reported near 2 ENE Sheffield Lake, OH. Peak gust: 55 mph. public weather station.",
   "sourceDetail": "NWS CLE — Public via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 55,
   "evidenceLevel": "reported"
  },
  {
   "id": "ww-CLE-SV-W-145-2026-06-17-Lorain-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-06-17. Duration: 40 min. Counties: Ashland, Huron, Lorain, Medina. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #145 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "CLE-SV-W-145"
  },
  {
   "id": "ww-CLE-SV-W-145-2026-06-17-Lorain-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-17",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-06-17. Duration: 40 min. Counties: Ashland, Huron, Lorain, Medina. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #145 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "CLE-SV-W-145"
  },
  {
   "id": "ww-CLE-SV-W-137-2026-06-14-Lorain-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-14",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-06-14. Duration: 74 min. Counties: Portage, Lorain, Cuyahoga, Geauga, Medina, Summit. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #137 (74 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "CLE-SV-W-137"
  },
  {
   "id": "ww-CLE-SV-W-137-2026-06-14-Lorain-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-14",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-06-14. Duration: 74 min. Counties: Portage, Lorain, Cuyahoga, Geauga, Medina, Summit. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #137 (74 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "CLE-SV-W-137"
  },
  {
   "id": "ww-CLE-SV-W-133-2026-06-14-Lorain-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-14",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-06-14. Duration: 65 min. Counties: Lorain, Huron. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #133 (65 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "CLE-SV-W-133"
  },
  {
   "id": "ww-CLE-SV-W-133-2026-06-14-Lorain-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-14",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-06-14. Duration: 65 min. Counties: Lorain, Huron. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #133 (65 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "CLE-SV-W-133"
  },
  {
   "id": "iem-lsr-2026-06-10-wind-41.25--82.49",
   "lat": 41.25,
   "lon": -82.49,
   "zip": "",
   "city": "5 W Wakeman",
   "date": "2026-06-10",
   "county": "Huron",
   "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": "Measurement from personal weather station. Also reported pea-sized hail.",
   "sourceDetail": "NWS CLE — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 57,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-10-897-0032",
   "lat": 41.4,
   "lon": -82.23,
   "zip": "",
   "city": "Amherst",
   "date": "2026-06-10",
   "county": "Lorain",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "1 inch of rainfall. (CLE)",
   "sourceDetail": "Storm Prediction Center preliminary storm report",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-10-898-0036",
   "lat": 41.41,
   "lon": -82.17,
   "zip": "",
   "city": "Lorain",
   "date": "2026-06-10",
   "county": "Lorain",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "observed wires and tree branches down. (CLE)",
   "sourceDetail": "Storm Prediction Center preliminary storm report",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "ww-CLE-SV-W-117-2026-06-10-Lorain-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-06-10. Duration: 46 min. Counties: Huron, Lorain. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #117 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "CLE-SV-W-117"
  },
  {
   "id": "ww-CLE-SV-W-117-2026-06-10-Lorain-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-06-10. Duration: 46 min. Counties: Huron, Lorain. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #117 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "CLE-SV-W-117"
  },
  {
   "id": "ww-CLE-SV-W-116-2026-06-10-Lorain-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-06-10. Duration: 25 min. Counties: Lorain, Cuyahoga, Medina. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #116 (25 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "CLE-SV-W-116"
  },
  {
   "id": "ww-CLE-SV-W-116-2026-06-10-Lorain-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-06-10. Duration: 25 min. Counties: Lorain, Cuyahoga, Medina. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #116 (25 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "CLE-SV-W-116"
  },
  {
   "id": "ww-CLE-SV-W-119-2026-06-10-Lorain-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-06-10. Duration: 40 min. Counties: Erie, Lorain. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #119 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "CLE-SV-W-119"
  },
  {
   "id": "ww-CLE-SV-W-119-2026-06-10-Lorain-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-06-10. Duration: 40 min. Counties: Erie, Lorain. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #119 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "CLE-SV-W-119"
  },
  {
   "id": "ww-CLE-SV-W-120-2026-06-10-Lorain-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-06-10. Duration: 47 min. Counties: Medina, Lorain, Erie, Huron. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #120 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "CLE-SV-W-120"
  },
  {
   "id": "ww-CLE-SV-W-120-2026-06-10-Lorain-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-06-10. Duration: 47 min. Counties: Medina, Lorain, Erie, Huron. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #120 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "CLE-SV-W-120"
  },
  {
   "id": "ww-CLE-SV-W-115-2026-06-10-Lorain-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-06-10. Duration: 51 min. Counties: Huron, Medina, Lorain. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #115 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "CLE-SV-W-115"
  },
  {
   "id": "ww-CLE-SV-W-115-2026-06-10-Lorain-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-06-10. Duration: 51 min. Counties: Huron, Medina, Lorain. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #115 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "CLE-SV-W-115"
  },
  {
   "id": "ww-CLE-SV-W-122-2026-06-10-Lorain-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-06-10. Duration: 40 min. Counties: Cuyahoga, Lorain, Medina, Summit. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #122 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "CLE-SV-W-122"
  },
  {
   "id": "ww-CLE-SV-W-122-2026-06-10-Lorain-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-06-10. Duration: 40 min. Counties: Cuyahoga, Lorain, Medina, Summit. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #122 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "CLE-SV-W-122"
  },
  {
   "id": "iem-202606102340-wind-41.25--82.49",
   "lat": 41.25,
   "lon": -82.49,
   "zip": "",
   "city": "5 W Wakeman",
   "date": "2026-06-10",
   "county": "Huron",
   "source": "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 Wakeman, OH. Peak gust: 66 mph.",
   "sourceDetail": "NWS CLE — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 66,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202606110032-wind-41.40--82.23",
   "lat": 41.4,
   "lon": -82.23,
   "zip": "",
   "city": "Amherst",
   "date": "2026-06-10",
   "county": "Lorain",
   "source": "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 Amherst, OH. Peak gust: 69 mph.",
   "sourceDetail": "NWS CLE — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202606110036-wind-41.41--82.17",
   "lat": 41.41,
   "lon": -82.17,
   "zip": "",
   "city": "2 SSE Lorain",
   "date": "2026-06-10",
   "county": "Lorain",
   "source": "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 Lorain, OH. Peak gust: 69 mph.",
   "sourceDetail": "NWS CLE — Emergency Mngr via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-06-11T00:23:00Z-wind-41.40--82.22",
   "lat": 41.4,
   "lon": -82.22,
   "zip": "",
   "city": "Amherst",
   "date": "2026-06-10",
   "county": "Lorain",
   "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 Amherst, OH. Peak gust: 85 mph. Microburst winds uprooted two large trees, 30 to 40 large tree limbs were snapped, siding damaged to a building in central Amherst. Based on the extent and severity of the damage observed during the survey, peak wind speeds were estimated at up to 85 mph in the strongest portions of the microbursts.",
   "sourceDetail": "NWS CLE — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 85,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-06-11T00:30:00Z-wind-41.42--82.19",
   "lat": 41.42,
   "lon": -82.19,
   "zip": "",
   "city": "2 S Lorain",
   "date": "2026-06-10",
   "county": "Lorain",
   "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 2 S Lorain, OH. Peak gust: 85 mph. Microburst winds overturned a storage container, knocked down a restaurant sign, uprooted 5 to 10 large trees, 50 to 70 large tree limbs were snapped and a few limbs fell on roofs and powerlines. Based on the extent and severity of the damage observed during the survey, peak wind speeds were estimated at up to 85 mph in the strongest portion of the microburst.",
   "sourceDetail": "NWS CLE — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 85,
   "evidenceLevel": "reported"
  },
  {
   "id": "ww-CLE-SV-W-108-2026-06-06-Lorain-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-06-06. Duration: 43 min. Counties: Erie, Huron, Lorain. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #108 (43 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "CLE-SV-W-108"
  },
  {
   "id": "ww-CLE-SV-W-108-2026-06-06-Lorain-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-06-06. Duration: 43 min. Counties: Erie, Huron, Lorain. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #108 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "CLE-SV-W-108"
  },
  {
   "id": "ww-CLE-SV-W-110-2026-06-06-Lorain-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-06-06. Duration: 40 min. Counties: Ashland, Huron, Lorain, Medina. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #110 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "CLE-SV-W-110"
  },
  {
   "id": "ww-CLE-SV-W-110-2026-06-06-Lorain-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-06-06. Duration: 40 min. Counties: Ashland, Huron, Lorain, Medina. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #110 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "CLE-SV-W-110"
  },
  {
   "id": "ww-CLE-SV-W-112-2026-06-06-Lorain-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-06-06. Duration: 49 min. Counties: Huron, Lorain, Ashland, Medina, Wayne. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #112 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "CLE-SV-W-112"
  },
  {
   "id": "ww-CLE-SV-W-112-2026-06-06-Lorain-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-06-06. Duration: 49 min. Counties: Huron, Lorain, Ashland, Medina, Wayne. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #112 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "CLE-SV-W-112"
  },
  {
   "id": "spc-2026-05-19-1016-2313",
   "lat": 41.35,
   "lon": -82.46,
   "zip": "",
   "city": "Berlin Heights",
   "date": "2026-05-19",
   "county": "Erie",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Gust recorded on weather station. Noted downed tree limbs onto powerlines. (CLE)",
   "sourceDetail": "Storm Prediction Center preliminary storm report",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-05-19-wind-41.51--82.02",
   "lat": 41.51,
   "lon": -82.02,
   "zip": "",
   "city": "1 N Avon Lake",
   "date": "2026-05-19",
   "county": "Lorain",
   "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": "Gust of 52 mph via handheld anemometer_ reported from social media.",
   "sourceDetail": "NWS CLE — Public via Iowa Mesonet",
   "windSpeedMph": 52,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202605192313-wind-41.35--82.46",
   "lat": 41.35,
   "lon": -82.46,
   "zip": "",
   "city": "2 NE Berlin Heights",
   "date": "2026-05-19",
   "county": "Erie",
   "source": "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 Berlin Heights, OH. Peak gust: 69 mph.",
   "sourceDetail": "NWS CLE — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202605192354-wind-41.51--82.02",
   "lat": 41.51,
   "lon": -82.02,
   "zip": "",
   "city": "1 N Avon Lake",
   "date": "2026-05-19",
   "county": "Lorain",
   "source": "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 Avon Lake, OH. Peak gust: 60 mph.",
   "sourceDetail": "NWS CLE — Public via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-05-09-wind-41.42--81.85",
   "lat": 41.42,
   "lon": -81.85,
   "zip": "",
   "city": "2 NW Brook Park",
   "date": "2026-05-09",
   "county": "Cuyahoga",
   "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 KCLE Cleveland.",
   "sourceDetail": "NWS CLE — ASOS via Iowa Mesonet",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "ww-CLE-SV-W-98-2026-05-09-Lorain-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-09",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-05-09. Duration: 52 min. Counties: Cuyahoga, Geauga, Erie, Lake, Lorain. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #98 (52 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "CLE-SV-W-98"
  },
  {
   "id": "ww-CLE-SV-W-98-2026-05-09-Lorain-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-09",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-05-09. Duration: 52 min. Counties: Cuyahoga, Geauga, Erie, Lake, Lorain. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #98 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "CLE-SV-W-98"
  },
  {
   "id": "iem-202605092229-wind-41.42--81.85",
   "lat": 41.42,
   "lon": -81.85,
   "zip": "",
   "city": "2 NW Brook Park",
   "date": "2026-05-09",
   "county": "Cuyahoga",
   "source": "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 Brook Park, OH. Peak gust: 61 mph.",
   "sourceDetail": "NWS CLE — ASOS via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-05-09T22:34:00Z-wind-41.35--82.18",
   "lat": 41.35,
   "lon": -82.18,
   "zip": "",
   "city": "3 E South Amherst",
   "date": "2026-05-09",
   "county": "Lorain",
   "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 South Amherst, OH. Peak gust: 54 mph. ASOS station KLPR Lorain Elyria.",
   "sourceDetail": "NWS CLE — ASOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "ww-CLE-SV-W-97-2026-04-22-Lorain-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-22",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-04-22. Duration: 46 min. Counties: Ashland, Huron, Lorain. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #97 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "CLE-SV-W-97"
  },
  {
   "id": "ww-CLE-SV-W-97-2026-04-22-Lorain-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-22",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-04-22. Duration: 46 min. Counties: Ashland, Huron, Lorain. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #97 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "CLE-SV-W-97"
  },
  {
   "id": "iem-202604152041-hail-41.39--81.80",
   "lat": 41.39,
   "lon": -81.8,
   "zip": "",
   "city": "2 NE Middleburg Heights",
   "date": "2026-04-15",
   "county": "Cuyahoga",
   "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 NE Middleburg Heights, OH. Hail size: 0.75\".",
   "sourceDetail": "NWS CLE — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "iem-202604152046-hail-41.39--81.76",
   "lat": 41.39,
   "lon": -81.76,
   "zip": "",
   "city": "Parma Heights",
   "date": "2026-04-15",
   "county": "Cuyahoga",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Parma Heights, OH. Hail size: 0.88\".",
   "sourceDetail": "NWS CLE — Amateur Radio via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.88
  },
  {
   "id": "iem-202604152048-hail-41.38--81.75",
   "lat": 41.38,
   "lon": -81.75,
   "zip": "",
   "city": "1 ESE Parma Heights",
   "date": "2026-04-15",
   "county": "Cuyahoga",
   "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 Parma Heights, OH. Hail size: 1\".",
   "sourceDetail": "NWS CLE — NWS Employee via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604152127-hail-41.27--82.30",
   "lat": 41.27,
   "lon": -82.3,
   "zip": "",
   "city": "Kipton",
   "date": "2026-04-15",
   "county": "Lorain",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Kipton, OH. Hail size: 1.75\".",
   "sourceDetail": "NWS CLE — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-202604152148-hail-41.27--82.07",
   "lat": 41.27,
   "lon": -82.07,
   "zip": "",
   "city": "2 W Grafton",
   "date": "2026-04-15",
   "county": "Lorain",
   "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 Grafton, OH. Hail size: 1.25\".",
   "sourceDetail": "NWS CLE — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-202604152153-hail-41.28--82.05",
   "lat": 41.28,
   "lon": -82.05,
   "zip": "",
   "city": "Grafton",
   "date": "2026-04-15",
   "county": "Lorain",
   "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, OH. Hail size: 1\".",
   "sourceDetail": "NWS CLE — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1332280-2026-04-15",
   "lon": 212451,
   "zip": "",
   "city": "KIPTON",
   "date": "2026-04-15",
   "county": "Lorain",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Hail up to golf ball-size in Kipton.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1332280",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.75
  },
  {
   "id": "ncei-1332281-2026-04-15",
   "lon": 212451,
   "zip": "",
   "city": "GRAFTON",
   "date": "2026-04-15",
   "county": "Lorain",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Hail up to half dollar-size about two-miles west of Grafton.",
   "sourceDetail": "Verified by Public — NCEI Event #1332281",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.25
  },
  {
   "id": "ncei-1332282-2026-04-15",
   "lon": 212451,
   "zip": "",
   "city": "GRAFTON",
   "date": "2026-04-15",
   "county": "Lorain",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Hail up to quarter-size in Grafton.",
   "sourceDetail": "Verified by Public — NCEI Event #1332282",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ww-CLE-SV-W-77-2026-04-15-Lorain-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-04-15. Duration: 39 min. Counties: Huron, Erie, Lorain, Medina. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #77 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "CLE-SV-W-77"
  },
  {
   "id": "ww-CLE-SV-W-77-2026-04-15-Lorain-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-04-15. Duration: 39 min. Counties: Huron, Erie, Lorain, Medina. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #77 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "CLE-SV-W-77"
  },
  {
   "id": "ww-CLE-SV-W-81-2026-04-15-Lorain-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-04-15. Duration: 44 min. Counties: Cuyahoga, Summit, Lorain. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #81 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "CLE-SV-W-81"
  },
  {
   "id": "ww-CLE-SV-W-81-2026-04-15-Lorain-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-04-15. Duration: 44 min. Counties: Cuyahoga, Summit, Lorain. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #81 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "CLE-SV-W-81"
  },
  {
   "id": "ww-CLE-SV-W-84-2026-04-15-Lorain-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-04-15. Duration: 49 min. Counties: Medina, Lorain, Erie, Huron. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #84 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "CLE-SV-W-84"
  },
  {
   "id": "ww-CLE-SV-W-84-2026-04-15-Lorain-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-04-15. Duration: 49 min. Counties: Medina, Lorain, Erie, Huron. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #84 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "CLE-SV-W-84"
  },
  {
   "id": "ww-CLE-SV-W-88-2026-04-15-Lorain-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-04-15. Duration: 48 min. Counties: Summit, Cuyahoga, Medina, Lorain. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #88 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "CLE-SV-W-88"
  },
  {
   "id": "ww-CLE-SV-W-88-2026-04-15-Lorain-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-04-15. Duration: 48 min. Counties: Summit, Cuyahoga, Medina, Lorain. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #88 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "CLE-SV-W-88"
  },
  {
   "id": "iem-202604010034-hail-41.24--81.81",
   "lat": 41.24,
   "lon": -81.81,
   "zip": "",
   "city": "1 SE Brunswick",
   "date": "2026-03-31",
   "county": "Medina",
   "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 Brunswick, OH. Hail size: 1\".",
   "sourceDetail": "NWS CLE — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604010034-hail-41.24--81.83",
   "lat": 41.24,
   "lon": -81.83,
   "zip": "",
   "city": "Brunswick",
   "date": "2026-03-31",
   "county": "Medina",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Brunswick, OH. Hail size: 1\".",
   "sourceDetail": "NWS CLE — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-03-31-wind-41.35--82.18",
   "lat": 41.35,
   "lon": -82.18,
   "zip": "",
   "city": "3 E South Amherst",
   "date": "2026-03-31",
   "county": "Lorain",
   "source": "IEM 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 KLPR Lorain Elyria.",
   "sourceDetail": "NWS CLE — ASOS via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-31-wind-41.39--82.02",
   "lat": 41.39,
   "lon": -82.02,
   "zip": "",
   "city": "North Ridgeville",
   "date": "2026-03-31",
   "county": "Lorain",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "trained weather spotter reports 74 mph gust on personal weather station.",
   "sourceDetail": "NWS CLE — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 74,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-03-31-wind-41.42--81.85",
   "lat": 41.42,
   "lon": -81.85,
   "zip": "",
   "city": "2 NW Brook Park",
   "date": "2026-03-31",
   "county": "Cuyahoga",
   "source": "IEM 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 KCLE Cleveland.",
   "sourceDetail": "NWS CLE — ASOS via Iowa Mesonet",
   "windSpeedMph": 71,
   "evidenceLevel": "observed"
  },
  {
   "id": "ww-CLE-SV-W-42-2026-03-31-Lorain-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-03-31. Duration: 45 min. Counties: Erie, Lake, Medina, Summit, Cuyahoga, Geauga, Lorain. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #42 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "CLE-SV-W-42"
  },
  {
   "id": "ww-CLE-SV-W-42-2026-03-31-Lorain-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-03-31. Duration: 45 min. Counties: Erie, Lake, Medina, Summit, Cuyahoga, Geauga, Lorain. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #42 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "CLE-SV-W-42"
  },
  {
   "id": "ww-CLE-SV-W-39-2026-03-31-Lorain-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-03-31. Duration: 50 min. Counties: Medina, Wayne, Ashland, Lorain, Stark, Cuyahoga, Geauga, Lake, Portage, Summit. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #39 (50 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "CLE-SV-W-39"
  },
  {
   "id": "ww-CLE-SV-W-39-2026-03-31-Lorain-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-03-31. Duration: 50 min. Counties: Medina, Wayne, Ashland, Lorain, Stark, Cuyahoga, Geauga, Lake, Portage, Summit. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #39 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "CLE-SV-W-39"
  },
  {
   "id": "ww-CLE-SV-W-38-2026-03-31-Lorain-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-03-31. Duration: 50 min. Counties: Lorain, Medina, Richland, Sandusky, Seneca, Crawford, Erie, Ashland, Cuyahoga, Huron. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #38 (50 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "CLE-SV-W-38"
  },
  {
   "id": "ww-CLE-SV-W-38-2026-03-31-Lorain-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-03-31. Duration: 50 min. Counties: Lorain, Medina, Richland, Sandusky, Seneca, Crawford, Erie, Ashland, Cuyahoga, Huron. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #38 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "CLE-SV-W-38"
  },
  {
   "id": "iem-202603312109-wind-41.35--82.18",
   "lat": 41.35,
   "lon": -82.18,
   "zip": "",
   "city": "3 E South Amherst",
   "date": "2026-03-31",
   "county": "Lorain",
   "source": "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 South Amherst, OH. Peak gust: 74 mph.",
   "sourceDetail": "NWS CLE — ASOS via Iowa Mesonet",
   "windSpeedMph": 74,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603312114-wind-41.39--82.02",
   "lat": 41.39,
   "lon": -82.02,
   "zip": "",
   "city": "North Ridgeville",
   "date": "2026-03-31",
   "county": "Lorain",
   "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 North Ridgeville, OH. Peak gust: 85 mph.",
   "sourceDetail": "NWS CLE — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 85,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202603312124-wind-41.42--81.85",
   "lat": 41.42,
   "lon": -81.85,
   "zip": "",
   "city": "2 NW Brook Park",
   "date": "2026-03-31",
   "county": "Cuyahoga",
   "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 Brook Park, OH. Peak gust: 82 mph.",
   "sourceDetail": "NWS CLE — ASOS via Iowa Mesonet",
   "windSpeedMph": 82,
   "evidenceLevel": "observed"
  },
  {
   "id": "ww-CLE-SV-W-32-2026-03-26-Lorain-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-26",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-03-26. Duration: 42 min. Counties: Lorain, Cuyahoga, Erie, Huron, Ottawa, Sandusky, Seneca. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #32 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "CLE-SV-W-32"
  },
  {
   "id": "ww-CLE-SV-W-32-2026-03-26-Lorain-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-26",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-03-26. Duration: 42 min. Counties: Lorain, Cuyahoga, Erie, Huron, Ottawa, Sandusky, Seneca. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #32 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "CLE-SV-W-32"
  },
  {
   "id": "iem-202603230029-hail-40.98--81.90",
   "lat": 40.98,
   "lon": -81.9,
   "zip": "",
   "city": "Creston",
   "date": "2026-03-22",
   "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 Creston, OH. Hail size: 0.75\".",
   "sourceDetail": "NWS CLE — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "iem-202603230038-hail-40.94--82.29",
   "lat": 40.94,
   "lon": -82.29,
   "zip": "",
   "city": "3 E Bailey Lakes",
   "date": "2026-03-22",
   "county": "Ashland",
   "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 Bailey Lakes, OH. Hail size: 0.75\".",
   "sourceDetail": "NWS CLE — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "ww-CLE-SV-W-13-2026-03-22-Lorain-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-22",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-03-22. Duration: 30 min. Counties: Richland, Ashland, Huron, Lorain, Medina, Wayne. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #13 (30 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "CLE-SV-W-13"
  },
  {
   "id": "ww-CLE-SV-W-13-2026-03-22-Lorain-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-22",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-03-22. Duration: 30 min. Counties: Richland, Ashland, Huron, Lorain, Medina, Wayne. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #13 (30 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "CLE-SV-W-13"
  },
  {
   "id": "iem-lsr-2026-03-16-wind-41.35--82.18",
   "lat": 41.35,
   "lon": -82.18,
   "zip": "",
   "city": "3 E South Amherst",
   "date": "2026-03-16",
   "county": "Lorain",
   "source": "IEM 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 KLPR Lorain Elyria.",
   "sourceDetail": "NWS CLE — ASOS via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "ww-CLE-SV-W-11-2026-03-16-Lorain-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-03-16. Duration: 44 min. County: Lorain. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #11 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "CLE-SV-W-11"
  },
  {
   "id": "ww-CLE-SV-W-11-2026-03-16-Lorain-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-03-16. Duration: 44 min. County: Lorain. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #11 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "CLE-SV-W-11"
  },
  {
   "id": "iem-202603160602-wind-41.35--82.18",
   "lat": 41.35,
   "lon": -82.18,
   "zip": "",
   "city": "3 E South Amherst",
   "date": "2026-03-16",
   "county": "Lorain",
   "source": "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 South Amherst, OH. Peak gust: 68 mph.",
   "sourceDetail": "NWS CLE — ASOS via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-13-wind-41.42--81.85",
   "lat": 41.42,
   "lon": -81.85,
   "zip": "",
   "city": "2 NW Brook Park",
   "date": "2026-03-13",
   "county": "Cuyahoga",
   "source": "IEM 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 KCLE Cleveland.",
   "sourceDetail": "NWS CLE — ASOS via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-13-wind-41.35--82.18",
   "lat": 41.35,
   "lon": -82.18,
   "zip": "",
   "city": "3 E South Amherst",
   "date": "2026-03-13",
   "county": "Lorain",
   "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 KLPR Lorain Elyria.",
   "sourceDetail": "NWS CLE — ASOS via Iowa Mesonet",
   "windSpeedMph": 77,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-13-wind-41.44--81.86",
   "lat": 41.44,
   "lon": -81.86,
   "zip": "",
   "city": "Fairview Park",
   "date": "2026-03-13",
   "county": "Cuyahoga",
   "source": "IEM 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 1360W Fairview High School.",
   "sourceDetail": "NWS CLE — Mesonet via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603131851-wind-41.42--81.85",
   "lat": 41.42,
   "lon": -81.85,
   "zip": "",
   "city": "2 NW Brook Park",
   "date": "2026-03-13",
   "county": "Cuyahoga",
   "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 NW Brook Park, OH. Peak gust: 79 mph.",
   "sourceDetail": "NWS CLE — ASOS via Iowa Mesonet",
   "windSpeedMph": 79,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603131903-wind-41.35--82.18",
   "lat": 41.35,
   "lon": -82.18,
   "zip": "",
   "city": "3 E South Amherst",
   "date": "2026-03-13",
   "county": "Lorain",
   "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 E South Amherst, OH. Peak gust: 89 mph.",
   "sourceDetail": "NWS CLE — ASOS via Iowa Mesonet",
   "windSpeedMph": 89,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603131910-wind-41.44--81.86",
   "lat": 41.44,
   "lon": -81.86,
   "zip": "",
   "city": "Fairview Park",
   "date": "2026-03-13",
   "county": "Cuyahoga",
   "source": "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 Fairview Park, OH. Peak gust: 71 mph.",
   "sourceDetail": "NWS CLE — Mesonet via Iowa Mesonet",
   "windSpeedMph": 71,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-11-wind-41.35--82.18",
   "lat": 41.35,
   "lon": -82.18,
   "zip": "",
   "city": "3 E South Amherst",
   "date": "2026-03-11",
   "county": "Lorain",
   "source": "IEM 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 KLPR Lorain Elyria.",
   "sourceDetail": "NWS CLE — ASOS via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "ww-CLE-SV-W-7-2026-03-11-Lorain-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-11",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-03-11. Duration: 30 min. County: Lorain. Storm tags: wind: 70.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #7 (30 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "CLE-SV-W-7"
  },
  {
   "id": "ww-CLE-SV-W-7-2026-03-11-Lorain-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-11",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-03-11. Duration: 30 min. County: Lorain. Storm tags: wind: 70.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #7 (30 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "CLE-SV-W-7"
  },
  {
   "id": "ww-CLE-SV-W-5-2026-03-11-Lorain-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-11",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-03-11. Duration: 53 min. Counties: Ashland, Erie, Lorain, Medina. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #5 (53 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "CLE-SV-W-5"
  },
  {
   "id": "ww-CLE-SV-W-5-2026-03-11-Lorain-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-11",
   "county": "Lorain",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS CLE on 2026-03-11. Duration: 53 min. Counties: Ashland, Erie, Lorain, Medina. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS CLE — Severe Thunderstorm Warning #5 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "CLE-SV-W-5"
  },
  {
   "id": "iem-202603111616-wind-41.35--82.18",
   "lat": 41.35,
   "lon": -82.18,
   "zip": "",
   "city": "3 E South Amherst",
   "date": "2026-03-11",
   "county": "Lorain",
   "source": "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 South Amherst, OH. Peak gust: 70 mph.",
   "sourceDetail": "NWS CLE — ASOS via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-20-wind-41.40--82.00",
   "lat": 41.4,
   "lon": -82,
   "zip": "",
   "city": "1 NE North Ridgeville",
   "date": "2026-02-20",
   "county": "Lorain",
   "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 GW5974 NORTH RIDGEVILLE.",
   "sourceDetail": "NWS CLE — Mesonet via Iowa Mesonet",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-20-wind-41.35--82.18",
   "lat": 41.35,
   "lon": -82.18,
   "zip": "",
   "city": "3 E South Amherst",
   "date": "2026-02-20",
   "county": "Lorain",
   "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 KLPR Lorain Elyria.",
   "sourceDetail": "NWS CLE — ASOS via Iowa Mesonet",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-20-wind-41.42--81.85",
   "lat": 41.42,
   "lon": -81.85,
   "zip": "",
   "city": "2 NW Brook Park",
   "date": "2026-02-20",
   "county": "Cuyahoga",
   "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 KCLE Cleveland.",
   "sourceDetail": "NWS CLE — ASOS via Iowa Mesonet",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-20-wind-41.37--81.72",
   "lat": 41.37,
   "lon": -81.72,
   "zip": "",
   "city": "1 SE Parma",
   "date": "2026-02-20",
   "county": "Cuyahoga",
   "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 1 SE Parma",
   "sourceDetail": "NWS CLE — Public via Iowa Mesonet",
   "windSpeedMph": 52,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202602201618-wind-41.40--82.00",
   "lat": 41.4,
   "lon": -82,
   "zip": "",
   "city": "1 NE North Ridgeville",
   "date": "2026-02-20",
   "county": "Lorain",
   "source": "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 North Ridgeville, OH. Peak gust: 60 mph.",
   "sourceDetail": "NWS CLE — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202602201625-wind-41.35--82.18",
   "lat": 41.35,
   "lon": -82.18,
   "zip": "",
   "city": "3 E South Amherst",
   "date": "2026-02-20",
   "county": "Lorain",
   "source": "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 South Amherst, OH. Peak gust: 60 mph.",
   "sourceDetail": "NWS CLE — ASOS via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202602201643-wind-41.42--81.85",
   "lat": 41.42,
   "lon": -81.85,
   "zip": "",
   "city": "2 NW Brook Park",
   "date": "2026-02-20",
   "county": "Cuyahoga",
   "source": "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 Brook Park, OH. Peak gust: 64 mph.",
   "sourceDetail": "NWS CLE — ASOS via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202602201957-wind-41.37--81.72",
   "lat": 41.37,
   "lon": -81.72,
   "zip": "",
   "city": "1 SE Parma",
   "date": "2026-02-20",
   "county": "Cuyahoga",
   "source": "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 Parma, OH. Peak gust: 60 mph.",
   "sourceDetail": "NWS CLE — Public via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-02-20T15:55:00Z-wind-41.31--81.83",
   "lat": 41.31,
   "lon": -81.83,
   "zip": "",
   "city": "Strongsville",
   "date": "2026-02-20",
   "county": "Cuyahoga",
   "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 Strongsville, OH. Peak gust: 52 mph. Mesonet station GW5190 STRONGSVILLE.",
   "sourceDetail": "NWS CLE — Mesonet via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-02-20T15:02:00Z-wind-41.40--82.00",
   "lat": 41.4,
   "lon": -82,
   "zip": "",
   "city": "1 NE North Ridgeville",
   "date": "2026-02-20",
   "county": "Lorain",
   "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 NE North Ridgeville, OH. Peak gust: 53 mph. Mesonet station GW5974 NORTH RIDGEVILLE.",
   "sourceDetail": "NWS CLE — Mesonet via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-02-20T15:46:00Z-wind-41.42--81.85",
   "lat": 41.42,
   "lon": -81.85,
   "zip": "",
   "city": "2 NW Brook Park",
   "date": "2026-02-20",
   "county": "Cuyahoga",
   "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 NW Brook Park, OH. Peak gust: 53 mph. ASOS station KCLE Cleveland.",
   "sourceDetail": "NWS CLE — ASOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-02-20T15:16:00Z-wind-41.35--82.18",
   "lat": 41.35,
   "lon": -82.18,
   "zip": "",
   "city": "3 E South Amherst",
   "date": "2026-02-20",
   "county": "Lorain",
   "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 E South Amherst, OH. Peak gust: 56 mph. ASOS station KLPR Lorain Elyria.",
   "sourceDetail": "NWS CLE — ASOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-29-wind-41.35--82.18",
   "lat": 41.35,
   "lon": -82.18,
   "zip": "",
   "city": "3 E South Amherst",
   "date": "2025-12-29",
   "county": "Lorain",
   "source": "IEM 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 KLPR Lorain Elyria.",
   "sourceDetail": "NWS CLE — ASOS via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-29-wind-41.40--82.00",
   "lat": 41.4,
   "lon": -82,
   "zip": "",
   "city": "1 NE North Ridgeville",
   "date": "2025-12-29",
   "county": "Lorain",
   "source": "IEM 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 GW5974 NORTH RIDGEVILLE.",
   "sourceDetail": "NWS CLE — Mesonet via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-29-wind-41.42--81.85",
   "lat": 41.42,
   "lon": -81.85,
   "zip": "",
   "city": "2 NW Brook Park",
   "date": "2025-12-29",
   "county": "Cuyahoga",
   "source": "IEM 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 KCLE Cleveland.",
   "sourceDetail": "NWS CLE — ASOS via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512291317-wind-41.35--82.18",
   "lat": 41.35,
   "lon": -82.18,
   "zip": "",
   "city": "3 E South Amherst",
   "date": "2025-12-29",
   "county": "Lorain",
   "source": "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 South Amherst, OH. Peak gust: 70 mph.",
   "sourceDetail": "NWS CLE — ASOS via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512291329-wind-41.40--82.00",
   "lat": 41.4,
   "lon": -82,
   "zip": "",
   "city": "1 NE North Ridgeville",
   "date": "2025-12-29",
   "county": "Lorain",
   "source": "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 North Ridgeville, OH. Peak gust: 71 mph.",
   "sourceDetail": "NWS CLE — Mesonet via Iowa Mesonet",
   "windSpeedMph": 71,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512291336-wind-41.42--81.85",
   "lat": 41.42,
   "lon": -81.85,
   "zip": "",
   "city": "2 NW Brook Park",
   "date": "2025-12-29",
   "county": "Cuyahoga",
   "source": "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 Brook Park, OH. Peak gust: 68 mph.",
   "sourceDetail": "NWS CLE — ASOS via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  }
 ]
}