{
 "dataset": "Cincinnati, OH storm events — 12-month window, 25-mile radius plus Hamilton records (floods and special weather statements excluded, matching the city page)",
 "license": "https://www.stormauditor.com/data-license",
 "provenance": "Consolidated by StormAuditor from public NOAA/NWS records (warnings, Local Storm Reports, NCEI Storm Events) under the published methodology at https://www.stormauditor.com/methodology",
 "refreshed_at": "2026-09-20T09:25:19.78+00:00",
 "window_days": 365,
 "schema_version": "2.0.0",
 "event_count": 82,
 "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-aa1e206f7721fbfe.001-Hamilton-wind",
   "zip": "",
   "city": "Hamilton",
   "date": "2026-09-04",
   "county": "Hamilton",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "wind",
   "confidence": 88,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning for Hamilton. Severe Thunderstorm Warning issued September 4 at 5:33PM EDT until September 4 at 6:15PM EDT by NWS Wilmington OH",
   "sourceDetail": "NWS Wilmington OH — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ILN-SV-W-250"
  },
  {
   "id": "iem-ww-ILN-SV-W-250-Hamilton-hail-2026-09-04",
   "zip": "",
   "city": "Hamilton",
   "date": "2026-09-04",
   "county": "Hamilton",
   "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 ILN for Hamilton on 2026-09-04. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ILN — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ILN-SV-W-250"
  },
  {
   "id": "iem-ww-ILN-SV-W-247-Hamilton-wind-2026-09-04",
   "zip": "",
   "city": "Hamilton",
   "date": "2026-09-04",
   "county": "Hamilton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ILN for Hamilton on 2026-09-04. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ILN — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ILN-SV-W-247"
  },
  {
   "id": "iem-ww-ILN-SV-W-247-Hamilton-hail-2026-09-04",
   "zip": "",
   "city": "Hamilton",
   "date": "2026-09-04",
   "county": "Hamilton",
   "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 ILN for Hamilton on 2026-09-04. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ILN — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ILN-SV-W-247"
  },
  {
   "id": "ww-ILN-SV-W-222-2026-08-12-Hamilton-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-12",
   "county": "Hamilton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ILN on 2026-08-12. Duration: 42 min. Counties: Warren, Highland, Clermont, Brown, Clinton, Fayette, Hamilton. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ILN — Severe Thunderstorm Warning #222 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ILN-SV-W-222"
  },
  {
   "id": "ww-ILN-SV-W-222-2026-08-12-Hamilton-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-12",
   "county": "Hamilton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ILN on 2026-08-12. Duration: 42 min. Counties: Warren, Highland, Clermont, Brown, Clinton, Fayette, Hamilton. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ILN — Severe Thunderstorm Warning #222 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ILN-SV-W-222"
  },
  {
   "id": "asos-HAO-2026-08-11-73384",
   "lat": 39.3638,
   "lon": -84.5219,
   "zip": "",
   "city": "HAMILTON",
   "date": "2026-08-11",
   "county": "Butler",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HAMILTON (HAO) recorded a 53 mph gust.",
   "sourceDetail": "OH_ASOS automated observation — HAMILTON (HAO)",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-HAO-2026-08-11-73416",
   "lat": 39.3638,
   "lon": -84.5219,
   "zip": "",
   "city": "HAMILTON",
   "date": "2026-08-11",
   "county": "Butler",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HAMILTON (HAO) recorded a 54 mph gust.",
   "sourceDetail": "OH_ASOS automated observation — HAMILTON (HAO)",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-08-11-wind-39.11--84.42",
   "lat": 39.11,
   "lon": -84.42,
   "zip": "",
   "city": "2 W Turpin Hills",
   "date": "2026-08-11",
   "county": "Hamilton",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ASOS station KLUK Cincinnati Lunken Field.",
   "sourceDetail": "NWS ILN — ASOS via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "spc-2026-08-11-290-1947",
   "lat": 39.12,
   "lon": -84.16,
   "zip": "",
   "city": "Owensville",
   "date": "2026-08-11",
   "county": "Clermont",
   "source": "SPC Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 90,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "EF0 tornado confirmed near Owensville in Clermont County... Ohio. Maximum winds of 85 MPH. Tree damage and minor structural damage observed. (ILN)",
   "sourceDetail": "Storm Prediction Center preliminary storm report",
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-08-11-291-1949",
   "lat": 39.15,
   "lon": -84.09,
   "zip": "",
   "city": "Newtonsville",
   "date": "2026-08-11",
   "county": "Clermont",
   "source": "SPC Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 90,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "EF0 tornado confirmed near Monterey in Clermont County... Ohio. Maximum winds of 80 MPH. A roof was removed from a large barn... with tree damage observed along the pat (ILN)",
   "sourceDetail": "Storm Prediction Center preliminary storm report",
   "evidenceLevel": "reported"
  },
  {
   "id": "asos-LUK-2026-08-11-73573",
   "lat": 39.1033,
   "lon": -84.4186,
   "zip": "",
   "city": "CINCINNAT/LUNKEN",
   "date": "2026-08-11",
   "county": "Hamilton",
   "source": "IEM ASOS Station",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "CINCINNAT/LUNKEN (LUK) recorded a 68 mph gust.",
   "sourceDetail": "OH_ASOS automated observation — CINCINNAT/LUNKEN (LUK)",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-LUK-2026-08-11-73630",
   "lat": 39.1033,
   "lon": -84.4186,
   "zip": "",
   "city": "CINCINNAT/LUNKEN",
   "date": "2026-08-11",
   "county": "Hamilton",
   "source": "IEM ASOS Station",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "CINCINNAT/LUNKEN (LUK) recorded a 67 mph gust.",
   "sourceDetail": "OH_ASOS automated observation — CINCINNAT/LUNKEN (LUK)",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "ww-ILN-SV-W-212-2026-08-11-Hamilton-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-11",
   "county": "Hamilton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ILN on 2026-08-11. Duration: 52 min. Counties: Pike, Scioto, Brown, Clermont, Hamilton, Butler, Warren. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ILN — Severe Thunderstorm Warning #212 (52 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "ILN-SV-W-212"
  },
  {
   "id": "ww-ILN-SV-W-212-2026-08-11-Hamilton-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-11",
   "county": "Hamilton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ILN on 2026-08-11. Duration: 52 min. Counties: Pike, Scioto, Brown, Clermont, Hamilton, Butler, Warren. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ILN — Severe Thunderstorm Warning #212 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ILN-SV-W-212"
  },
  {
   "id": "iem-ww-ILN-TO-W-47-Hamilton-tornado-2026-08-11",
   "zip": "",
   "city": "Hamilton",
   "date": "2026-08-11",
   "county": "Hamilton",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning issued by NWS ILN for Hamilton on 2026-08-11. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ILN — Tornado Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "ILN-TO-W-47"
  },
  {
   "id": "iem-ww-ILN-TO-W-50-Hamilton-tornado-2026-08-11",
   "zip": "",
   "city": "Hamilton",
   "date": "2026-08-11",
   "county": "Hamilton",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning issued by NWS ILN for Hamilton on 2026-08-11. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ILN — Tornado Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "ILN-TO-W-50"
  },
  {
   "id": "iem-ww-ILN-TO-W-48-Hamilton-tornado-2026-08-11",
   "zip": "",
   "city": "Hamilton",
   "date": "2026-08-11",
   "county": "Hamilton",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning issued by NWS ILN for Hamilton on 2026-08-11. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ILN — Tornado Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "ILN-TO-W-48"
  },
  {
   "id": "iem-202608111925-wind-39.36--84.52",
   "lat": 39.36,
   "lon": -84.52,
   "zip": "",
   "city": "3 NE Fairfield",
   "date": "2026-08-11",
   "county": "Butler",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 3 NE Fairfield, OH. Peak gust: 61 mph.",
   "sourceDetail": "NWS ILN — ASOS via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202608111940-wind-39.36--84.52",
   "lat": 39.36,
   "lon": -84.52,
   "zip": "",
   "city": "3 NE Fairfield",
   "date": "2026-08-11",
   "county": "Butler",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 3 NE Fairfield, OH. Peak gust: 62 mph.",
   "sourceDetail": "NWS ILN — ASOS via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202608111949-wind-39.11--84.42",
   "lat": 39.11,
   "lon": -84.42,
   "zip": "",
   "city": "2 W Turpin Hills",
   "date": "2026-08-11",
   "county": "Hamilton",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 2 W Turpin Hills, OH. Peak gust: 78 mph.",
   "sourceDetail": "NWS ILN — ASOS via Iowa Mesonet",
   "windSpeedMph": 78,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-08-11T14:03:00Z-wind-39.11--84.42",
   "lat": 39.11,
   "lon": -84.42,
   "zip": "",
   "city": "2 W Turpin Hills",
   "date": "2026-08-11",
   "county": "Hamilton",
   "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 2 W Turpin Hills, OH. Peak gust: 55 mph. ASOS station KLUK Cincinnati Lunken Field.",
   "sourceDetail": "NWS ILN — ASOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-08-11-tornado-39.41--84.77",
   "lat": 39.41,
   "lon": -84.77,
   "zip": "",
   "city": "6 W Millville",
   "date": "2026-08-11",
   "county": "Butler",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 0.9,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "EF1 tornado confirmed east of Okeana. Maximum winds of 90 MPH. Tree and structure damage was observed along the path of the tornado.",
   "sourceDetail": "NWS ILN — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "asos-LUK-2026-08-08-42925",
   "lat": 39.1033,
   "lon": -84.4186,
   "zip": "",
   "city": "CINCINNAT/LUNKEN",
   "date": "2026-08-08",
   "county": "Hamilton",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "CINCINNAT/LUNKEN (LUK) recorded a 51 mph gust.",
   "sourceDetail": "OH_ASOS automated observation — CINCINNAT/LUNKEN (LUK)",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-08-09T01:44:00Z-wind-39.11--84.42",
   "lat": 39.11,
   "lon": -84.42,
   "zip": "",
   "city": "2 W Turpin Hills",
   "date": "2026-08-08",
   "county": "Hamilton",
   "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 2 W Turpin Hills, OH. Peak gust: 55 mph. ASOS station KLUK Cincinnati Lunken Field.",
   "sourceDetail": "NWS ILN — ASOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "ww-ILN-SV-W-156-2026-08-07-Hamilton-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "Hamilton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ILN on 2026-08-07. Duration: 40 min. Counties: Butler, Clermont, Hamilton, Warren. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ILN — Severe Thunderstorm Warning #156 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ILN-SV-W-156"
  },
  {
   "id": "ww-ILN-SV-W-156-2026-08-07-Hamilton-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "Hamilton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ILN on 2026-08-07. Duration: 40 min. Counties: Butler, Clermont, Hamilton, Warren. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ILN — Severe Thunderstorm Warning #156 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ILN-SV-W-156"
  },
  {
   "id": "ww-ILN-SV-W-152-2026-07-27-Hamilton-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Hamilton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ILN on 2026-07-27. Duration: 35 min. Counties: Butler, Hamilton, Warren. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ILN — Severe Thunderstorm Warning #152 (35 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ILN-SV-W-152"
  },
  {
   "id": "ww-ILN-SV-W-152-2026-07-27-Hamilton-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Hamilton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ILN on 2026-07-27. Duration: 35 min. Counties: Butler, Hamilton, Warren. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ILN — Severe Thunderstorm Warning #152 (35 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ILN-SV-W-152"
  },
  {
   "id": "ww-ILN-SV-W-154-2026-07-27-Hamilton-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Hamilton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ILN on 2026-07-27. Duration: 47 min. Counties: Butler, Hamilton, Warren, Brown, Clermont, Clinton, Highland. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ILN — Severe Thunderstorm Warning #154 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ILN-SV-W-154"
  },
  {
   "id": "ww-ILN-SV-W-154-2026-07-27-Hamilton-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Hamilton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ILN on 2026-07-27. Duration: 47 min. Counties: Butler, Hamilton, Warren, Brown, Clermont, Clinton, Highland. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ILN — Severe Thunderstorm Warning #154 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ILN-SV-W-154"
  },
  {
   "id": "iem-geo-2026-07-27T23:26:00Z-wind-39.11--84.42",
   "lat": 39.11,
   "lon": -84.42,
   "zip": "",
   "city": "2 W Turpin Hills",
   "date": "2026-07-27",
   "county": "Hamilton",
   "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 2 W Turpin Hills, OH. Peak gust: 53 mph. ASOS station KLUK Cincinnati Lunken Field.",
   "sourceDetail": "NWS ILN — ASOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-07-27T22:59:00Z-wind-39.36--84.52",
   "lat": 39.36,
   "lon": -84.52,
   "zip": "",
   "city": "3 NE Fairfield",
   "date": "2026-07-27",
   "county": "Butler",
   "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 NE Fairfield, OH. Peak gust: 54 mph. ASOS station KHAO Butler County Regional Airport.",
   "sourceDetail": "NWS ILN — ASOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-07-21-wind-39.11--84.42",
   "lat": 39.11,
   "lon": -84.42,
   "zip": "",
   "city": "2 W Turpin Hills",
   "date": "2026-07-21",
   "county": "Hamilton",
   "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 KLUK Cincinnati Lunken Field.",
   "sourceDetail": "NWS ILN — ASOS via Iowa Mesonet",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "spc-2026-07-21-567-1850",
   "lat": 39,
   "lon": -84.26,
   "zip": "",
   "city": "Amelia",
   "date": "2026-07-21",
   "county": "Clermont",
   "source": "SPC Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 90,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "The first evidence of tornadic damage was observed at the Pierce Reserve & Trails on Pond Run Road... where numerous large tree limbs were knocked down. The tornado str (ILN)",
   "sourceDetail": "Storm Prediction Center preliminary storm report",
   "evidenceLevel": "reported"
  },
  {
   "id": "ww-ILN-SV-W-138-2026-07-21-Hamilton-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Hamilton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ILN on 2026-07-21. Duration: 49 min. Counties: Clermont, Hamilton, Brown. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ILN — Severe Thunderstorm Warning #138 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ILN-SV-W-138"
  },
  {
   "id": "ww-ILN-SV-W-138-2026-07-21-Hamilton-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Hamilton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ILN on 2026-07-21. Duration: 49 min. Counties: Clermont, Hamilton, Brown. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ILN — Severe Thunderstorm Warning #138 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ILN-SV-W-138"
  },
  {
   "id": "ww-ILN-SV-W-131-2026-07-21-Hamilton-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Hamilton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ILN on 2026-07-21. Duration: 51 min. Counties: Butler, Hamilton. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ILN — Severe Thunderstorm Warning #131 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ILN-SV-W-131"
  },
  {
   "id": "ww-ILN-SV-W-131-2026-07-21-Hamilton-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Hamilton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ILN on 2026-07-21. Duration: 51 min. Counties: Butler, Hamilton. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ILN — Severe Thunderstorm Warning #131 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ILN-SV-W-131"
  },
  {
   "id": "ww-ILN-SV-W-134-2026-07-21-Hamilton-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Hamilton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ILN on 2026-07-21. Duration: 51 min. Counties: Clermont, Hamilton, Warren. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ILN — Severe Thunderstorm Warning #134 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ILN-SV-W-134"
  },
  {
   "id": "ww-ILN-SV-W-134-2026-07-21-Hamilton-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Hamilton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ILN on 2026-07-21. Duration: 51 min. Counties: Clermont, Hamilton, Warren. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ILN — Severe Thunderstorm Warning #134 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ILN-SV-W-134"
  },
  {
   "id": "iem-202607211842-wind-39.11--84.42",
   "lat": 39.11,
   "lon": -84.42,
   "zip": "",
   "city": "2 W Turpin Hills",
   "date": "2026-07-21",
   "county": "Hamilton",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 2 W Turpin Hills, OH. Peak gust: 63 mph.",
   "sourceDetail": "NWS ILN — ASOS via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-07-21T18:56:00Z-wind-39.08--84.21",
   "lat": 39.08,
   "lon": -84.21,
   "zip": "",
   "city": "2 W Batavia",
   "date": "2026-07-21",
   "county": "Clermont",
   "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 2 W Batavia, OH. Peak gust: 53 mph. AWOS station KI69 Clermont County Airport.",
   "sourceDetail": "NWS ILN — AWOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-ILN-TO-W-18-Hamilton-tornado-2026-06-18",
   "zip": "",
   "city": "Hamilton",
   "date": "2026-06-18",
   "county": "Hamilton",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning issued by NWS ILN for Hamilton on 2026-06-18. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ILN — Tornado Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "ILN-TO-W-18"
  },
  {
   "id": "iem-ww-ILN-TO-W-20-Hamilton-tornado-2026-06-18",
   "zip": "",
   "city": "Hamilton",
   "date": "2026-06-18",
   "county": "Hamilton",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning issued by NWS ILN for Hamilton on 2026-06-18. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ILN — Tornado Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "ILN-TO-W-20"
  },
  {
   "id": "ww-ILN-SV-W-72-2026-04-28-Hamilton-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-28",
   "county": "Hamilton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ILN on 2026-04-28. Duration: 43 min. Counties: Clermont, Hamilton. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ILN — Severe Thunderstorm Warning #72 (43 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ILN-SV-W-72"
  },
  {
   "id": "ww-ILN-SV-W-72-2026-04-28-Hamilton-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-28",
   "county": "Hamilton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ILN on 2026-04-28. Duration: 43 min. Counties: Clermont, Hamilton. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ILN — Severe Thunderstorm Warning #72 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ILN-SV-W-72"
  },
  {
   "id": "iem-geo-2026-04-04T20:30:00Z-wind-39.11--84.42",
   "lat": 39.11,
   "lon": -84.42,
   "zip": "",
   "city": "2 W Turpin Hills",
   "date": "2026-04-04",
   "county": "Hamilton",
   "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 W Turpin Hills, OH. Peak gust: 56 mph. ASOS station KLUK Cincinnati Lunken Field.",
   "sourceDetail": "NWS ILN — ASOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-22-wind-39.11--84.42",
   "lat": 39.11,
   "lon": -84.42,
   "zip": "",
   "city": "2 W Turpin Hills",
   "date": "2026-03-22",
   "county": "Hamilton",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ASOS station KLUK Cincinnati Lunken Field.",
   "sourceDetail": "NWS ILN — ASOS via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "ww-ILN-SV-W-40-2026-03-22-Hamilton-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-22",
   "county": "Hamilton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ILN on 2026-03-22. Duration: 23 min. Counties: Clermont, Hamilton. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ILN — Severe Thunderstorm Warning #40 (23 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ILN-SV-W-40"
  },
  {
   "id": "ww-ILN-SV-W-40-2026-03-22-Hamilton-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-22",
   "county": "Hamilton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ILN on 2026-03-22. Duration: 23 min. Counties: Clermont, Hamilton. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ILN — Severe Thunderstorm Warning #40 (23 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ILN-SV-W-40"
  },
  {
   "id": "iem-202603230325-wind-39.11--84.42",
   "lat": 39.11,
   "lon": -84.42,
   "zip": "",
   "city": "2 W Turpin Hills",
   "date": "2026-03-22",
   "county": "Hamilton",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 2 W Turpin Hills, OH. Peak gust: 67 mph.",
   "sourceDetail": "NWS ILN — ASOS via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-03-16T05:33:00Z-wind-39.11--84.42",
   "lat": 39.11,
   "lon": -84.42,
   "zip": "",
   "city": "2 W Turpin Hills",
   "date": "2026-03-16",
   "county": "Hamilton",
   "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 2 W Turpin Hills, OH. Peak gust: 56 mph. ASOS station KLUK Cincinnati Lunken Field.",
   "sourceDetail": "NWS ILN — ASOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-03-16T21:55:00Z-wind-39.11--84.42",
   "lat": 39.11,
   "lon": -84.42,
   "zip": "",
   "city": "2 W Turpin Hills",
   "date": "2026-03-16",
   "county": "Hamilton",
   "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 W Turpin Hills, OH. Peak gust: 53 mph. ASOS station KLUK Cincinnati Lunken Field.",
   "sourceDetail": "NWS ILN — ASOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-15-wind-39.11--84.42",
   "lat": 39.11,
   "lon": -84.42,
   "zip": "",
   "city": "2 W Turpin Hills",
   "date": "2026-03-15",
   "county": "Hamilton",
   "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": "KLUK ASOS.",
   "sourceDetail": "NWS ILN — ASOS via Iowa Mesonet",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603151814-wind-39.11--84.42",
   "lat": 39.11,
   "lon": -84.42,
   "zip": "",
   "city": "2 W Turpin Hills",
   "date": "2026-03-15",
   "county": "Hamilton",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 2 W Turpin Hills, OH. Peak gust: 60 mph.",
   "sourceDetail": "NWS ILN — ASOS via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-13-wind-39.11--84.42",
   "lat": 39.11,
   "lon": -84.42,
   "zip": "",
   "city": "2 W Turpin Hills",
   "date": "2026-03-13",
   "county": "Hamilton",
   "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 KLUK Cincinnati Lunken Field.",
   "sourceDetail": "NWS ILN — ASOS via Iowa Mesonet",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-13-wind-39.11--84.42",
   "lat": 39.11,
   "lon": -84.42,
   "zip": "",
   "city": "2 W Turpin Hills",
   "date": "2026-03-13",
   "county": "Hamilton",
   "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 KLUK Cincinnati Lunken Field. Corrects previous report from 58 mph to 57 mph.",
   "sourceDetail": "NWS ILN — ASOS via Iowa Mesonet",
   "windSpeedMph": 57,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-13-wind-39.11--84.42",
   "lat": 39.11,
   "lon": -84.42,
   "zip": "",
   "city": "2 W Turpin Hills",
   "date": "2026-03-13",
   "county": "Hamilton",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ASOS station KLUK Cincinnati Lunken Field.",
   "sourceDetail": "NWS ILN — ASOS via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-03-13T17:16:00Z-wind-39.36--84.52",
   "lat": 39.36,
   "lon": -84.52,
   "zip": "",
   "city": "3 NE Fairfield",
   "date": "2026-03-13",
   "county": "Butler",
   "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 NE Fairfield, OH. Peak gust: 56 mph. ASOS station KHAO Butler County Regional Airport.",
   "sourceDetail": "NWS ILN — ASOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-13-wind-39.36--84.52",
   "lat": 39.36,
   "lon": -84.52,
   "zip": "",
   "city": "3 NE Fairfield",
   "date": "2026-03-13",
   "county": "Butler",
   "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 KHAO Butler County Regional Airport. Corrects previous report from 56 mph to 57 mph.",
   "sourceDetail": "NWS ILN — ASOS via Iowa Mesonet",
   "windSpeedMph": 57,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603131424-wind-39.11--84.42",
   "lat": 39.11,
   "lon": -84.42,
   "zip": "",
   "city": "2 W Turpin Hills",
   "date": "2026-03-13",
   "county": "Hamilton",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 2 W Turpin Hills, OH. Peak gust: 60 mph.",
   "sourceDetail": "NWS ILN — ASOS via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603131632-wind-39.11--84.42",
   "lat": 39.11,
   "lon": -84.42,
   "zip": "",
   "city": "2 W Turpin Hills",
   "date": "2026-03-13",
   "county": "Hamilton",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 2 W Turpin Hills, OH. Peak gust: 66 mph.",
   "sourceDetail": "NWS ILN — ASOS via Iowa Mesonet",
   "windSpeedMph": 66,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603131632-wind-39.11--84.42",
   "lat": 39.11,
   "lon": -84.42,
   "zip": "",
   "city": "2 W Turpin Hills",
   "date": "2026-03-13",
   "county": "Hamilton",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 2 W Turpin Hills, OH. Peak gust: 67 mph.",
   "sourceDetail": "NWS ILN — ASOS via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603132050-wind-39.36--84.52",
   "lat": 39.36,
   "lon": -84.52,
   "zip": "",
   "city": "3 NE Fairfield",
   "date": "2026-03-13",
   "county": "Butler",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 3 NE Fairfield, OH. Peak gust: 64 mph.",
   "sourceDetail": "NWS ILN — ASOS via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603132050-wind-39.36--84.52",
   "lat": 39.36,
   "lon": -84.52,
   "zip": "",
   "city": "3 NE Fairfield",
   "date": "2026-03-13",
   "county": "Butler",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 3 NE Fairfield, OH. Peak gust: 66 mph.",
   "sourceDetail": "NWS ILN — ASOS via Iowa Mesonet",
   "windSpeedMph": 66,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-02-20T13:53:00Z-wind-39.36--84.52",
   "lat": 39.36,
   "lon": -84.52,
   "zip": "",
   "city": "3 NE Fairfield",
   "date": "2026-02-20",
   "county": "Butler",
   "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 NE Fairfield, OH. Peak gust: 53 mph. ASOS station KHAO Butler County Regional Airport.",
   "sourceDetail": "NWS ILN — ASOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-02-20T14:32:00Z-wind-39.11--84.42",
   "lat": 39.11,
   "lon": -84.42,
   "zip": "",
   "city": "2 W Turpin Hills",
   "date": "2026-02-20",
   "county": "Hamilton",
   "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 W Turpin Hills, OH. Peak gust: 53 mph. ASOS station KLUK Cincinnati Lunken Field.",
   "sourceDetail": "NWS ILN — ASOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-02-20T14:44:00Z-wind-39.36--84.52",
   "lat": 39.36,
   "lon": -84.52,
   "zip": "",
   "city": "3 NE Fairfield",
   "date": "2026-02-20",
   "county": "Butler",
   "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 NE Fairfield, OH. Peak gust: 54 mph. ASOS station KHAO Butler County Regional Airport.",
   "sourceDetail": "NWS ILN — ASOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-02-20T15:54:00Z-wind-39.11--84.42",
   "lat": 39.11,
   "lon": -84.42,
   "zip": "",
   "city": "2 W Turpin Hills",
   "date": "2026-02-20",
   "county": "Hamilton",
   "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 W Turpin Hills, OH. Peak gust: 54 mph.",
   "sourceDetail": "NWS ILN — ASOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2025-12-29T06:08:00Z-wind-39.36--84.52",
   "lat": 39.36,
   "lon": -84.52,
   "zip": "",
   "city": "3 NE Fairfield",
   "date": "2025-12-29",
   "county": "Butler",
   "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 NE Fairfield, OH. Peak gust: 53 mph. ASOS station KHAO Butler County Regional Airport.",
   "sourceDetail": "NWS ILN — ASOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "ww-ILN-SV-W-220-2025-12-28-Hamilton-wind",
   "zip": "",
   "city": "",
   "date": "2025-12-28",
   "county": "Hamilton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ILN on 2025-12-28. Duration: 49 min. Counties: Hamilton, Clermont, Mercer, Auglaize, Shelby. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ILN — Severe Thunderstorm Warning #220 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ILN-SV-W-220"
  },
  {
   "id": "ww-ILN-SV-W-220-2025-12-28-Hamilton-hail",
   "zip": "",
   "city": "",
   "date": "2025-12-28",
   "county": "Hamilton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ILN on 2025-12-28. Duration: 49 min. Counties: Hamilton, Clermont, Mercer, Auglaize, Shelby. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ILN — Severe Thunderstorm Warning #220 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ILN-SV-W-220"
  },
  {
   "id": "iem-202511182312-hail-39.15--84.43",
   "lat": 39.15,
   "lon": -84.43,
   "zip": "",
   "city": "1 ESE Norwood",
   "date": "2025-11-18",
   "county": "Hamilton",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 1 ESE Norwood, OH. Hail size: 0.75\".",
   "sourceDetail": "NWS ILN — Storm Chaser via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "ww-ILN-SV-W-216-2025-11-18-Hamilton-wind",
   "zip": "",
   "city": "",
   "date": "2025-11-18",
   "county": "Hamilton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ILN on 2025-11-18. Duration: 27 min. Counties: Clermont, Hamilton, Adams, Highland, Pike, Scioto. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ILN — Severe Thunderstorm Warning #216 (27 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ILN-SV-W-216"
  },
  {
   "id": "ww-ILN-SV-W-216-2025-11-18-Hamilton-hail",
   "zip": "",
   "city": "",
   "date": "2025-11-18",
   "county": "Hamilton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ILN on 2025-11-18. Duration: 27 min. Counties: Clermont, Hamilton, Adams, Highland, Pike, Scioto. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ILN — Severe Thunderstorm Warning #216 (27 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ILN-SV-W-216"
  },
  {
   "id": "ww-ILN-SV-W-214-2025-10-21-Hamilton-wind",
   "zip": "",
   "city": "",
   "date": "2025-10-21",
   "county": "Hamilton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ILN on 2025-10-21. Duration: 16 min. Counties: Champaign, Clark, Madison, Hamilton, Brown, Clermont, Highland. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ILN — Severe Thunderstorm Warning #214 (16 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ILN-SV-W-214"
  },
  {
   "id": "ww-ILN-SV-W-214-2025-10-21-Hamilton-hail",
   "zip": "",
   "city": "",
   "date": "2025-10-21",
   "county": "Hamilton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ILN on 2025-10-21. Duration: 16 min. Counties: Champaign, Clark, Madison, Hamilton, Brown, Clermont, Highland. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ILN — Severe Thunderstorm Warning #214 (16 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ILN-SV-W-214"
  },
  {
   "id": "ww-ILN-SV-W-209-2025-09-22-Hamilton-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-22",
   "county": "Hamilton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ILN on 2025-09-22. Duration: 24 min. Counties: Adams, Brown, Preble, Butler, Hamilton. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ILN — Severe Thunderstorm Warning #209 (24 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ILN-SV-W-209"
  },
  {
   "id": "ww-ILN-SV-W-209-2025-09-22-Hamilton-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-22",
   "county": "Hamilton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ILN on 2025-09-22. Duration: 24 min. Counties: Adams, Brown, Preble, Butler, Hamilton. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ILN — Severe Thunderstorm Warning #209 (24 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ILN-SV-W-209"
  },
  {
   "id": "ww-ILN-SV-W-204-2025-09-21-Hamilton-wind",
   "zip": "",
   "city": "",
   "date": "2025-09-21",
   "county": "Hamilton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ILN on 2025-09-21. Duration: 47 min. Counties: Brown, Hamilton, Clermont, Clinton, Warren, Champaign, Clark, Darke, Miami, Montgomery, Preble, Shelby. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ILN — Severe Thunderstorm Warning #204 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ILN-SV-W-204"
  },
  {
   "id": "ww-ILN-SV-W-204-2025-09-21-Hamilton-hail",
   "zip": "",
   "city": "",
   "date": "2025-09-21",
   "county": "Hamilton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ILN on 2025-09-21. Duration: 47 min. Counties: Brown, Hamilton, Clermont, Clinton, Warren, Champaign, Clark, Darke, Miami, Montgomery, Preble, Shelby. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ILN — Severe Thunderstorm Warning #204 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ILN-SV-W-204"
  }
 ]
}