{
 "dataset": "Parma, OH storm events — 12-month window, 25-mile radius (floods and special weather statements excluded, matching the city page)",
 "license": "https://www.stormauditor.com/data-license",
 "provenance": "Deduplicated 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-08-24T08:30:10.789+00:00",
 "window_days": 365,
 "event_count": 70,
 "fields": {
  "date": "Event date (YYYY-MM-DD, local storm day)",
  "county": "County or county-equivalent",
  "city": "Nearest city/place named in the source record",
  "event_type": "hazard tag: wind | hail | tornado | flood | lightning",
  "severity": "StormAuditor severity bucket (low|moderate|high|severe)",
  "evidence": "evidence level of the source record",
  "wind_mph": "reported/estimated wind gust, mph (blank if n/a)",
  "hail_in": "reported/estimated hail size, inches (blank if n/a)",
  "source": "originating public record (NWS warning, LSR, NCEI, ...)",
  "lat": "event latitude (WGS84, may be blank)",
  "lon": "event longitude (WGS84, may be blank)"
 },
 "events": [
  {
   "id": "spc-2026-08-22-hail-41.62-1",
   "lat": 41.62,
   "lon": -81.49,
   "zip": "",
   "city": "1 NW Wickliffe",
   "date": "2026-08-22",
   "county": "Cuyahoga",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.93,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "hail reported near 1 NW Wickliffe",
   "sourceDetail": "SPC filtered reports — 2026-08-22",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-08-22-hail-41.63--81.45",
   "lat": 41.63,
   "lon": -81.45,
   "zip": "",
   "city": "1 E Willowick",
   "date": "2026-08-22",
   "county": "Lake",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Quarter (1.00 in.).",
   "sourceDetail": "NWS CLE — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-08-22-hail-41.63-2",
   "lat": 41.63,
   "lon": -81.47,
   "zip": "",
   "city": "Willowick",
   "date": "2026-08-22",
   "county": "Lake",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.93,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "hail reported near Willowick",
   "sourceDetail": "SPC filtered reports — 2026-08-22",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "spc-2026-08-22-hail-41.50-10",
   "lat": 41.5,
   "lon": -82.04,
   "zip": "",
   "city": "1 W Avon Lake",
   "date": "2026-08-22",
   "county": "Lorain",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.93,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "hail reported near 1 W Avon Lake",
   "sourceDetail": "SPC filtered reports — 2026-08-22",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-08-22-hail-41.45--81.85",
   "lat": 41.45,
   "lon": -81.85,
   "zip": "",
   "city": "Fairview Park",
   "date": "2026-08-22",
   "county": "Cuyahoga",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Time estimated via radar.",
   "sourceDetail": "NWS CLE — Amateur Radio via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-08-22-hail-41.43--81.93",
   "lat": 41.43,
   "lon": -81.93,
   "zip": "",
   "city": "1 NW North Olmsted",
   "date": "2026-08-22",
   "county": "Cuyahoga",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Quarter (1.00 in.).",
   "sourceDetail": "NWS CLE — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-08-22-hail-41.44-11",
   "lat": 41.44,
   "lon": -81.91,
   "zip": "",
   "city": "1 SE Westlake",
   "date": "2026-08-22",
   "county": "Cuyahoga",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.93,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "hail reported near 1 SE Westlake",
   "sourceDetail": "SPC filtered reports — 2026-08-22",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "spc-2026-08-22-hail-41.42-15",
   "lat": 41.42,
   "lon": -81.61,
   "zip": "",
   "city": "Garfield Heights",
   "date": "2026-08-22",
   "county": "Cuyahoga",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.93,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "hail reported near Garfield Heights",
   "sourceDetail": "SPC filtered reports — 2026-08-22",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "asos-LPR-2026-08-22-216385",
   "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": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "LORAIN/ELYRIA (LPR) recorded a 51 mph gust.",
   "sourceDetail": "OH_ASOS automated observation — LORAIN/ELYRIA (LPR)",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-CLE-2026-08-22-216616",
   "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": "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": "iem-lsr-2026-08-10-hail-41.19--81.72",
   "lat": 41.19,
   "lon": -81.72,
   "zip": "",
   "city": "5 W Montrose-Ghent",
   "date": "2026-08-10",
   "county": "Medina",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Quarter (1.00 in.).",
   "sourceDetail": "NWS CLE — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-08-10-hail-41.10--81.64",
   "lat": 41.1,
   "lon": -81.64,
   "zip": "",
   "city": "Copley",
   "date": "2026-08-10",
   "county": "Summit",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Estimated 60 mph wind gust.",
   "sourceDetail": "NWS CLE — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-lsr-2026-08-10-hail-41.12--81.72",
   "lat": 41.12,
   "lon": -81.72,
   "zip": "",
   "city": "2 W Pigeon Creek",
   "date": "2026-08-10",
   "county": "Medina",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Half Dollar (1.25 in.).",
   "sourceDetail": "NWS CLE — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-lsr-2026-08-10-hail-41.11--81.58",
   "lat": 41.11,
   "lon": -81.58,
   "zip": "",
   "city": "2 SE Fairlawn",
   "date": "2026-08-10",
   "county": "Summit",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Quarter (1.00 in.).",
   "sourceDetail": "NWS CLE — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-08-10-wind-41.52--81.68",
   "lat": 41.52,
   "lon": -81.68,
   "zip": "",
   "city": "1 NNE Cleveland",
   "date": "2026-08-10",
   "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 KBKL Cleveland.",
   "sourceDetail": "NWS CLE — ASOS via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-BKL-2026-08-10-80117",
   "lat": 41.5175,
   "lon": -81.6833,
   "zip": "",
   "city": "Cleveland Burke Lakefront",
   "date": "2026-08-10",
   "county": "Cuyahoga",
   "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": "Cleveland Burke Lakefront (BKL) recorded a 59 mph gust.",
   "sourceDetail": "OH_ASOS automated observation — Cleveland Burke Lakefront (BKL)",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-07-03-wind-41.52--81.65",
   "lat": 41.52,
   "lon": -81.65,
   "zip": "",
   "city": "3 ENE Cleveland",
   "date": "2026-07-03",
   "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": "*delayed report* - public weather station.",
   "sourceDetail": "NWS CLE — Public via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-07-03-wind-41.13--81.62",
   "lat": 41.13,
   "lon": -81.62,
   "zip": "",
   "city": "Fairlawn",
   "date": "2026-07-03",
   "county": "Summit",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near Fairlawn",
   "sourceDetail": "NWS CLE — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-06-25-hail-41.46--81.64",
   "lat": 41.46,
   "lon": -81.64,
   "zip": "",
   "city": "1 ENE Newburgh Heights",
   "date": "2026-06-25",
   "county": "Cuyahoga",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 1 ENE Newburgh Heights",
   "sourceDetail": "NWS CLE — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-06-25-hail-41.47--81.64",
   "lat": 41.47,
   "lon": -81.64,
   "zip": "",
   "city": "2 NE Newburgh Heights",
   "date": "2026-06-25",
   "county": "Cuyahoga",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Quarter (1.00 in.).",
   "sourceDetail": "NWS CLE — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-06-25-hail-41.41--81.31",
   "lat": 41.41,
   "lon": -81.31,
   "zip": "",
   "city": "2 NE Bainbridge",
   "date": "2026-06-25",
   "county": "Geauga",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Quarter (1.00 in.).",
   "sourceDetail": "NWS CLE — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-06-14-wind-41.52--81.68",
   "lat": 41.52,
   "lon": -81.68,
   "zip": "",
   "city": "1 NNE Cleveland",
   "date": "2026-06-14",
   "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 KBKL Cleveland.",
   "sourceDetail": "NWS CLE — ASOS via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-10-hail-41.06--81.64",
   "lat": 41.06,
   "lon": -81.64,
   "zip": "",
   "city": "2 N Norton",
   "date": "2026-06-10",
   "county": "Summit",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "*delayed report*.",
   "sourceDetail": "NWS CLE — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-lsr-2026-06-10-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": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "observed wires and tree branches down.",
   "sourceDetail": "NWS CLE — Emergency Mngr via Iowa Mesonet",
   "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-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": "iem-lsr-2026-04-15-hail-41.37--81.42",
   "lat": 41.37,
   "lon": -81.42,
   "zip": "",
   "city": "Solon",
   "date": "2026-04-15",
   "county": "Cuyahoga",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Corrects previous hail report from Solon. Images shared via social media of large hail.",
   "sourceDetail": "NWS CLE — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-lsr-2026-04-15-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": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Dime (0.75 in.).",
   "sourceDetail": "NWS CLE — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "iem-lsr-2026-04-15-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": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Parma Heights",
   "sourceDetail": "NWS CLE — Amateur Radio via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.88
  },
  {
   "id": "iem-lsr-2026-04-15-hail-41.40--81.71",
   "lat": 41.4,
   "lon": -81.71,
   "zip": "",
   "city": "1 NE Parma",
   "date": "2026-04-15",
   "county": "Cuyahoga",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 1 NE Parma",
   "sourceDetail": "NWS CLE — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-04-15-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": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 1 ESE Parma Heights",
   "sourceDetail": "NWS CLE — NWS Employee via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-04-15-hail-41.40--81.68",
   "lat": 41.4,
   "lon": -81.68,
   "zip": "",
   "city": "1 N Seven Hills",
   "date": "2026-04-15",
   "county": "Cuyahoga",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 1 N Seven Hills",
   "sourceDetail": "NWS CLE — NWS Employee via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-lsr-2026-04-15-hail-41.40--81.68",
   "lat": 41.4,
   "lon": -81.68,
   "zip": "",
   "city": "1 N Seven Hills",
   "date": "2026-04-15",
   "county": "Cuyahoga",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Updated previous hail report from 1 N Seven Hills to 2 inch diameter hail.",
   "sourceDetail": "NWS CLE — NWS Employee via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2
  },
  {
   "id": "iem-lsr-2026-04-15-hail-41.39--81.66",
   "lat": 41.39,
   "lon": -81.66,
   "zip": "",
   "city": "1 NNE Seven Hills",
   "date": "2026-04-15",
   "county": "Cuyahoga",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 1 NNE Seven Hills",
   "sourceDetail": "NWS CLE — Broadcast Media via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-lsr-2026-04-15-hail-41.39--81.53",
   "lat": 41.39,
   "lon": -81.53,
   "zip": "",
   "city": "Bedford",
   "date": "2026-04-15",
   "county": "Cuyahoga",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Bedford",
   "sourceDetail": "NWS CLE — Law Enforcement via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-lsr-2026-04-15-hail-41.39--81.57",
   "lat": 41.39,
   "lon": -81.57,
   "zip": "",
   "city": "1 SW Maple Heights",
   "date": "2026-04-15",
   "county": "Cuyahoga",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 1 SW Maple Heights",
   "sourceDetail": "NWS CLE — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-lsr-2026-04-15-hail-41.40--81.53",
   "lat": 41.4,
   "lon": -81.53,
   "zip": "",
   "city": "1 NNE Bedford",
   "date": "2026-04-15",
   "county": "Cuyahoga",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 1 NNE Bedford",
   "sourceDetail": "NWS CLE — Law Enforcement via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2
  },
  {
   "id": "iem-lsr-2026-04-15-hail-41.42--81.52",
   "lat": 41.42,
   "lon": -81.52,
   "zip": "",
   "city": "1 SE North Randall",
   "date": "2026-04-15",
   "county": "Cuyahoga",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Hail lasted 10 to 15 minutes ranging in size from 1.00 to 2.00 inches in diameter.",
   "sourceDetail": "NWS CLE — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2
  },
  {
   "id": "iem-lsr-2026-04-15-hail-41.39--81.44",
   "lat": 41.39,
   "lon": -81.44,
   "zip": "",
   "city": "Solon",
   "date": "2026-04-15",
   "county": "Cuyahoga",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Solon",
   "sourceDetail": "NWS CLE — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-04-15-hail-41.42--81.44",
   "lat": 41.42,
   "lon": -81.44,
   "zip": "",
   "city": "2 SSW Moreland Hills",
   "date": "2026-04-15",
   "county": "Cuyahoga",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Delayed report. Time estimated via radar.",
   "sourceDetail": "NWS CLE — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-lsr-2026-04-15-hail-41.41--81.36",
   "lat": 41.41,
   "lon": -81.36,
   "zip": "",
   "city": "2 NW Bainbridge",
   "date": "2026-04-15",
   "county": "Geauga",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Golf Ball (1.75 in.).",
   "sourceDetail": "NWS CLE — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-lsr-2026-04-15-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": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Time estimated via radar.",
   "sourceDetail": "NWS CLE — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-lsr-2026-04-15-hail-41.41--81.31",
   "lat": 41.41,
   "lon": -81.31,
   "zip": "",
   "city": "2 NE Bainbridge",
   "date": "2026-04-15",
   "county": "Geauga",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Golf Ball (1.75 in.).",
   "sourceDetail": "NWS CLE — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-lsr-2026-04-15-hail-41.39--81.51",
   "lat": 41.39,
   "lon": -81.51,
   "zip": "",
   "city": "I271 in Bedford",
   "date": "2026-04-15",
   "county": "Cuyahoga",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Significant accumulation of hail on I271 creating a slush and slowing traffic.",
   "sourceDetail": "NWS CLE — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-04-13-wind-41.52--81.68",
   "lat": 41.52,
   "lon": -81.68,
   "zip": "",
   "city": "1 NNE Cleveland",
   "date": "2026-04-13",
   "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 KBKL Cleveland.",
   "sourceDetail": "NWS CLE — ASOS via Iowa Mesonet",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-31-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": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Quarter (1.00 in.).",
   "sourceDetail": "NWS CLE — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-03-31-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": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Social media photo of hail as big as one inch in Brunswick. Time estimated via radar.",
   "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": "iem-lsr-2026-03-31-wind-41.52--81.68",
   "lat": 41.52,
   "lon": -81.68,
   "zip": "",
   "city": "1 NNE Cleveland",
   "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 KBKL Cleveland.",
   "sourceDetail": "NWS CLE — ASOS via Iowa Mesonet",
   "windSpeedMph": 71,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-31-wind-41.57--81.47",
   "lat": 41.57,
   "lon": -81.47,
   "zip": "",
   "city": "1 NNE Highland Heights",
   "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": "AWOS station KCGF.",
   "sourceDetail": "NWS CLE — AWOS via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-03-31-tornado-41.49--81.31",
   "lat": 41.49,
   "lon": -81.31,
   "zip": "",
   "city": "3 SE Chesterland",
   "date": "2026-03-31",
   "county": "Geauga",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 0.9,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "A NWS storm damage survey confirmed an EF1 tornado with estimated peak winds of 100 mph in the Chesterland area. This is the start point of the tornado. The damage path length is 1.53 miles and maximum width is 120 yards.",
   "sourceDetail": "NWS CLE — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "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": "iem-lsr-2026-03-13-wind-41.37--81.70",
   "lat": 41.37,
   "lon": -81.7,
   "zip": "",
   "city": "2 WSW Seven Hills",
   "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 DW7394 Parma.",
   "sourceDetail": "NWS CLE — Mesonet via Iowa Mesonet",
   "windSpeedMph": 61,
   "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.52--81.68",
   "lat": 41.52,
   "lon": -81.68,
   "zip": "",
   "city": "1 NNE Cleveland",
   "date": "2026-03-13",
   "county": "Cuyahoga",
   "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 KBKL Cleveland.",
   "sourceDetail": "NWS CLE — ASOS via Iowa Mesonet",
   "windSpeedMph": 85,
   "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-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": "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.52--81.68",
   "lat": 41.52,
   "lon": -81.68,
   "zip": "",
   "city": "1 NNE Cleveland",
   "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 KBKL Cleveland.",
   "sourceDetail": "NWS CLE — ASOS via Iowa Mesonet",
   "windSpeedMph": 51,
   "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-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.52--81.68",
   "lat": 41.52,
   "lon": -81.68,
   "zip": "",
   "city": "1 NNE Cleveland",
   "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 KBKL Cleveland.",
   "sourceDetail": "NWS CLE — ASOS via Iowa Mesonet",
   "windSpeedMph": 59,
   "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"
  }
 ]
}