{
 "dataset": "Pittsburgh, PA storm events — 12-month window, 25-mile radius plus Allegheny 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:18.431+00:00",
 "window_days": 365,
 "schema_version": "2.0.0",
 "event_count": 208,
 "fields": {
  "id": "stable event identifier (source-derived)",
  "date": "event date (YYYY-MM-DD, local storm day)",
  "county": "county or county-equivalent (may be blank)",
  "city": "place name from the source record (LSR names may carry a distance/direction prefix)",
  "zip": "ZIP code when the source provides one (may be blank)",
  "eventType": "hazard tag: wind | hail | tornado | flood | lightning",
  "severity": "StormAuditor severity bucket (low|moderate|high|severe)",
  "evidenceLevel": "evidence level of the source record (warning|observed|...)",
  "confidence": "StormAuditor confidence score for the record (0-1, may be absent)",
  "windSpeedMph": "reported/estimated wind gust, mph (absent if n/a)",
  "hailSizeInches": "reported/estimated hail size, inches (absent if n/a)",
  "tornadoScale": "EF-scale rating when the source provides one (absent if n/a)",
  "damageTypes": "damage tags from the source narrative (may be absent)",
  "description": "source narrative excerpt (may be absent)",
  "source": "originating public record (NWS warning, LSR, NCEI, ...)",
  "sourceDetail": "issuing office / product detail for the source (may be absent)",
  "originStation": "reporting station identifier when applicable (may be absent)",
  "warningProductKey": "NWS warning product key for warning-derived rows (may be absent)",
  "lat": "event latitude (WGS84, may be blank)",
  "lon": "event longitude (WGS84, may be blank)",
  "rawWindSpeedMph": "source-reported wind value before display screening, mph (may be absent)",
  "windSpeedDisclaimer": "set when the wind value is a warning-projected figure rather than a measurement (may be absent)"
 },
 "events": [
  {
   "id": "iem-ww-PBZ-SV-W-370-Allegheny-wind-2026-09-13",
   "zip": "",
   "city": "Allegheny",
   "date": "2026-09-13",
   "county": "Allegheny",
   "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 PBZ for Allegheny on 2026-09-13. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PBZ-SV-W-370"
  },
  {
   "id": "iem-ww-PBZ-SV-W-364-Allegheny-wind-2026-09-12",
   "zip": "",
   "city": "Allegheny",
   "date": "2026-09-12",
   "county": "Allegheny",
   "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 PBZ for Allegheny on 2026-09-12. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PBZ-SV-W-364"
  },
  {
   "id": "iem-ww-PBZ-SV-W-364-Allegheny-hail-2026-09-12",
   "zip": "",
   "city": "Allegheny",
   "date": "2026-09-12",
   "county": "Allegheny",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PBZ for Allegheny on 2026-09-12. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PBZ-SV-W-364"
  },
  {
   "id": "iem-ww-PBZ-SV-W-362-Allegheny-wind-2026-09-09",
   "zip": "",
   "city": "Allegheny",
   "date": "2026-09-09",
   "county": "Allegheny",
   "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 PBZ for Allegheny on 2026-09-09. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PBZ-SV-W-362"
  },
  {
   "id": "iem-ww-PBZ-SV-W-325-Allegheny-wind-2026-09-03",
   "zip": "",
   "city": "Allegheny",
   "date": "2026-09-03",
   "county": "Allegheny",
   "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 PBZ for Allegheny on 2026-09-03. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PBZ-SV-W-325"
  },
  {
   "id": "iem-ww-PBZ-SV-W-325-Allegheny-hail-2026-09-03",
   "zip": "",
   "city": "Allegheny",
   "date": "2026-09-03",
   "county": "Allegheny",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PBZ for Allegheny on 2026-09-03. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PBZ-SV-W-325"
  },
  {
   "id": "nws-alert-6bb2be60a65e7275.001-Alleghen-wind",
   "zip": "",
   "city": "Allegheny",
   "date": "2026-09-03",
   "county": "Allegheny",
   "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 Allegheny. Severe Thunderstorm Warning issued September 3 at 5:07PM EDT until September 3 at 6:00PM EDT by NWS Pittsburgh PA",
   "sourceDetail": "NWS Pittsburgh PA — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "PBZ-SV-W-335"
  },
  {
   "id": "iem-ww-PBZ-SV-W-335-Allegheny-hail-2026-09-03",
   "zip": "",
   "city": "Allegheny",
   "date": "2026-09-03",
   "county": "Allegheny",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PBZ for Allegheny on 2026-09-03. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PBZ-SV-W-335"
  },
  {
   "id": "spc-2026-09-03-hail-40.39-10",
   "lat": 40.39,
   "lon": -79.87,
   "zip": "",
   "city": "1 SW Braddock",
   "date": "2026-09-03",
   "county": "Allegheny",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.93,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "hail reported near 1 SW Braddock",
   "sourceDetail": "SPC filtered reports — 2026-09-03",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-lsr-2026-09-03-wind-40.59--80.05",
   "lat": 40.59,
   "lon": -80.05,
   "zip": "",
   "city": "1 W Mccandless Townshi",
   "date": "2026-09-03",
   "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 GW3644 Pittsburgh.",
   "sourceDetail": "NWS PBZ — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "spc-2026-09-03-wind-40.39-95",
   "lat": 40.39,
   "lon": -79.87,
   "zip": "",
   "city": "1 SW Braddock",
   "date": "2026-09-03",
   "county": "Allegheny",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.93,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "wind reported near 1 SW Braddock",
   "sourceDetail": "SPC filtered reports — 2026-09-03",
   "windSpeedMph": 75,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-09-03-wind-40.22-101",
   "lat": 40.22,
   "lon": -79.64,
   "zip": "",
   "city": "2 W New Stanton",
   "date": "2026-09-03",
   "county": "Westmoreland",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.93,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "wind reported near 2 W New Stanton",
   "sourceDetail": "SPC filtered reports — 2026-09-03",
   "windSpeedMph": 74,
   "evidenceLevel": "reported"
  },
  {
   "id": "asos-AGC-2026-09-03-206707",
   "lat": 40.3547,
   "lon": -79.9217,
   "zip": "",
   "city": "PITTSBURGH/ALLEGHEN",
   "date": "2026-09-03",
   "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 54 mph gust.",
   "sourceDetail": "PA_ASOS automated observation — PITTSBURGH/ALLEGHEN (AGC)",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-PBZ-SV-W-344-Allegheny-wind-2026-09-03",
   "zip": "",
   "city": "Allegheny",
   "date": "2026-09-03",
   "county": "Allegheny",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "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 PBZ for Allegheny on 2026-09-03. Storm tag wind: 80 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning",
   "windSpeedMph": 80,
   "evidenceLevel": "warning",
   "warningProductKey": "PBZ-SV-W-344"
  },
  {
   "id": "nws-alert-af413b9f9b647a6e.001-Alleghen-wind",
   "zip": "",
   "city": "Allegheny",
   "date": "2026-09-03",
   "county": "Allegheny",
   "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 Allegheny. Severe Thunderstorm Warning issued September 3 at 8:44PM EDT until September 3 at 9:30PM EDT by NWS Pittsburgh PA",
   "sourceDetail": "NWS Pittsburgh PA — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PBZ-SV-W-351"
  },
  {
   "id": "iem-ww-PBZ-SV-W-342-Allegheny-wind-2026-09-03",
   "zip": "",
   "city": "Allegheny",
   "date": "2026-09-03",
   "county": "Allegheny",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "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 PBZ for Allegheny on 2026-09-03. Storm tag wind: 80 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning",
   "windSpeedMph": 80,
   "evidenceLevel": "warning",
   "warningProductKey": "PBZ-SV-W-342"
  },
  {
   "id": "iem-ww-PBZ-SV-W-346-Allegheny-wind-2026-09-03",
   "zip": "",
   "city": "Allegheny",
   "date": "2026-09-03",
   "county": "Allegheny",
   "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 PBZ for Allegheny on 2026-09-03. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PBZ-SV-W-346"
  },
  {
   "id": "iem-ww-PBZ-SV-W-346-Allegheny-hail-2026-09-03",
   "zip": "",
   "city": "Allegheny",
   "date": "2026-09-03",
   "county": "Allegheny",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PBZ for Allegheny on 2026-09-03. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PBZ-SV-W-346"
  },
  {
   "id": "iem-ww-PBZ-SV-W-341-Allegheny-wind-2026-09-03",
   "zip": "",
   "city": "Allegheny",
   "date": "2026-09-03",
   "county": "Allegheny",
   "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 PBZ for Allegheny on 2026-09-03. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PBZ-SV-W-341"
  },
  {
   "id": "iem-ww-PBZ-SV-W-341-Allegheny-hail-2026-09-03",
   "zip": "",
   "city": "Allegheny",
   "date": "2026-09-03",
   "county": "Allegheny",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PBZ for Allegheny on 2026-09-03. Storm tag hail: 2\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 2,
   "warningProductKey": "PBZ-SV-W-341"
  },
  {
   "id": "iem-ww-PBZ-SV-W-340-Allegheny-wind-2026-09-03",
   "zip": "",
   "city": "Allegheny",
   "date": "2026-09-03",
   "county": "Allegheny",
   "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 PBZ for Allegheny on 2026-09-03. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "PBZ-SV-W-340"
  },
  {
   "id": "iem-ww-PBZ-SV-W-340-Allegheny-hail-2026-09-03",
   "zip": "",
   "city": "Allegheny",
   "date": "2026-09-03",
   "county": "Allegheny",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PBZ for Allegheny on 2026-09-03. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PBZ-SV-W-340"
  },
  {
   "id": "iem-ww-PBZ-SV-W-345-Allegheny-wind-2026-09-03",
   "zip": "",
   "city": "Allegheny",
   "date": "2026-09-03",
   "county": "Allegheny",
   "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 PBZ for Allegheny on 2026-09-03. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "PBZ-SV-W-345"
  },
  {
   "id": "iem-ww-PBZ-SV-W-345-Allegheny-hail-2026-09-03",
   "zip": "",
   "city": "Allegheny",
   "date": "2026-09-03",
   "county": "Allegheny",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PBZ for Allegheny on 2026-09-03. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PBZ-SV-W-345"
  },
  {
   "id": "nws-alert-35bb9dbc58fbe678.001-Beaver-wind-2026-09-02",
   "lat": 40.67,
   "lon": -80.16166666666666,
   "zip": "",
   "city": "",
   "date": "2026-09-02",
   "county": "Beaver",
   "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 Beaver. Max wind: 60 mph. Severe Thunderstorm Warning issued September 2 at 9:34PM EDT until September 2 at 10:00PM EDT by NWS Pittsburgh PA",
   "sourceDetail": "NWS Pittsburgh PA — Severe Thunderstorm Warning Max wind: 60 mph.",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PBZ-SV-W-318"
  },
  {
   "id": "nws-alert-6aa96a0f471dcdab.001-Alleghen-wind-2026-09-02",
   "lat": 40.653333333333336,
   "lon": -80.05166666666666,
   "zip": "",
   "city": "",
   "date": "2026-09-02",
   "county": "Allegheny",
   "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 Allegheny. Max wind: 60 mph. Severe Thunderstorm Warning issued September 2 at 9:54PM EDT until September 2 at 10:00PM EDT by NWS Pittsburgh PA",
   "sourceDetail": "NWS Pittsburgh PA — Severe Thunderstorm Warning Max wind: 60 mph.",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PBZ-SV-W-318"
  },
  {
   "id": "ww-PBZ-SV-W-318-2026-09-02-Allegheny-hail",
   "zip": "",
   "city": "",
   "date": "2026-09-02",
   "county": "Allegheny",
   "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 PBZ on 2026-09-02. Duration: 51 min. Counties: Beaver, Allegheny, Butler. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning #318 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PBZ-SV-W-318"
  },
  {
   "id": "nws-alert-6aa96a0f471dcdab.001-Butler-wind-2026-09-02",
   "lat": 40.653333333333336,
   "lon": -80.05166666666666,
   "zip": "",
   "city": "",
   "date": "2026-09-02",
   "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. Max wind: 60 mph. Severe Thunderstorm Warning issued September 2 at 9:54PM EDT until September 2 at 10:00PM EDT by NWS Pittsburgh PA",
   "sourceDetail": "NWS Pittsburgh PA — Severe Thunderstorm Warning Max wind: 60 mph.",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PBZ-SV-W-318"
  },
  {
   "id": "nws-alert-366a097495b44742.001-Armstron-wind-2026-09-02",
   "lat": 40.766666666666666,
   "lon": -79.79166666666667,
   "zip": "",
   "city": "",
   "date": "2026-09-02",
   "county": "Armstrong",
   "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 Armstrong. Max wind: 60 mph. Severe Thunderstorm Warning issued September 2 at 9:49PM EDT until September 2 at 10:15PM EDT by NWS Pittsburgh PA",
   "sourceDetail": "NWS Pittsburgh PA — Severe Thunderstorm Warning Max wind: 60 mph.",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PBZ-SV-W-319"
  },
  {
   "id": "nws-alert-20955ca00dcd2c6a.001-Washingt-wind-2026-08-27",
   "lat": 40.36,
   "lon": -80.204,
   "zip": "",
   "city": "",
   "date": "2026-08-27",
   "county": "Washington",
   "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 Washington. Max wind: 60 mph. Severe Thunderstorm Warning issued August 27 at 7:46PM EDT until August 27 at 8:30PM EDT by NWS Pittsburgh PA",
   "sourceDetail": "NWS Pittsburgh PA — Severe Thunderstorm Warning Max wind: 60 mph.",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PBZ-SV-W-304"
  },
  {
   "id": "nws-alert-27a53d396c426a77.002-Alleghen-wind-2026-08-27",
   "lat": 40.37285714285714,
   "lon": -80.14857142857144,
   "zip": "",
   "city": "",
   "date": "2026-08-27",
   "county": "Allegheny",
   "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 Allegheny. Max wind: 60 mph. Severe Thunderstorm Warning issued August 27 at 8:04PM EDT until August 27 at 8:30PM EDT by NWS Pittsburgh PA",
   "sourceDetail": "NWS Pittsburgh PA — Severe Thunderstorm Warning Max wind: 60 mph.",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PBZ-SV-W-304"
  },
  {
   "id": "nws-alert-d768b43d1c38768e.001-Westmore-hail-2026-08-27",
   "lat": 40.282000000000004,
   "lon": -79.56,
   "zip": "",
   "city": "",
   "date": "2026-08-27",
   "county": "Westmoreland",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Westmoreland. Max hail: 1\". Severe Thunderstorm Warning issued August 27 at 4:46PM EDT until August 27 at 5:15PM EDT by NWS Pittsburgh PA",
   "sourceDetail": "NWS Pittsburgh PA — Severe Thunderstorm Warning Max hail: 1\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PBZ-SV-W-302"
  },
  {
   "id": "ww-PBZ-SV-W-298-2026-08-22-Allegheny-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-22",
   "county": "Allegheny",
   "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 PBZ on 2026-08-22. Duration: 47 min. Counties: Westmoreland, Allegheny, Armstrong, Indiana. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning #298 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PBZ-SV-W-298"
  },
  {
   "id": "ww-PBZ-SV-W-298-2026-08-22-Allegheny-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-22",
   "county": "Allegheny",
   "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 PBZ on 2026-08-22. Duration: 47 min. Counties: Westmoreland, Allegheny, Armstrong, Indiana. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning #298 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PBZ-SV-W-298"
  },
  {
   "id": "ww-PBZ-SV-W-296-2026-08-22-Allegheny-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-22",
   "county": "Allegheny",
   "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 PBZ on 2026-08-22. Duration: 42 min. Counties: Allegheny, Beaver, Butler. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning #296 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PBZ-SV-W-296"
  },
  {
   "id": "ww-PBZ-SV-W-296-2026-08-22-Allegheny-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-22",
   "county": "Allegheny",
   "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 PBZ on 2026-08-22. Duration: 42 min. Counties: Allegheny, Beaver, Butler. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning #296 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PBZ-SV-W-296"
  },
  {
   "id": "ww-PBZ-SV-W-297-2026-08-22-Allegheny-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-22",
   "county": "Allegheny",
   "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 PBZ on 2026-08-22. Duration: 41 min. Counties: Allegheny, Armstrong, Butler. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning #297 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PBZ-SV-W-297"
  },
  {
   "id": "ww-PBZ-SV-W-297-2026-08-22-Allegheny-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-22",
   "county": "Allegheny",
   "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 PBZ on 2026-08-22. Duration: 41 min. Counties: Allegheny, Armstrong, Butler. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning #297 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PBZ-SV-W-297"
  },
  {
   "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": "ww-PBZ-SV-W-286-2026-08-16-Butler",
   "lat": 40.60923076923078,
   "lon": -79.61461538461539,
   "zip": "",
   "city": "",
   "date": "2026-08-16",
   "county": "Butler",
   "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 PBZ on 2026-08-16. Duration: 49 min. Counties: Allegheny, Armstrong, Beaver, Lawrence, Butler, Westmoreland. Storm tags: wind: 60.0, hail: 0.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning #286 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PBZ-SV-W-286"
  },
  {
   "id": "ww-PBZ-SV-W-286-2026-08-16-Allegheny",
   "zip": "",
   "city": "",
   "date": "2026-08-16",
   "county": "Allegheny",
   "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 PBZ on 2026-08-16. Duration: 49 min. Counties: Allegheny, Armstrong, Beaver, Lawrence, Butler, Westmoreland. Storm tags: wind: 60.0, hail: 0.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning #286 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PBZ-SV-W-286"
  },
  {
   "id": "ww-PBZ-SV-W-284-2026-08-16-Allegheny",
   "zip": "",
   "city": "",
   "date": "2026-08-16",
   "county": "Allegheny",
   "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 PBZ on 2026-08-16. Duration: 40 min. Counties: Beaver, Butler, Lawrence, Washington, Allegheny. Storm tags: wind: 60.0, hail: 0.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning #284 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PBZ-SV-W-284"
  },
  {
   "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": "nws-alert-b5ff943473295808.002-Alleghen-wind-2026-08-16",
   "zip": "",
   "city": "",
   "date": "2026-08-16",
   "county": "Allegheny",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "wind",
   "confidence": 72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Watch for Allegheny. Severe Thunderstorm Watch issued August 16 at 5:02PM EDT until August 16 at 8:00PM EDT by NWS Pittsburgh PA",
   "sourceDetail": "NWS Pittsburgh PA — Severe Thunderstorm Watch",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PBZ-SV-A-586"
  },
  {
   "id": "ww-PBZ-SV-W-263-2026-08-10-Allegheny-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-10",
   "county": "Allegheny",
   "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 PBZ on 2026-08-10. Duration: 54 min. Counties: Westmoreland, Allegheny, Washington. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning #263 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PBZ-SV-W-263"
  },
  {
   "id": "ww-PBZ-SV-W-263-2026-08-10-Allegheny-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-10",
   "county": "Allegheny",
   "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 PBZ on 2026-08-10. Duration: 54 min. Counties: Westmoreland, Allegheny, Washington. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning #263 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PBZ-SV-W-263"
  },
  {
   "id": "ww-PBZ-SV-W-248-2026-08-07-Allegheny",
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "Allegheny",
   "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 PBZ on 2026-08-07. Duration: 41 min. County: Allegheny. Storm tags: wind: 60.0, hail: 0.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning #248 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PBZ-SV-W-248"
  },
  {
   "id": "ww-PBZ-SV-W-247-2026-08-07-Allegheny",
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "Allegheny",
   "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 PBZ on 2026-08-07. Duration: 51 min. County: Allegheny. Storm tags: wind: 60.0, hail: 0.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning #247 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PBZ-SV-W-247"
  },
  {
   "id": "ww-PBZ-SV-W-244-2026-08-02-Allegheny-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-02",
   "county": "Allegheny",
   "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 PBZ on 2026-08-02. Duration: 48 min. Counties: Allegheny, Beaver, Butler. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning #244 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PBZ-SV-W-244"
  },
  {
   "id": "ww-PBZ-SV-W-244-2026-08-02-Allegheny-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-02",
   "county": "Allegheny",
   "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 PBZ on 2026-08-02. Duration: 48 min. Counties: Allegheny, Beaver, Butler. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning #244 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PBZ-SV-W-244"
  },
  {
   "id": "iem-ww-PBZ-TO-W-50-Allegheny-tornado-2026-08-02",
   "zip": "",
   "city": "Allegheny",
   "date": "2026-08-02",
   "county": "Allegheny",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TO W for Allegheny.",
   "sourceDetail": "NWS PBZ — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PBZ-TO-W-50"
  },
  {
   "id": "ww-PBZ-SV-W-229-2026-07-21-Allegheny-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Allegheny",
   "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 PBZ on 2026-07-21. Duration: 40 min. Counties: Allegheny, Washington. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning #229 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PBZ-SV-W-229"
  },
  {
   "id": "ww-PBZ-SV-W-229-2026-07-21-Allegheny-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Allegheny",
   "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 PBZ on 2026-07-21. Duration: 40 min. Counties: Allegheny, Washington. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning #229 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PBZ-SV-W-229"
  },
  {
   "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": "ww-PBZ-SV-W-223-2026-07-18-Allegheny",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Allegheny",
   "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 PBZ on 2026-07-18. Duration: 67 min. Counties: Butler, Allegheny, Beaver, Washington. Storm tags: wind: 70.0, hail: 0.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning #223 (67 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "PBZ-SV-W-223"
  },
  {
   "id": "ww-PBZ-SV-W-215-2026-07-18-Allegheny-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Allegheny",
   "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 PBZ on 2026-07-18. Duration: 32 min. County: Allegheny. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning #215 (32 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PBZ-SV-W-215"
  },
  {
   "id": "ww-PBZ-SV-W-215-2026-07-18-Allegheny-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Allegheny",
   "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 PBZ on 2026-07-18. Duration: 32 min. County: Allegheny. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning #215 (32 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PBZ-SV-W-215"
  },
  {
   "id": "ww-PBZ-SV-W-225-2026-07-18-Allegheny",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Allegheny",
   "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 PBZ on 2026-07-18. Duration: 56 min. Counties: Allegheny, Fayette, Beaver, Washington, Westmoreland. Storm tags: wind: 60.0, hail: 0.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning #225 (56 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PBZ-SV-W-225"
  },
  {
   "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": "ww-PBZ-SV-W-210-2026-07-05-Allegheny",
   "zip": "",
   "city": "",
   "date": "2026-07-05",
   "county": "Allegheny",
   "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 PBZ on 2026-07-05. Duration: 44 min. Counties: Armstrong, Allegheny, Butler, Westmoreland, Clarion. Storm tags: wind: 60.0, hail: 0.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning #210 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PBZ-SV-W-210"
  },
  {
   "id": "ww-PBZ-SV-W-184-2026-07-04-Allegheny",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Allegheny",
   "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 PBZ on 2026-07-04. Duration: 50 min. Counties: Allegheny, Beaver, Butler. Storm tags: wind: 60.0, hail: 0.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning #184 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PBZ-SV-W-184"
  },
  {
   "id": "ww-PBZ-SV-W-204-2026-07-04-Allegheny",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Allegheny",
   "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 PBZ on 2026-07-04. Duration: 33 min. Counties: Allegheny, Washington. Storm tags: wind: 60.0, hail: 0.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning #204 (33 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PBZ-SV-W-204"
  },
  {
   "id": "ww-PBZ-SV-W-200-2026-07-04-Allegheny",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Allegheny",
   "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 PBZ on 2026-07-04. Duration: 29 min. Counties: Beaver, Allegheny, Washington. Storm tags: wind: 60.0, hail: 0.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning #200 (29 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PBZ-SV-W-200"
  },
  {
   "id": "ww-PBZ-SV-W-189-2026-07-04-Allegheny",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Allegheny",
   "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 PBZ on 2026-07-04. Duration: 46 min. Counties: Allegheny, Beaver, Butler. Storm tags: wind: 60.0, hail: 0.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning #189 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PBZ-SV-W-189"
  },
  {
   "id": "ww-PBZ-SV-W-195-2026-07-04-Allegheny",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Allegheny",
   "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 PBZ on 2026-07-04. Duration: 32 min. Counties: Allegheny, Washington. Storm tags: wind: 60.0, hail: 0.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning #195 (32 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PBZ-SV-W-195"
  },
  {
   "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": "ww-PBZ-SV-W-144-2026-06-14-Allegheny-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-14",
   "county": "Allegheny",
   "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 PBZ on 2026-06-14. Duration: 59 min. Counties: Beaver, Butler, Allegheny, Armstrong, Greene, Washington, Westmoreland. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning #144 (59 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PBZ-SV-W-144"
  },
  {
   "id": "ww-PBZ-SV-W-144-2026-06-14-Allegheny-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-14",
   "county": "Allegheny",
   "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 PBZ on 2026-06-14. Duration: 59 min. Counties: Beaver, Butler, Allegheny, Armstrong, Greene, Washington, Westmoreland. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning #144 (59 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PBZ-SV-W-144"
  },
  {
   "id": "ww-PBZ-SV-W-145-2026-06-14-Allegheny-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-14",
   "county": "Allegheny",
   "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 PBZ on 2026-06-14. Duration: 76 min. Counties: Fayette, Indiana, Allegheny, Armstrong, Jefferson, Westmoreland, Washington. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning #145 (76 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PBZ-SV-W-145"
  },
  {
   "id": "ww-PBZ-SV-W-145-2026-06-14-Allegheny-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-14",
   "county": "Allegheny",
   "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 PBZ on 2026-06-14. Duration: 76 min. Counties: Fayette, Indiana, Allegheny, Armstrong, Jefferson, Westmoreland, Washington. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning #145 (76 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PBZ-SV-W-145"
  },
  {
   "id": "ww-PBZ-SV-W-142-2026-06-14-Allegheny-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-14",
   "county": "Allegheny",
   "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 PBZ on 2026-06-14. Duration: 57 min. Counties: Allegheny, Lawrence, Beaver, Butler, Washington. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning #142 (57 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PBZ-SV-W-142"
  },
  {
   "id": "ww-PBZ-SV-W-142-2026-06-14-Allegheny-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-14",
   "county": "Allegheny",
   "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 PBZ on 2026-06-14. Duration: 57 min. Counties: Allegheny, Lawrence, Beaver, Butler, Washington. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning #142 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PBZ-SV-W-142"
  },
  {
   "id": "iem-ww-PBZ-TO-W-20-Allegheny-tornado-2026-06-14",
   "zip": "",
   "city": "Allegheny",
   "date": "2026-06-14",
   "county": "Allegheny",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TO W for Allegheny.",
   "sourceDetail": "NWS PBZ — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PBZ-TO-W-20"
  },
  {
   "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": "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": "ww-PBZ-SV-W-132-2026-06-11-Allegheny",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Allegheny",
   "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 PBZ on 2026-06-11. Duration: 59 min. Counties: Allegheny, Butler, Washington, Indiana, Westmoreland, Jefferson, Armstrong, Clarion. Storm tags: wind: 70.0, hail: 0.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning #132 (59 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "PBZ-SV-W-132"
  },
  {
   "id": "ww-PBZ-SV-W-125-2026-06-11-Allegheny-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Allegheny",
   "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 PBZ on 2026-06-11. Duration: 42 min. Counties: Allegheny, Beaver, Butler, Lawrence, Washington. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning #125 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PBZ-SV-W-125"
  },
  {
   "id": "ww-PBZ-SV-W-125-2026-06-11-Allegheny-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Allegheny",
   "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 PBZ on 2026-06-11. Duration: 42 min. Counties: Allegheny, Beaver, Butler, Lawrence, Washington. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning #125 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PBZ-SV-W-125"
  },
  {
   "id": "ww-PBZ-SV-W-130-2026-06-11-Allegheny",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Allegheny",
   "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 PBZ on 2026-06-11. Duration: 39 min. Counties: Allegheny, Washington. Storm tags: wind: 60.0, hail: 0.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning #130 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PBZ-SV-W-130"
  },
  {
   "id": "ww-PBZ-SV-W-129-2026-06-11-Allegheny",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Allegheny",
   "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 PBZ on 2026-06-11. Duration: 43 min. Counties: Lawrence, Beaver, Allegheny, Armstrong, Butler, Clarion, Washington, Westmoreland. Storm tags: wind: 70.0, hail: 0.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning #129 (43 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "PBZ-SV-W-129"
  },
  {
   "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-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": "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": "ww-PBZ-SV-W-108-2026-06-06-Allegheny-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Allegheny",
   "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 PBZ on 2026-06-06. Duration: 65 min. Counties: Allegheny, Greene, Washington. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning #108 (65 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PBZ-SV-W-108"
  },
  {
   "id": "ww-PBZ-SV-W-108-2026-06-06-Allegheny-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Allegheny",
   "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 PBZ on 2026-06-06. Duration: 65 min. Counties: Allegheny, Greene, Washington. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning #108 (65 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PBZ-SV-W-108"
  },
  {
   "id": "ww-PBZ-SV-W-109-2026-06-06-Allegheny",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Allegheny",
   "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 PBZ on 2026-06-06. Duration: 58 min. Counties: Fayette, Allegheny, Greene, Washington, Westmoreland. Storm tags: wind: 70.0, hail: 0.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning #109 (58 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "PBZ-SV-W-109"
  },
  {
   "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": "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": "ww-PBZ-SV-W-97-2026-05-13-Allegheny-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-13",
   "county": "Allegheny",
   "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 PBZ on 2026-05-13. Duration: 50 min. Counties: Allegheny, Fayette, Washington, Westmoreland. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning #97 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PBZ-SV-W-97"
  },
  {
   "id": "ww-PBZ-SV-W-97-2026-05-13-Allegheny-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-13",
   "county": "Allegheny",
   "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 PBZ on 2026-05-13. Duration: 50 min. Counties: Allegheny, Fayette, Washington, Westmoreland. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning #97 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PBZ-SV-W-97"
  },
  {
   "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": "ww-PBZ-SV-W-75-2026-04-14-Allegheny-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Allegheny",
   "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 PBZ on 2026-04-14. Duration: 50 min. Counties: Beaver, Allegheny. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning #75 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PBZ-SV-W-75"
  },
  {
   "id": "ww-PBZ-SV-W-75-2026-04-14-Allegheny-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Allegheny",
   "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 PBZ on 2026-04-14. Duration: 50 min. Counties: Beaver, Allegheny. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning #75 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PBZ-SV-W-75"
  },
  {
   "id": "iem-ww-PBZ-TO-W-7-Allegheny-tornado-2026-04-01",
   "zip": "",
   "city": "Allegheny",
   "date": "2026-04-01",
   "county": "Allegheny",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TO W for Allegheny.",
   "sourceDetail": "NWS PBZ — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PBZ-TO-W-7"
  },
  {
   "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": "ww-PBZ-SV-W-64-2026-03-31-Allegheny",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Allegheny",
   "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 PBZ on 2026-03-31. Duration: 49 min. Counties: Allegheny, Washington, Westmoreland. Storm tags: wind: 60.0, hail: 0.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning #64 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PBZ-SV-W-64"
  },
  {
   "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": "ww-PBZ-SV-W-56-2026-03-26-Allegheny-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-26",
   "county": "Allegheny",
   "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 PBZ on 2026-03-26. Duration: 38 min. Counties: Allegheny, Fayette, Washington, Westmoreland. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning #56 (38 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PBZ-SV-W-56"
  },
  {
   "id": "ww-PBZ-SV-W-56-2026-03-26-Allegheny-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-26",
   "county": "Allegheny",
   "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 PBZ on 2026-03-26. Duration: 38 min. Counties: Allegheny, Fayette, Washington, Westmoreland. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning #56 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "PBZ-SV-W-56"
  },
  {
   "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": "ww-PBZ-SV-W-38-2026-03-22-Allegheny-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-22",
   "county": "Allegheny",
   "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 PBZ on 2026-03-22. Duration: 38 min. Counties: Allegheny, Beaver, Butler. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning #38 (38 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "PBZ-SV-W-38"
  },
  {
   "id": "ww-PBZ-SV-W-38-2026-03-22-Allegheny-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-22",
   "county": "Allegheny",
   "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 PBZ on 2026-03-22. Duration: 38 min. Counties: Allegheny, Beaver, Butler. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning #38 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PBZ-SV-W-38"
  },
  {
   "id": "ww-PBZ-SV-W-48-2026-03-22-Allegheny",
   "zip": "",
   "city": "",
   "date": "2026-03-22",
   "county": "Allegheny",
   "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 PBZ on 2026-03-22. Duration: 24 min. Counties: Allegheny, Beaver, Washington. Storm tags: wind: 60.0, hail: 0.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning #48 (24 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PBZ-SV-W-48"
  },
  {
   "id": "ww-PBZ-SV-W-42-2026-03-22-Allegheny-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-22",
   "county": "Allegheny",
   "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 PBZ on 2026-03-22. Duration: 12 min. Counties: Allegheny, Armstrong, Butler. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning #42 (12 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "PBZ-SV-W-42"
  },
  {
   "id": "ww-PBZ-SV-W-42-2026-03-22-Allegheny-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-22",
   "county": "Allegheny",
   "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 PBZ on 2026-03-22. Duration: 12 min. Counties: Allegheny, Armstrong, Butler. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning #42 (12 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PBZ-SV-W-42"
  },
  {
   "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-ww-PBZ-HW-W-2-Allegheny-wind-2026-03-13",
   "zip": "",
   "city": "Allegheny",
   "date": "2026-03-13",
   "county": "Allegheny",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Allegheny.",
   "sourceDetail": "NWS PBZ — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PBZ-HW-W-2"
  },
  {
   "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": "ww-PBZ-SV-W-28-2026-03-11-Allegheny",
   "zip": "",
   "city": "",
   "date": "2026-03-11",
   "county": "Allegheny",
   "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 PBZ on 2026-03-11. Duration: 49 min. Counties: Armstrong, Allegheny, Westmoreland, Indiana. Storm tags: wind: 60.0, hail: 0.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning #28 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PBZ-SV-W-28"
  },
  {
   "id": "ww-PBZ-SV-W-26-2026-03-11-Allegheny",
   "zip": "",
   "city": "",
   "date": "2026-03-11",
   "county": "Allegheny",
   "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 PBZ on 2026-03-11. Duration: 34 min. Counties: Beaver, Allegheny, Washington, Westmoreland. Storm tags: wind: 60.0, hail: 0.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning #26 (34 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PBZ-SV-W-26"
  },
  {
   "id": "iem-ww-PBZ-TO-W-4-Allegheny-tornado-2026-03-11",
   "zip": "",
   "city": "Allegheny",
   "date": "2026-03-11",
   "county": "Allegheny",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TO W for Allegheny.",
   "sourceDetail": "NWS PBZ — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PBZ-TO-W-4"
  },
  {
   "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": "ww-PBZ-SV-W-17-2026-03-07-Allegheny-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-07",
   "county": "Allegheny",
   "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 PBZ on 2026-03-07. Duration: 52 min. Counties: Westmoreland, Allegheny, Washington. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning #17 (52 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PBZ-SV-W-17"
  },
  {
   "id": "ww-PBZ-SV-W-17-2026-03-07-Allegheny-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-07",
   "county": "Allegheny",
   "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 PBZ on 2026-03-07. Duration: 52 min. Counties: Westmoreland, Allegheny, Washington. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning #17 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PBZ-SV-W-17"
  },
  {
   "id": "ww-PBZ-SV-W-22-2026-03-07-Allegheny",
   "zip": "",
   "city": "",
   "date": "2026-03-07",
   "county": "Allegheny",
   "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 PBZ on 2026-03-07. Duration: 45 min. Counties: Allegheny, Washington, Indiana, Westmoreland. Storm tags: wind: 60.0, hail: 0.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning #22 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PBZ-SV-W-22"
  },
  {
   "id": "ww-PBZ-SV-W-19-2026-03-07-Allegheny",
   "zip": "",
   "city": "",
   "date": "2026-03-07",
   "county": "Allegheny",
   "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 PBZ on 2026-03-07. Duration: 47 min. Counties: Washington, Armstrong, Butler, Allegheny, Westmoreland. Storm tags: wind: 60.0, hail: 0.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning #19 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PBZ-SV-W-19"
  },
  {
   "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": "ww-PBZ-SV-W-271-2025-10-21-Allegheny-wind",
   "zip": "",
   "city": "",
   "date": "2025-10-21",
   "county": "Allegheny",
   "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 PBZ on 2025-10-21. Duration: 27 min. Counties: Allegheny, Washington. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning #271 (27 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "PBZ-SV-W-271"
  },
  {
   "id": "ww-PBZ-SV-W-271-2025-10-21-Allegheny-hail",
   "zip": "",
   "city": "",
   "date": "2025-10-21",
   "county": "Allegheny",
   "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 PBZ on 2025-10-21. Duration: 27 min. Counties: Allegheny, Washington. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PBZ — Severe Thunderstorm Warning #271 (27 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PBZ-SV-W-271"
  },
  {
   "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"
  }
 ]
}