{
 "dataset": "Pittsburgh, PA 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-24T12:15:11.137+00:00",
 "window_days": 365,
 "event_count": 115,
 "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": "iem-geo-2026-08-16T19:06:00Z-tornado-40.57--80.41",
   "lat": 40.57,
   "lon": -80.41,
   "zip": "",
   "city": "1 NNE Harshaville",
   "date": "2026-08-16",
   "county": "Beaver",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 92,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TORNADO reported near 1 NNE Harshaville, PA. A brief, narrow EF0 tornado caused damage mainly to trees along Upper Service Road in Greene and Raccoon Townships. Max wind was estimated at 75 mph, and path width was roughly 50 yd. The tornado began in a wooded area south of Service Creek and appears to have ended before Gibbs Rd.",
   "sourceDetail": "NWS PBZ — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "nws-alert-5490a7256764a47f.001-Butler-wind-2026-08-16",
   "lat": 40.60923076923078,
   "lon": -79.61461538461539,
   "zip": "",
   "city": "",
   "date": "2026-08-16",
   "county": "Butler",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "wind",
   "confidence": 88,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning for Butler. Severe Thunderstorm Warning issued August 16 at 4:30PM EDT until August 16 at 4:30PM EDT by NWS Pittsburgh PA",
   "sourceDetail": "NWS Pittsburgh PA — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PBZ-SV-W-286"
  },
  {
   "id": "nws-alert-35c480ab907f5984.001-Butler-tornado-2026-08-16",
   "lat": 40.730000000000004,
   "lon": -79.982,
   "zip": "",
   "city": "",
   "date": "2026-08-16",
   "county": "Butler",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for Butler (observed tornado). Tornado Warning issued August 16 at 3:35PM EDT until August 16 at 3:45PM EDT by NWS Pittsburgh PA",
   "sourceDetail": "NWS Pittsburgh PA — Tornado Warning",
   "evidenceLevel": "observed",
   "warningProductKey": "PBZ-TO-W-54"
  },
  {
   "id": "nws-alert-7a585ab070c913d3.001-Beaver-tornado-2026-08-16",
   "lat": 40.724000000000004,
   "lon": -80.096,
   "zip": "",
   "city": "",
   "date": "2026-08-16",
   "county": "Beaver",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for Beaver (observed tornado). Tornado Warning issued August 16 at 3:22PM EDT until August 16 at 3:45PM EDT by NWS Pittsburgh PA",
   "sourceDetail": "NWS Pittsburgh PA — Tornado Warning",
   "evidenceLevel": "observed",
   "warningProductKey": "PBZ-TO-W-54"
  },
  {
   "id": "spc-2026-08-16-64-1906",
   "lat": 40.57,
   "lon": -80.41,
   "zip": "",
   "city": "Harshaville",
   "date": "2026-08-16",
   "county": "Beaver",
   "source": "SPC Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 90,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "A brief... narrow EF0 tornado caused damage mainly to trees along Upper Service Road in Greene and Raccoon Townships. Max wind was estimated at 75 mph... and path width (PBZ)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-07-18-wind-40.48--80.21",
   "lat": 40.48,
   "lon": -80.21,
   "zip": "",
   "city": "2 S Carnot-Moon",
   "date": "2026-07-18",
   "county": "Allegheny",
   "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": "KPIT PK WND 31047/2321.",
   "sourceDetail": "NWS PBZ — ASOS via Iowa Mesonet",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-PIT-2026-07-18-8129",
   "lat": 40.4915,
   "lon": -80.2329,
   "zip": "",
   "city": "PITTSBURGH INTL",
   "date": "2026-07-18",
   "county": "Allegheny",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "PITTSBURGH INTL (PIT) recorded a 54 mph gust.",
   "sourceDetail": "PA_ASOS automated observation — PITTSBURGH INTL (PIT)",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202607182321-wind-40.48--80.21",
   "lat": 40.48,
   "lon": -80.21,
   "zip": "",
   "city": "2 S Carnot-Moon",
   "date": "2026-07-18",
   "county": "Allegheny",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 2 S Carnot-Moon, PA. Peak gust: 62 mph.",
   "sourceDetail": "NWS PBZ — ASOS via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "spc-2026-06-14-841-2230",
   "lat": 40.41,
   "lon": -80.08,
   "zip": "",
   "city": "Carnegie",
   "date": "2026-06-14",
   "county": "Allegheny",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "(PBZ)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-06-14T21:44:00Z-tornado-40.59--80.23",
   "lat": 40.59,
   "lon": -80.23,
   "zip": "",
   "city": "Ambridge",
   "date": "2026-06-14",
   "county": "Beaver",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 92,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TORNADO reported near Ambridge, PA. down trees and damage to an above ground pool.",
   "sourceDetail": "NWS PBZ — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202606142230-wind-40.41--80.08",
   "lat": 40.41,
   "lon": -80.08,
   "zip": "",
   "city": "Carnegie",
   "date": "2026-06-14",
   "county": "Allegheny",
   "source": "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 Carnegie, PA. Peak gust: 69 mph.",
   "sourceDetail": "NWS PBZ — Public via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-06-11-wind-40.50--80.27",
   "lat": 40.5,
   "lon": -80.27,
   "zip": "",
   "city": "3 WSW Carnot-Moon",
   "date": "2026-06-11",
   "county": "Allegheny",
   "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 KPIT Pittsburgh Intl Airport.",
   "sourceDetail": "NWS PBZ — ASOS via Iowa Mesonet",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-11-wind-40.58--79.66",
   "lat": 40.58,
   "lon": -79.66,
   "zip": "",
   "city": "3 E Lower Burrell",
   "date": "2026-06-11",
   "county": "Westmoreland",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Recorded on home weather station.",
   "sourceDetail": "NWS PBZ — Public via Iowa Mesonet",
   "windSpeedMph": 72,
   "evidenceLevel": "reported"
  },
  {
   "id": "asos-bf-PIT-2026-06-11",
   "lat": 40.4915,
   "lon": -80.2329,
   "zip": "",
   "city": "PITTSBURGH INTL",
   "date": "2026-06-11",
   "county": "Allegheny",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "PITTSBURGH INTL (PIT) recorded a 53 mph gust.",
   "sourceDetail": "PA_ASOS automated observation — PITTSBURGH INTL (PIT) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606111912-wind-40.50--80.27",
   "lat": 40.5,
   "lon": -80.27,
   "zip": "",
   "city": "3 WSW Carnot-Moon",
   "date": "2026-06-11",
   "county": "Allegheny",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 3 WSW Carnot-Moon, PA. Peak gust: 61 mph.",
   "sourceDetail": "NWS PBZ — ASOS via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606111945-wind-40.58--79.66",
   "lat": 40.58,
   "lon": -79.66,
   "zip": "",
   "city": "3 E Lower Burrell",
   "date": "2026-06-11",
   "county": "Westmoreland",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 3 E Lower Burrell, PA. Peak gust: 83 mph.",
   "sourceDetail": "NWS PBZ — Public via Iowa Mesonet",
   "windSpeedMph": 83,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-11-970-1945",
   "lat": 40.58,
   "lon": -79.66,
   "zip": "",
   "city": "Lower Burrell",
   "date": "2026-06-11",
   "county": "Westmoreland",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Recorded on home weather station. (PBZ)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 72,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-06-06-wind-40.09--80.08",
   "lat": 40.09,
   "lon": -80.08,
   "zip": "",
   "city": "1 NNW Scenery Hill,, PA",
   "date": "2026-06-06",
   "county": "Washington",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.9,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "spotternetwork.org.",
   "sourceDetail": "NWS PBZ — Trained Spotter via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 74,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-06-06T18:42:00Z-tornado-40.10--80.02",
   "lat": 40.1,
   "lon": -80.02,
   "zip": "",
   "city": "1 SSE Ellsworth",
   "date": "2026-06-06",
   "county": "Washington",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 92,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TORNADO reported near 1 SSE Ellsworth, PA. The National Weather Survey Storm Damage Surveyed confirmed a tornado occurred just southeast of Ellsworth, PA. Tornado details remain unknown as the survey continues.",
   "sourceDetail": "NWS PBZ — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-06-06T18:39:00Z-wind-40.09--80.08",
   "lat": 40.09,
   "lon": -80.08,
   "zip": "",
   "city": "1 NNW Scenery Hill,, PA",
   "date": "2026-06-06",
   "county": "Washington",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 1 NNW Scenery Hill,, PA, PA. Peak gust: 85 mph. spotternetwork.org.",
   "sourceDetail": "NWS PBZ — Trained Spotter via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 85,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-06-1107-1839",
   "lat": 40.09,
   "lon": -80.08,
   "zip": "",
   "city": "Scenery Hill",
   "date": "2026-06-06",
   "county": "Washington",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "spotternetwork.org. (PBZ)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 74,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-06-1251-1842",
   "lat": 40.1,
   "lon": -80.02,
   "zip": "",
   "city": "Ellsworth",
   "date": "2026-06-06",
   "county": "Washington",
   "source": "SPC Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 90,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "The National Weather Survey Storm Damage Surveyed confirmed a tornado occurred just southeast of Ellsworth... PA. Tornado details remain unknown as the survey continues (PBZ)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202605131915-hail-40.25--80.02",
   "lat": 40.25,
   "lon": -80.02,
   "zip": "",
   "city": "1 W Finleyville",
   "date": "2026-05-13",
   "county": "Washington",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 1 W Finleyville, PA. Hail size: 1\".",
   "sourceDetail": "NWS PBZ — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202605131951-hail-40.21--79.77",
   "lat": 40.21,
   "lon": -79.77,
   "zip": "",
   "city": "West Newton",
   "date": "2026-05-13",
   "county": "Westmoreland",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near West Newton, PA. Hail size: 1\".",
   "sourceDetail": "NWS PBZ — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202605131955-hail-40.23--79.73",
   "lat": 40.23,
   "lon": -79.73,
   "zip": "",
   "city": "2 ENE West Newton",
   "date": "2026-05-13",
   "county": "Westmoreland",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 2 ENE West Newton, PA. Hail size: 1\".",
   "sourceDetail": "NWS PBZ — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-05-13-1319-1915",
   "lat": 40.25,
   "lon": -80.02,
   "zip": "",
   "city": "Finleyville",
   "date": "2026-05-13",
   "county": "Washington",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "The hail lasted for 5 minutes. (PBZ)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604142042-hail-40.63--80.34",
   "lat": 40.63,
   "lon": -80.34,
   "zip": "",
   "city": "4 ESE Industry",
   "date": "2026-04-14",
   "county": "Beaver",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 4 ESE Industry, PA. Hail size: 1.25\".",
   "sourceDetail": "NWS PBZ — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-lsr-2026-03-31-wind-40.50--80.27",
   "lat": 40.5,
   "lon": -80.27,
   "zip": "",
   "city": "3 WSW Carnot-Moon",
   "date": "2026-03-31",
   "county": "Allegheny",
   "source": "IEM 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 KPIT Pittsburgh Intl Airport.",
   "sourceDetail": "NWS PBZ — ASOS via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-31-wind-40.45--80.11",
   "lat": 40.45,
   "lon": -80.11,
   "zip": "",
   "city": "1 SE Robinson Township",
   "date": "2026-03-31",
   "county": "Allegheny",
   "source": "IEM 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 11510 1 SE Robinson Township.",
   "sourceDetail": "NWS PBZ — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-PIT-2026-03-31",
   "lat": 40.4915,
   "lon": -80.2329,
   "zip": "",
   "city": "PITTSBURGH INTL",
   "date": "2026-03-31",
   "county": "Allegheny",
   "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": "PITTSBURGH INTL (PIT) recorded a 58 mph gust.",
   "sourceDetail": "PA_ASOS automated observation — PITTSBURGH INTL (PIT) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202604010339-wind-40.50--80.27",
   "lat": 40.5,
   "lon": -80.27,
   "zip": "",
   "city": "3 WSW Carnot-Moon",
   "date": "2026-03-31",
   "county": "Allegheny",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 3 WSW Carnot-Moon, PA. Peak gust: 67 mph.",
   "sourceDetail": "NWS PBZ — ASOS via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202604010350-wind-40.45--80.11",
   "lat": 40.45,
   "lon": -80.11,
   "zip": "",
   "city": "1 SE Robinson Township",
   "date": "2026-03-31",
   "county": "Allegheny",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 1 SE Robinson Township, PA. Peak gust: 67 mph.",
   "sourceDetail": "NWS PBZ — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603270203-hail-40.25--80.14",
   "lat": 40.25,
   "lon": -80.14,
   "zip": "",
   "city": "3 SW Thompsonville",
   "date": "2026-03-26",
   "county": "Washington",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 3 SW Thompsonville, PA. Hail size: 1\".",
   "sourceDetail": "NWS PBZ — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-geo-2026-03-27T01:13:00Z-wind-40.50--80.27",
   "lat": 40.5,
   "lon": -80.27,
   "zip": "",
   "city": "3 WSW Carnot-Moon",
   "date": "2026-03-26",
   "county": "Allegheny",
   "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 WSW Carnot-Moon, PA. Peak gust: 54 mph. ASOS station KPIT Pittsburgh Intl Airport.",
   "sourceDetail": "NWS PBZ — ASOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603222041-hail-40.68--80.28",
   "lat": 40.68,
   "lon": -80.28,
   "zip": "",
   "city": "1 W Monaca",
   "date": "2026-03-22",
   "county": "Beaver",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 1 W Monaca, PA. Hail size: 0.75\".",
   "sourceDetail": "NWS PBZ — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "iem-202603222257-hail-40.63--80.30",
   "lat": 40.63,
   "lon": -80.3,
   "zip": "",
   "city": "3 WNW Aliquippa",
   "date": "2026-03-22",
   "county": "Beaver",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 3 WNW Aliquippa, PA. Hail size: 1\".",
   "sourceDetail": "NWS PBZ — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202603222259-hail-40.59--80.27",
   "lat": 40.59,
   "lon": -80.27,
   "zip": "",
   "city": "2 SW Aliquippa",
   "date": "2026-03-22",
   "county": "Beaver",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 2 SW Aliquippa, PA. Hail size: 1\".",
   "sourceDetail": "NWS PBZ — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202603222300-hail-40.63--79.97",
   "lat": 40.63,
   "lon": -79.97,
   "zip": "",
   "city": "3 NNW Hampton Township",
   "date": "2026-03-22",
   "county": "Allegheny",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 3 NNW Hampton Township, PA. Hail size: 0.88\".",
   "sourceDetail": "NWS PBZ — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.88
  },
  {
   "id": "iem-202603222304-hail-40.64--80.10",
   "lat": 40.64,
   "lon": -80.1,
   "zip": "",
   "city": "1 W Bradfordwoods",
   "date": "2026-03-22",
   "county": "Allegheny",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 1 W Bradfordwoods, PA. Hail size: 0.88\".",
   "sourceDetail": "NWS PBZ — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.88
  },
  {
   "id": "asos-bf-PIT-2026-03-22",
   "lat": 40.4915,
   "lon": -80.2329,
   "zip": "",
   "city": "PITTSBURGH INTL",
   "date": "2026-03-22",
   "county": "Allegheny",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "PITTSBURGH INTL (PIT) recorded a 52 mph gust.",
   "sourceDetail": "PA_ASOS automated observation — PITTSBURGH INTL (PIT) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-AGC-2026-03-16",
   "lat": 40.3547,
   "lon": -79.9217,
   "zip": "",
   "city": "PITTSBURGH/ALLEGHEN",
   "date": "2026-03-16",
   "county": "Washington",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "PITTSBURGH/ALLEGHEN (AGC) recorded a 52 mph gust.",
   "sourceDetail": "PA_ASOS automated observation — PITTSBURGH/ALLEGHEN (AGC) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-15-wind-40.59--80.05",
   "lat": 40.59,
   "lon": -80.05,
   "zip": "",
   "city": "1 W Mccandless Townshi",
   "date": "2026-03-15",
   "county": "Allegheny",
   "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 GW3644 Pittsburgh.",
   "sourceDetail": "NWS PBZ — Mesonet via Iowa Mesonet",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603152000-wind-40.59--80.05",
   "lat": 40.59,
   "lon": -80.05,
   "zip": "",
   "city": "1 W Mccandless Townshi",
   "date": "2026-03-15",
   "county": "Allegheny",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 1 W Mccandless Townshi, PA. Peak gust: 63 mph.",
   "sourceDetail": "NWS PBZ — Mesonet via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-AGC-2026-03-14",
   "lat": 40.3547,
   "lon": -79.9217,
   "zip": "",
   "city": "PITTSBURGH/ALLEGHEN",
   "date": "2026-03-14",
   "county": "Washington",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "PITTSBURGH/ALLEGHEN (AGC) recorded a 50 mph gust.",
   "sourceDetail": "PA_ASOS automated observation — PITTSBURGH/ALLEGHEN (AGC) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-13-wind-40.36--79.92",
   "lat": 40.36,
   "lon": -79.92,
   "zip": "",
   "city": "1 W West Mifflin",
   "date": "2026-03-13",
   "county": "Allegheny",
   "source": "IEM 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 KAGC Allegheny County Airport.",
   "sourceDetail": "NWS PBZ — AWOS via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-13-wind-40.59--80.05",
   "lat": 40.59,
   "lon": -80.05,
   "zip": "",
   "city": "1 W Mccandless Townshi",
   "date": "2026-03-13",
   "county": "Allegheny",
   "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 GW3644 Pittsburgh.",
   "sourceDetail": "NWS PBZ — Mesonet via Iowa Mesonet",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-13-wind-40.50--80.27",
   "lat": 40.5,
   "lon": -80.27,
   "zip": "",
   "city": "3 WSW Carnot-Moon",
   "date": "2026-03-13",
   "county": "Allegheny",
   "source": "IEM 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 KPIT Pittsburgh Intl Airport.",
   "sourceDetail": "NWS PBZ — ASOS via Iowa Mesonet",
   "windSpeedMph": 66,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-13-wind-40.26--80.19",
   "lat": 40.26,
   "lon": -80.19,
   "zip": "",
   "city": "Canonsburg",
   "date": "2026-03-13",
   "county": "Washington",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Siding also blown off of a building.",
   "sourceDetail": "NWS PBZ — Public via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-03-13-wind-40.77--79.95",
   "lat": 40.77,
   "lon": -79.95,
   "zip": "",
   "city": "2 SW Nixon",
   "date": "2026-03-13",
   "county": "Butler",
   "source": "IEM 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 KBTP Butler County Airport.",
   "sourceDetail": "NWS PBZ — AWOS via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-13-wind-40.45--80.11",
   "lat": 40.45,
   "lon": -80.11,
   "zip": "",
   "city": "1 SE Robinson Township",
   "date": "2026-03-13",
   "county": "Allegheny",
   "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 11510 1 SE Robinson Township.",
   "sourceDetail": "NWS PBZ — Mesonet via Iowa Mesonet",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BTP-2026-03-13",
   "lat": 40.7769,
   "lon": -79.9497,
   "zip": "",
   "city": "BUTLER CO. (AWOS)",
   "date": "2026-03-13",
   "county": "Butler",
   "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": "BUTLER CO. (AWOS) (BTP) recorded a 61 mph gust.",
   "sourceDetail": "PA_ASOS automated observation — BUTLER CO. (AWOS) (BTP) [365d backfill 2026-08]",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-PIT-2026-03-13",
   "lat": 40.4915,
   "lon": -80.2329,
   "zip": "",
   "city": "PITTSBURGH INTL",
   "date": "2026-03-13",
   "county": "Allegheny",
   "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": "PITTSBURGH INTL (PIT) recorded a 66 mph gust.",
   "sourceDetail": "PA_ASOS automated observation — PITTSBURGH INTL (PIT) [365d backfill 2026-08]",
   "windSpeedMph": 66,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-AGC-2026-03-13",
   "lat": 40.3547,
   "lon": -79.9217,
   "zip": "",
   "city": "PITTSBURGH/ALLEGHEN",
   "date": "2026-03-13",
   "county": "Washington",
   "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": "PITTSBURGH/ALLEGHEN (AGC) recorded a 69 mph gust.",
   "sourceDetail": "PA_ASOS automated observation — PITTSBURGH/ALLEGHEN (AGC) [365d backfill 2026-08]",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603131636-wind-40.36--79.92",
   "lat": 40.36,
   "lon": -79.92,
   "zip": "",
   "city": "1 W West Mifflin",
   "date": "2026-03-13",
   "county": "Allegheny",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 1 W West Mifflin, PA. Peak gust: 60 mph.",
   "sourceDetail": "NWS PBZ — AWOS via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603131730-wind-40.59--80.05",
   "lat": 40.59,
   "lon": -80.05,
   "zip": "",
   "city": "1 W Mccandless Townshi",
   "date": "2026-03-13",
   "county": "Allegheny",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 1 W Mccandless Townshi, PA. Peak gust: 61 mph.",
   "sourceDetail": "NWS PBZ — Mesonet via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603131800-wind-40.36--79.92",
   "lat": 40.36,
   "lon": -79.92,
   "zip": "",
   "city": "1 W West Mifflin",
   "date": "2026-03-13",
   "county": "Allegheny",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 1 W West Mifflin, PA. Peak gust: 61 mph.",
   "sourceDetail": "NWS PBZ — AWOS via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603131831-wind-40.50--80.27",
   "lat": 40.5,
   "lon": -80.27,
   "zip": "",
   "city": "3 WSW Carnot-Moon",
   "date": "2026-03-13",
   "county": "Allegheny",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 3 WSW Carnot-Moon, PA. Peak gust: 61 mph.",
   "sourceDetail": "NWS PBZ — ASOS via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603132103-wind-40.50--80.27",
   "lat": 40.5,
   "lon": -80.27,
   "zip": "",
   "city": "3 WSW Carnot-Moon",
   "date": "2026-03-13",
   "county": "Allegheny",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 3 WSW Carnot-Moon, PA. Peak gust: 68 mph.",
   "sourceDetail": "NWS PBZ — ASOS via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603132148-wind-40.36--79.92",
   "lat": 40.36,
   "lon": -79.92,
   "zip": "",
   "city": "1 W West Mifflin",
   "date": "2026-03-13",
   "county": "Allegheny",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 1 W West Mifflin, PA. Peak gust: 68 mph.",
   "sourceDetail": "NWS PBZ — AWOS via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603132215-wind-40.26--80.19",
   "lat": 40.26,
   "lon": -80.19,
   "zip": "",
   "city": "Canonsburg",
   "date": "2026-03-13",
   "county": "Washington",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near Canonsburg, PA. Peak gust: 72 mph.",
   "sourceDetail": "NWS PBZ — Public via Iowa Mesonet",
   "windSpeedMph": 72,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202603132242-wind-40.50--80.27",
   "lat": 40.5,
   "lon": -80.27,
   "zip": "",
   "city": "3 WSW Carnot-Moon",
   "date": "2026-03-13",
   "county": "Allegheny",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 3 WSW Carnot-Moon, PA. Peak gust: 70 mph.",
   "sourceDetail": "NWS PBZ — ASOS via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603132248-wind-40.36--79.92",
   "lat": 40.36,
   "lon": -79.92,
   "zip": "",
   "city": "1 W West Mifflin",
   "date": "2026-03-13",
   "county": "Allegheny",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 1 W West Mifflin, PA. Peak gust: 70 mph.",
   "sourceDetail": "NWS PBZ — AWOS via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603132259-wind-40.77--79.95",
   "lat": 40.77,
   "lon": -79.95,
   "zip": "",
   "city": "2 SW Nixon",
   "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 2 SW Nixon, PA. Peak gust: 70 mph.",
   "sourceDetail": "NWS PBZ — AWOS via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603132303-wind-40.50--80.27",
   "lat": 40.5,
   "lon": -80.27,
   "zip": "",
   "city": "3 WSW Carnot-Moon",
   "date": "2026-03-13",
   "county": "Allegheny",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 3 WSW Carnot-Moon, PA. Peak gust: 76 mph.",
   "sourceDetail": "NWS PBZ — ASOS via Iowa Mesonet",
   "windSpeedMph": 76,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603132303-wind-40.36--79.92",
   "lat": 40.36,
   "lon": -79.92,
   "zip": "",
   "city": "1 W West Mifflin",
   "date": "2026-03-13",
   "county": "Allegheny",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 1 W West Mifflin, PA. Peak gust: 79 mph.",
   "sourceDetail": "NWS PBZ — AWOS via Iowa Mesonet",
   "windSpeedMph": 79,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603140050-wind-40.45--80.11",
   "lat": 40.45,
   "lon": -80.11,
   "zip": "",
   "city": "1 SE Robinson Township",
   "date": "2026-03-13",
   "county": "Allegheny",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 1 SE Robinson Township, PA. Peak gust: 61 mph.",
   "sourceDetail": "NWS PBZ — Mesonet via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-03-13T17:32:00Z-wind-40.50--80.27",
   "lat": 40.5,
   "lon": -80.27,
   "zip": "",
   "city": "3 WSW Carnot-Moon",
   "date": "2026-03-13",
   "county": "Allegheny",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 3 WSW Carnot-Moon, PA. Peak gust: 55 mph. ASOS station KPIT Pittsburgh Intl Airport.",
   "sourceDetail": "NWS PBZ — ASOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-13-wind-40.36--79.92",
   "lat": 40.36,
   "lon": -79.92,
   "zip": "",
   "city": "1 W West Mifflin",
   "date": "2026-03-13",
   "county": "Allegheny",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "AWOS station KAGC Allegheny County Airport.",
   "sourceDetail": "NWS PBZ — AWOS via Iowa Mesonet",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-13-wind-40.36--79.92",
   "lat": 40.36,
   "lon": -79.92,
   "zip": "",
   "city": "1 W West Mifflin",
   "date": "2026-03-13",
   "county": "Allegheny",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "AWOS station KAGC Allegheny County Airport.",
   "sourceDetail": "NWS PBZ — AWOS via Iowa Mesonet",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-13-wind-40.50--80.27",
   "lat": 40.5,
   "lon": -80.27,
   "zip": "",
   "city": "3 WSW Carnot-Moon",
   "date": "2026-03-13",
   "county": "Allegheny",
   "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 KPIT Pittsburgh Intl Airport.",
   "sourceDetail": "NWS PBZ — ASOS via Iowa Mesonet",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-13-wind-40.50--80.27",
   "lat": 40.5,
   "lon": -80.27,
   "zip": "",
   "city": "3 WSW Carnot-Moon",
   "date": "2026-03-13",
   "county": "Allegheny",
   "source": "IEM 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 KPIT Pittsburgh Intl Airport.",
   "sourceDetail": "NWS PBZ — ASOS via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-13-wind-40.36--79.92",
   "lat": 40.36,
   "lon": -79.92,
   "zip": "",
   "city": "1 W West Mifflin",
   "date": "2026-03-13",
   "county": "Allegheny",
   "source": "IEM 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 KAGC Allegheny County Airport.",
   "sourceDetail": "NWS PBZ — AWOS via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603072115-hail-40.26--80.00",
   "lat": 40.26,
   "lon": -80,
   "zip": "",
   "city": "Finleyville",
   "date": "2026-03-07",
   "county": "Washington",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Finleyville, PA. Hail size: 1\".",
   "sourceDetail": "NWS PBZ — Storm Chaser via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "asos-bf-PIT-2026-03-07",
   "lat": 40.4915,
   "lon": -80.2329,
   "zip": "",
   "city": "PITTSBURGH INTL",
   "date": "2026-03-07",
   "county": "Allegheny",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "PITTSBURGH INTL (PIT) recorded a 50 mph gust.",
   "sourceDetail": "PA_ASOS automated observation — PITTSBURGH INTL (PIT) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-20-wind-40.50--80.27",
   "lat": 40.5,
   "lon": -80.27,
   "zip": "",
   "city": "Pittsburgh Intl Airport",
   "date": "2026-02-20",
   "county": "Allegheny",
   "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 Pittsburgh Intl Airport",
   "sourceDetail": "NWS PBZ — ASOS via Iowa Mesonet",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-20-wind-40.59--80.05",
   "lat": 40.59,
   "lon": -80.05,
   "zip": "",
   "city": "Pittsburgh",
   "date": "2026-02-20",
   "county": "Allegheny",
   "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 Pittsburgh",
   "sourceDetail": "NWS PBZ — Mesonet via Iowa Mesonet",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-20-wind-40.45--80.11",
   "lat": 40.45,
   "lon": -80.11,
   "zip": "",
   "city": "1 SE Robinson Township",
   "date": "2026-02-20",
   "county": "Allegheny",
   "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 Robinson Township",
   "sourceDetail": "NWS PBZ — Dept of Highways via Iowa Mesonet",
   "windSpeedMph": 53,
   "evidenceLevel": "reported"
  },
  {
   "id": "asos-bf-PIT-2026-02-20",
   "lat": 40.4915,
   "lon": -80.2329,
   "zip": "",
   "city": "PITTSBURGH INTL",
   "date": "2026-02-20",
   "county": "Allegheny",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "PITTSBURGH INTL (PIT) recorded a 55 mph gust.",
   "sourceDetail": "PA_ASOS automated observation — PITTSBURGH INTL (PIT) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202602201843-wind-40.50--80.27",
   "lat": 40.5,
   "lon": -80.27,
   "zip": "",
   "city": "Pittsburgh Intl Airport",
   "date": "2026-02-20",
   "county": "Allegheny",
   "source": "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 Pittsburgh Intl Airport, PA. Peak gust: 62 mph.",
   "sourceDetail": "NWS PBZ — ASOS via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202602201900-wind-40.59--80.05",
   "lat": 40.59,
   "lon": -80.05,
   "zip": "",
   "city": "Pittsburgh",
   "date": "2026-02-20",
   "county": "Allegheny",
   "source": "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 Pittsburgh, PA. Peak gust: 59 mph.",
   "sourceDetail": "NWS PBZ — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202602202105-wind-40.45--80.11",
   "lat": 40.45,
   "lon": -80.11,
   "zip": "",
   "city": "1 SE Robinson Township",
   "date": "2026-02-20",
   "county": "Allegheny",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 1 SE Robinson Township, PA. Peak gust: 61 mph.",
   "sourceDetail": "NWS PBZ — Dept of Highways via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-02-20T16:45:00Z-wind-40.59--80.05",
   "lat": 40.59,
   "lon": -80.05,
   "zip": "",
   "city": "1 W Mccandless Townshi",
   "date": "2026-02-20",
   "county": "Allegheny",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 1 W Mccandless Townshi, PA. Peak gust: 53 mph. Mesonet station GW3644 Pittsburgh.",
   "sourceDetail": "NWS PBZ — Mesonet via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-02-20T19:19:00Z-wind-40.36--79.92",
   "lat": 40.36,
   "lon": -79.92,
   "zip": "",
   "city": "Allegheny County Airpor",
   "date": "2026-02-20",
   "county": "Allegheny",
   "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 Allegheny County Airpor, PA. Peak gust: 54 mph.",
   "sourceDetail": "NWS PBZ — AWOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-02-20T18:52:00Z-wind-40.77--79.95",
   "lat": 40.77,
   "lon": -79.95,
   "zip": "",
   "city": "Butler County Airport",
   "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 Butler County Airport, PA. Peak gust: 56 mph.",
   "sourceDetail": "NWS PBZ — AWOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-01-22T12:09:00Z-wind-40.36--79.92",
   "lat": 40.36,
   "lon": -79.92,
   "zip": "",
   "city": "Allegheny County Airpor",
   "date": "2026-01-22",
   "county": "Allegheny",
   "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 Allegheny County Airpor, PA. Peak gust: 53 mph.",
   "sourceDetail": "NWS PBZ — AWOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-AGC-2026-01-19",
   "lat": 40.3547,
   "lon": -79.9217,
   "zip": "",
   "city": "PITTSBURGH/ALLEGHEN",
   "date": "2026-01-19",
   "county": "Washington",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "PITTSBURGH/ALLEGHEN (AGC) recorded a 51 mph gust.",
   "sourceDetail": "PA_ASOS automated observation — PITTSBURGH/ALLEGHEN (AGC) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-01-19T16:21:00Z-wind-40.50--80.27",
   "lat": 40.5,
   "lon": -80.27,
   "zip": "",
   "city": "Pittsburgh Intl Airport",
   "date": "2026-01-19",
   "county": "Allegheny",
   "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 Pittsburgh Intl Airport, PA. Peak gust: 53 mph.",
   "sourceDetail": "NWS PBZ — ASOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-01-19T18:01:00Z-wind-40.50--80.27",
   "lat": 40.5,
   "lon": -80.27,
   "zip": "",
   "city": "3 WSW Carnot-Moon",
   "date": "2026-01-19",
   "county": "Allegheny",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 3 WSW Carnot-Moon, PA. Peak gust: 55 mph. ASOS station KPIT Pittsburgh Intl Airport.",
   "sourceDetail": "NWS PBZ — ASOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-29-wind-40.36--79.92",
   "lat": 40.36,
   "lon": -79.92,
   "zip": "",
   "city": "1 W West Mifflin",
   "date": "2025-12-29",
   "county": "Allegheny",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "AWOS station KAGC Allegheny County Airport.",
   "sourceDetail": "NWS PBZ — AWOS via Iowa Mesonet",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-29-wind-40.50--80.27",
   "lat": 40.5,
   "lon": -80.27,
   "zip": "",
   "city": "3 WSW Carnot-Moon",
   "date": "2025-12-29",
   "county": "Allegheny",
   "source": "IEM 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 KPIT Pittsburgh Intl Airport.",
   "sourceDetail": "NWS PBZ — ASOS via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-29-wind-40.26--79.62",
   "lat": 40.26,
   "lon": -79.62,
   "zip": "",
   "city": "2 ESE Arona",
   "date": "2025-12-29",
   "county": "Westmoreland",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 2 ESE Arona",
   "sourceDetail": "NWS PBZ — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "asos-bf-AGC-2025-12-29",
   "lat": 40.3547,
   "lon": -79.9217,
   "zip": "",
   "city": "PITTSBURGH/ALLEGHEN",
   "date": "2025-12-29",
   "county": "Washington",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "PITTSBURGH/ALLEGHEN (AGC) recorded a 56 mph gust.",
   "sourceDetail": "PA_ASOS automated observation — PITTSBURGH/ALLEGHEN (AGC) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-PIT-2025-12-29",
   "lat": 40.4915,
   "lon": -80.2329,
   "zip": "",
   "city": "PITTSBURGH INTL",
   "date": "2025-12-29",
   "county": "Allegheny",
   "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": "PITTSBURGH INTL (PIT) recorded a 60 mph gust.",
   "sourceDetail": "PA_ASOS automated observation — PITTSBURGH INTL (PIT) [365d backfill 2026-08]",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512291503-wind-40.36--79.92",
   "lat": 40.36,
   "lon": -79.92,
   "zip": "",
   "city": "1 W West Mifflin",
   "date": "2025-12-29",
   "county": "Allegheny",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 1 W West Mifflin, PA. Peak gust: 64 mph.",
   "sourceDetail": "NWS PBZ — AWOS via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512291719-wind-40.50--80.27",
   "lat": 40.5,
   "lon": -80.27,
   "zip": "",
   "city": "3 WSW Carnot-Moon",
   "date": "2025-12-29",
   "county": "Allegheny",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 3 WSW Carnot-Moon, PA. Peak gust: 70 mph.",
   "sourceDetail": "NWS PBZ — ASOS via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512291812-wind-40.26--79.62",
   "lat": 40.26,
   "lon": -79.62,
   "zip": "",
   "city": "2 ESE Arona",
   "date": "2025-12-29",
   "county": "Westmoreland",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 2 ESE Arona, PA. Peak gust: 69 mph.",
   "sourceDetail": "NWS PBZ — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2025-12-29T11:53:00Z-wind-40.36--79.92",
   "lat": 40.36,
   "lon": -79.92,
   "zip": "",
   "city": "1 W West Mifflin",
   "date": "2025-12-29",
   "county": "Allegheny",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 1 W West Mifflin, PA. Peak gust: 52 mph. ASOS station KAGC Allegheny County Airport.",
   "sourceDetail": "NWS PBZ — ASOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2025-12-29T16:54:00Z-wind-40.64--80.17",
   "lat": 40.64,
   "lon": -80.17,
   "zip": "",
   "city": "1 ENE Economy",
   "date": "2025-12-29",
   "county": "Beaver",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 1 ENE Economy, PA. Peak gust: 54 mph. Mesonet station GW3321 Baden.",
   "sourceDetail": "NWS PBZ — Mesonet via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2025-12-29T12:19:00Z-wind-40.36--79.92",
   "lat": 40.36,
   "lon": -79.92,
   "zip": "",
   "city": "1 W West Mifflin",
   "date": "2025-12-29",
   "county": "Allegheny",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 1 W West Mifflin, PA. Peak gust: 55 mph. AWOS station KAGC Allegheny County Airport.",
   "sourceDetail": "NWS PBZ — AWOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2025-12-29T15:00:00Z-wind-40.72--80.01",
   "lat": 40.72,
   "lon": -80.01,
   "zip": "",
   "city": "2 NNE Mars",
   "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 2 NNE Mars, PA. Peak gust: 55 mph. Mesonet station GW4552 Mars.",
   "sourceDetail": "NWS PBZ — Mesonet via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2025-12-29T16:22:00Z-wind-40.77--79.95",
   "lat": 40.77,
   "lon": -79.95,
   "zip": "",
   "city": "2 SW Nixon",
   "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 2 SW Nixon, PA. Peak gust: 55 mph. AWOS station KBTP Butler County Airport.",
   "sourceDetail": "NWS PBZ — AWOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2025-12-29T11:32:00Z-wind-40.50--80.27",
   "lat": 40.5,
   "lon": -80.27,
   "zip": "",
   "city": "3 WSW Carnot-Moon",
   "date": "2025-12-29",
   "county": "Allegheny",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 3 WSW Carnot-Moon, PA. Peak gust: 56 mph. ASOS station KPIT Pittsburgh Intl Airport.",
   "sourceDetail": "NWS PBZ — ASOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2025-12-19T14:24:00Z-wind-40.50--80.27",
   "lat": 40.5,
   "lon": -80.27,
   "zip": "",
   "city": "3 WSW Carnot-Moon",
   "date": "2025-12-19",
   "county": "Allegheny",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 3 WSW Carnot-Moon, PA. Peak gust: 53 mph. ASOS station KPIT Pittsburgh Intl Airport.",
   "sourceDetail": "NWS PBZ — ASOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2025-12-19T15:02:00Z-wind-40.36--79.92",
   "lat": 40.36,
   "lon": -79.92,
   "zip": "",
   "city": "1 W West Mifflin",
   "date": "2025-12-19",
   "county": "Allegheny",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 1 W West Mifflin, PA. Peak gust: 54 mph. AWOS station KAGC Allegheny County Airport.",
   "sourceDetail": "NWS PBZ — AWOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2025-11-26T20:02:00Z-wind-40.50--80.27",
   "lat": 40.5,
   "lon": -80.27,
   "zip": "",
   "city": "3 WSW Carnot-Moon",
   "date": "2025-11-26",
   "county": "Allegheny",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 3 WSW Carnot-Moon, PA. Peak gust: 51 mph. ASOS station KPIT Pittsburgh Intl Airport.",
   "sourceDetail": "NWS PBZ — ASOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2025-11-27T04:31:00Z-wind-40.36--79.92",
   "lat": 40.36,
   "lon": -79.92,
   "zip": "",
   "city": "1 W West Mifflin",
   "date": "2025-11-26",
   "county": "Allegheny",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 1 W West Mifflin, PA. Peak gust: 54 mph. AWOS station KAGC Allegheny County Airport.",
   "sourceDetail": "NWS PBZ — AWOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2025-11-16T08:11:00Z-wind-40.50--80.27",
   "lat": 40.5,
   "lon": -80.27,
   "zip": "",
   "city": "3 WSW Carnot-Moon",
   "date": "2025-11-16",
   "county": "Allegheny",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 3 WSW Carnot-Moon, PA. Peak gust: 52 mph. ASOS station KPIT Pittsburgh Intl Airport.",
   "sourceDetail": "NWS PBZ — ASOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2025-11-16T08:53:00Z-wind-40.36--79.92",
   "lat": 40.36,
   "lon": -79.92,
   "zip": "",
   "city": "1 W West Mifflin",
   "date": "2025-11-16",
   "county": "Allegheny",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 1 W West Mifflin, PA. Peak gust: 52 mph. AWOS station KAGC Allegheny County Airport.",
   "sourceDetail": "NWS PBZ — AWOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2025-11-16T19:16:00Z-wind-40.36--79.92",
   "lat": 40.36,
   "lon": -79.92,
   "zip": "",
   "city": "Allegheny County Airpor",
   "date": "2025-11-16",
   "county": "Allegheny",
   "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 Allegheny County Airpor, PA. Peak gust: 55 mph.",
   "sourceDetail": "NWS PBZ — AWOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-AGC-2025-11-05",
   "lat": 40.3547,
   "lon": -79.9217,
   "zip": "",
   "city": "PITTSBURGH/ALLEGHEN",
   "date": "2025-11-05",
   "county": "Washington",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "PITTSBURGH/ALLEGHEN (AGC) recorded a 50 mph gust.",
   "sourceDetail": "PA_ASOS automated observation — PITTSBURGH/ALLEGHEN (AGC) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-PIT-2025-11-05",
   "lat": 40.4915,
   "lon": -80.2329,
   "zip": "",
   "city": "PITTSBURGH INTL",
   "date": "2025-11-05",
   "county": "Allegheny",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "PITTSBURGH INTL (PIT) recorded a 50 mph gust.",
   "sourceDetail": "PA_ASOS automated observation — PITTSBURGH INTL (PIT) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2025-11-06T00:27:00Z-wind-40.50--80.27",
   "lat": 40.5,
   "lon": -80.27,
   "zip": "",
   "city": "Pittsburgh Intl Airport",
   "date": "2025-11-05",
   "county": "Allegheny",
   "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 Pittsburgh Intl Airport, PA. Peak gust: 56 mph.",
   "sourceDetail": "NWS PBZ — ASOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2025-11-06T01:00:00Z-wind-40.36--79.92",
   "lat": 40.36,
   "lon": -79.92,
   "zip": "",
   "city": "Allegheny County Airpor",
   "date": "2025-11-05",
   "county": "Allegheny",
   "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 Allegheny County Airpor, PA. Peak gust: 56 mph.",
   "sourceDetail": "NWS PBZ — AWOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202510220224-hail-40.19--80.21",
   "lat": 40.19,
   "lon": -80.21,
   "zip": "",
   "city": "2 NE East Washington",
   "date": "2025-10-21",
   "county": "Washington",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 2 NE East Washington, PA. Hail size: 0.88\".",
   "sourceDetail": "NWS PBZ — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.88
  },
  {
   "id": "iem-geo-2025-10-19T18:23:00Z-wind-40.36--79.92",
   "lat": 40.36,
   "lon": -79.92,
   "zip": "",
   "city": "Allegheny County Airpor",
   "date": "2025-10-19",
   "county": "Allegheny",
   "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 Allegheny County Airpor, PA. Peak gust: 53 mph.",
   "sourceDetail": "NWS PBZ — ASOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  }
 ]
}