{
 "dataset": "Bethlehem, PA storm events — 12-month window, 25-mile radius plus Northampton 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": 121,
 "fields": {
  "id": "stable event identifier (source-derived)",
  "date": "event date (YYYY-MM-DD, local storm day)",
  "county": "county or county-equivalent (may be blank)",
  "city": "place name from the source record (LSR names may carry a distance/direction prefix)",
  "zip": "ZIP code when the source provides one (may be blank)",
  "eventType": "hazard tag: wind | hail | tornado | flood | lightning",
  "severity": "StormAuditor severity bucket (low|moderate|high|severe)",
  "evidenceLevel": "evidence level of the source record (warning|observed|...)",
  "confidence": "StormAuditor confidence score for the record (0-1, may be absent)",
  "windSpeedMph": "reported/estimated wind gust, mph (absent if n/a)",
  "hailSizeInches": "reported/estimated hail size, inches (absent if n/a)",
  "tornadoScale": "EF-scale rating when the source provides one (absent if n/a)",
  "damageTypes": "damage tags from the source narrative (may be absent)",
  "description": "source narrative excerpt (may be absent)",
  "source": "originating public record (NWS warning, LSR, NCEI, ...)",
  "sourceDetail": "issuing office / product detail for the source (may be absent)",
  "originStation": "reporting station identifier when applicable (may be absent)",
  "warningProductKey": "NWS warning product key for warning-derived rows (may be absent)",
  "lat": "event latitude (WGS84, may be blank)",
  "lon": "event longitude (WGS84, may be blank)",
  "rawWindSpeedMph": "source-reported wind value before display screening, mph (may be absent)",
  "windSpeedDisclaimer": "set when the wind value is a warning-projected figure rather than a measurement (may be absent)"
 },
 "events": [
  {
   "id": "nws-alert-de7adaa327872188.001-Northamp-wind",
   "zip": "",
   "city": "Northampton",
   "date": "2026-09-04",
   "county": "Northampton",
   "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 Northampton. Severe Thunderstorm Warning issued September 4 at 12:34AM EDT until September 4 at 1:15AM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-370"
  },
  {
   "id": "iem-ww-PHI-SV-W-370-Northampton-hail-2026-09-04",
   "zip": "",
   "city": "Northampton",
   "date": "2026-09-04",
   "county": "Northampton",
   "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 PHI for Northampton on 2026-09-04. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-370"
  },
  {
   "id": "ww-PHI-SV-W-339-2026-09-01-Northampton-wind",
   "zip": "",
   "city": "",
   "date": "2026-09-01",
   "county": "Northampton",
   "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 PHI on 2026-09-01. Duration: 45 min. Counties: Monroe, Northampton. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #339 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-339"
  },
  {
   "id": "ww-PHI-SV-W-339-2026-09-01-Northampton-hail",
   "zip": "",
   "city": "",
   "date": "2026-09-01",
   "county": "Northampton",
   "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 PHI on 2026-09-01. Duration: 45 min. Counties: Monroe, Northampton. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #339 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-339"
  },
  {
   "id": "nws-alert-a8a407515c3e2f0a.001-Lehigh-wind-2026-09-01",
   "lat": 40.366,
   "lon": -75.596,
   "zip": "",
   "city": "",
   "date": "2026-09-01",
   "county": "Lehigh",
   "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 Lehigh. Severe Thunderstorm Warning issued September 1 at 7:51PM EDT until September 1 at 8:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "originStation": "Mount Holly NJ Weather Station",
   "warningProductKey": "PHI-SV-W-348"
  },
  {
   "id": "nws-alert-499a02b9dfe9ccdd.001-Lehigh-hail-2026-09-01",
   "lat": 40.366,
   "lon": -75.596,
   "zip": "",
   "city": "",
   "date": "2026-09-01",
   "county": "Lehigh",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Lehigh. Max hail: 1\". Severe Thunderstorm Warning issued September 1 at 7:38PM EDT until September 1 at 8:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning Max hail: 1\".",
   "evidenceLevel": "warning",
   "originStation": "Mount Holly NJ Weather Station",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-348"
  },
  {
   "id": "nws-alert-499a02b9dfe9ccdd.001-Montgome-hail-2026-09-01",
   "lat": 40.366,
   "lon": -75.596,
   "zip": "",
   "city": "",
   "date": "2026-09-01",
   "county": "Montgomery",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Montgomery. Max hail: 1\". Severe Thunderstorm Warning issued September 1 at 7:38PM EDT until September 1 at 8:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning Max hail: 1\".",
   "evidenceLevel": "warning",
   "originStation": "Mount Holly NJ Weather Station",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-348"
  },
  {
   "id": "nws-alert-2c0e8caeae82170e.001-Carbon-wind-2026-09-01",
   "lat": 40.71666666666667,
   "lon": -75.65444444444444,
   "zip": "",
   "city": "",
   "date": "2026-09-01",
   "county": "Carbon",
   "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 Carbon. Max wind: 60 mph. Severe Thunderstorm Warning issued September 1 at 6:29PM EDT until September 1 at 7:15PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning Max wind: 60 mph.",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "originStation": "Mount Holly NJ Weather Station",
   "warningProductKey": "PHI-SV-W-343"
  },
  {
   "id": "nws-alert-2c0e8caeae82170e.001-Carbon-hail-2026-09-01",
   "lat": 40.71666666666667,
   "lon": -75.65444444444444,
   "zip": "",
   "city": "",
   "date": "2026-09-01",
   "county": "Carbon",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Carbon. Max hail: 1\". Severe Thunderstorm Warning issued September 1 at 6:29PM EDT until September 1 at 7:15PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning Max hail: 1\".",
   "evidenceLevel": "warning",
   "originStation": "Mount Holly NJ Weather Station",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-343"
  },
  {
   "id": "nws-alert-2c0e8caeae82170e.001-Northamp-wind-2026-09-01",
   "lat": 40.71666666666667,
   "lon": -75.65444444444444,
   "zip": "",
   "city": "",
   "date": "2026-09-01",
   "county": "Northampton",
   "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 Northampton. Max wind: 60 mph. Severe Thunderstorm Warning issued September 1 at 6:29PM EDT until September 1 at 7:15PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning Max wind: 60 mph.",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "originStation": "Mount Holly NJ Weather Station",
   "warningProductKey": "PHI-SV-W-343"
  },
  {
   "id": "nws-alert-2c0e8caeae82170e.001-Northamp-hail-2026-09-01",
   "lat": 40.71666666666667,
   "lon": -75.65444444444444,
   "zip": "",
   "city": "",
   "date": "2026-09-01",
   "county": "Northampton",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Northampton. Max hail: 1\". Severe Thunderstorm Warning issued September 1 at 6:29PM EDT until September 1 at 7:15PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning Max hail: 1\".",
   "evidenceLevel": "warning",
   "originStation": "Mount Holly NJ Weather Station",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-343"
  },
  {
   "id": "ww-PHI-SV-W-340-2026-09-01-Northampton-wind",
   "zip": "",
   "city": "",
   "date": "2026-09-01",
   "county": "Northampton",
   "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 PHI on 2026-09-01. Duration: 40 min. Counties: Carbon, Lehigh, Northampton. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #340 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-340"
  },
  {
   "id": "ww-PHI-SV-W-340-2026-09-01-Northampton-hail",
   "zip": "",
   "city": "",
   "date": "2026-09-01",
   "county": "Northampton",
   "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 PHI on 2026-09-01. Duration: 40 min. Counties: Carbon, Lehigh, Northampton. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #340 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-340"
  },
  {
   "id": "nws-alert-b9778c1933a78b88.001-Northamp-wind-2026-08-27",
   "zip": "",
   "city": "",
   "date": "2026-08-27",
   "county": "Northampton",
   "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 Northampton. Severe Thunderstorm Watch issued August 27 at 9:59PM EDT until August 27 at 10:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "originStation": "Mount Holly NJ Weather Station",
   "warningProductKey": "PHI-SV-A-630"
  },
  {
   "id": "nws-alert-f314dcfedf81c265.003-Northamp-wind-2026-08-20",
   "zip": "",
   "city": "",
   "date": "2026-08-20",
   "county": "Northampton",
   "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 Northampton. Severe Thunderstorm Watch issued August 20 at 3:00PM EDT until August 20 at 10:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "originStation": "Mount Holly NJ Weather Station",
   "warningProductKey": "PHI-SV-A-604"
  },
  {
   "id": "ww-PHI-SV-W-304-2026-08-11-Northampton-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-11",
   "county": "Northampton",
   "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 PHI on 2026-08-11. Duration: 43 min. Counties: Northampton, Monroe. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #304 (43 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-304"
  },
  {
   "id": "ww-PHI-SV-W-304-2026-08-11-Northampton-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-11",
   "county": "Northampton",
   "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 PHI on 2026-08-11. Duration: 43 min. Counties: Northampton, Monroe. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #304 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-304"
  },
  {
   "id": "ww-PHI-SV-W-297-2026-08-10-Northampton-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-10",
   "county": "Northampton",
   "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 PHI on 2026-08-10. Duration: 43 min. Counties: Monroe, Northampton. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #297 (43 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-297"
  },
  {
   "id": "ww-PHI-SV-W-297-2026-08-10-Northampton-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-10",
   "county": "Northampton",
   "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 PHI on 2026-08-10. Duration: 43 min. Counties: Monroe, Northampton. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #297 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-297"
  },
  {
   "id": "ww-PHI-SV-W-296-2026-08-10-Northampton-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-10",
   "county": "Northampton",
   "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 PHI on 2026-08-10. Duration: 40 min. Counties: Carbon, Northampton, Lehigh. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #296 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-296"
  },
  {
   "id": "ww-PHI-SV-W-296-2026-08-10-Northampton-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-10",
   "county": "Northampton",
   "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 PHI on 2026-08-10. Duration: 40 min. Counties: Carbon, Northampton, Lehigh. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #296 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-296"
  },
  {
   "id": "ww-PHI-SV-W-295-2026-08-10-Northampton-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-10",
   "county": "Northampton",
   "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 PHI on 2026-08-10. Duration: 39 min. Counties: Carbon, Lehigh, Monroe, Northampton. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #295 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-295"
  },
  {
   "id": "ww-PHI-SV-W-295-2026-08-10-Northampton-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-10",
   "county": "Northampton",
   "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 PHI on 2026-08-10. Duration: 39 min. Counties: Carbon, Lehigh, Monroe, Northampton. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #295 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-295"
  },
  {
   "id": "ww-PHI-SV-W-278-2026-08-07-Northampton-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "Northampton",
   "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 PHI on 2026-08-07. Duration: 65 min. Counties: Lehigh, Carbon, Berks, Monroe, Northampton. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #278 (65 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-278"
  },
  {
   "id": "ww-PHI-SV-W-278-2026-08-07-Northampton-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "Northampton",
   "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 PHI on 2026-08-07. Duration: 65 min. Counties: Lehigh, Carbon, Berks, Monroe, Northampton. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #278 (65 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-278"
  },
  {
   "id": "ww-PHI-SV-W-275-2026-08-07-Northampton-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "Northampton",
   "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 PHI on 2026-08-07. Duration: 67 min. County: Northampton. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #275 (67 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-275"
  },
  {
   "id": "ww-PHI-SV-W-275-2026-08-07-Northampton-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "Northampton",
   "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 PHI on 2026-08-07. Duration: 67 min. County: Northampton. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #275 (67 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-275"
  },
  {
   "id": "ww-PHI-SV-W-279-2026-08-07-Northampton-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "Northampton",
   "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 PHI on 2026-08-07. Duration: 54 min. Counties: Lehigh, Monroe, Bucks, Northampton. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #279 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-279"
  },
  {
   "id": "ww-PHI-SV-W-279-2026-08-07-Northampton-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "Northampton",
   "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 PHI on 2026-08-07. Duration: 54 min. Counties: Lehigh, Monroe, Bucks, Northampton. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #279 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-279"
  },
  {
   "id": "iem-202607282102-hail-40.58--75.52",
   "lat": 40.58,
   "lon": -75.52,
   "zip": "",
   "city": "2 NE Wescosville",
   "date": "2026-07-28",
   "county": "Lehigh",
   "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 Wescosville, PA. Hail size: 0.88\".",
   "sourceDetail": "NWS PHI — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.88
  },
  {
   "id": "iem-lsr-2026-07-28-wind-40.65--75.44",
   "lat": 40.65,
   "lon": -75.44,
   "zip": "",
   "city": "Lehigh Valley Internati",
   "date": "2026-07-28",
   "county": "Lehigh",
   "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": "TSTM WND GST reported near Lehigh Valley Internati",
   "sourceDetail": "NWS PHI — ASOS via Iowa Mesonet",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "ww-PHI-SV-W-257-2026-07-28-Northampton-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Northampton",
   "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 PHI on 2026-07-28. Duration: 43 min. Counties: Bucks, Northampton. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #257 (43 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-257"
  },
  {
   "id": "ww-PHI-SV-W-257-2026-07-28-Northampton-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Northampton",
   "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 PHI on 2026-07-28. Duration: 43 min. Counties: Bucks, Northampton. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #257 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "PHI-SV-W-257"
  },
  {
   "id": "ww-PHI-SV-W-246-2026-07-28-Northampton-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Northampton",
   "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 PHI on 2026-07-28. Duration: 38 min. Counties: Northampton, Lehigh. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #246 (38 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-246"
  },
  {
   "id": "ww-PHI-SV-W-246-2026-07-28-Northampton-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Northampton",
   "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 PHI on 2026-07-28. Duration: 38 min. Counties: Northampton, Lehigh. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #246 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-246"
  },
  {
   "id": "ww-PHI-SV-W-268-2026-07-28-Northampton-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Northampton",
   "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 PHI on 2026-07-28. Duration: 44 min. Counties: Bucks, Northampton. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #268 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-268"
  },
  {
   "id": "ww-PHI-SV-W-268-2026-07-28-Northampton-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Northampton",
   "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 PHI on 2026-07-28. Duration: 44 min. Counties: Bucks, Northampton. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #268 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-268"
  },
  {
   "id": "ww-PHI-SV-W-252-2026-07-28-Northampton-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Northampton",
   "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 PHI on 2026-07-28. Duration: 15 min. Counties: Lehigh, Northampton. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #252 (15 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-252"
  },
  {
   "id": "ww-PHI-SV-W-252-2026-07-28-Northampton-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Northampton",
   "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 PHI on 2026-07-28. Duration: 15 min. Counties: Lehigh, Northampton. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #252 (15 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-252"
  },
  {
   "id": "ww-PHI-SV-W-248-2026-07-28-Northampton-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Northampton",
   "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 PHI on 2026-07-28. Duration: 45 min. County: Northampton. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #248 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-248"
  },
  {
   "id": "ww-PHI-SV-W-248-2026-07-28-Northampton-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Northampton",
   "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 PHI on 2026-07-28. Duration: 45 min. County: Northampton. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #248 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-248"
  },
  {
   "id": "ww-PHI-SV-W-247-2026-07-28-Northampton-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Northampton",
   "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 PHI on 2026-07-28. Duration: 44 min. County: Northampton. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #247 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-247"
  },
  {
   "id": "ww-PHI-SV-W-247-2026-07-28-Northampton-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Northampton",
   "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 PHI on 2026-07-28. Duration: 44 min. County: Northampton. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #247 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-247"
  },
  {
   "id": "iem-ww-PHI-TO-W-17-Northampton-tornado-2026-07-28",
   "zip": "",
   "city": "Northampton",
   "date": "2026-07-28",
   "county": "Northampton",
   "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 Northampton.",
   "sourceDetail": "NWS PHI — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-TO-W-17"
  },
  {
   "id": "iem-202607281708-wind-40.65--75.44",
   "lat": 40.65,
   "lon": -75.44,
   "zip": "",
   "city": "Lehigh Valley Internati",
   "date": "2026-07-28",
   "county": "Lehigh",
   "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 Lehigh Valley Internati, PA. Peak gust: 58 mph.",
   "sourceDetail": "NWS PHI — ASOS via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-07-28T17:30:00Z-wind-40.73--75.19",
   "lat": 40.73,
   "lon": -75.19,
   "zip": "",
   "city": "Forks Twp",
   "date": "2026-07-28",
   "county": "Northampton",
   "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 Forks Twp, PA. Peak gust: 52 mph.",
   "sourceDetail": "NWS PHI — Trained Spotter via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 52,
   "evidenceLevel": "reported"
  },
  {
   "id": "ww-PHI-SV-W-232-2026-07-27-Northampton-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Northampton",
   "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 PHI on 2026-07-27. Duration: 40 min. Counties: Lehigh, Bucks, Carbon, Monroe, Northampton. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #232 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-232"
  },
  {
   "id": "ww-PHI-SV-W-232-2026-07-27-Northampton-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Northampton",
   "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 PHI on 2026-07-27. Duration: 40 min. Counties: Lehigh, Bucks, Carbon, Monroe, Northampton. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #232 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-232"
  },
  {
   "id": "ww-PHI-SV-W-229-2026-07-27-Northampton-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Northampton",
   "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 PHI on 2026-07-27. Duration: 44 min. Counties: Berks, Lehigh, Northampton, Bucks, Chester, Delaware, Montgomery, Philadelphia. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #229 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-229"
  },
  {
   "id": "ww-PHI-SV-W-229-2026-07-27-Northampton-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Northampton",
   "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 PHI on 2026-07-27. Duration: 44 min. Counties: Berks, Lehigh, Northampton, Bucks, Chester, Delaware, Montgomery, Philadelphia. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #229 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-229"
  },
  {
   "id": "ww-PHI-SV-W-231-2026-07-27-Northampton-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Northampton",
   "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 PHI on 2026-07-27. Duration: 49 min. Counties: Delaware, Lehigh, Montgomery, Northampton, Berks, Bucks, Chester, Philadelphia. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #231 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-231"
  },
  {
   "id": "ww-PHI-SV-W-231-2026-07-27-Northampton-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Northampton",
   "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 PHI on 2026-07-27. Duration: 49 min. Counties: Delaware, Lehigh, Montgomery, Northampton, Berks, Bucks, Chester, Philadelphia. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #231 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-231"
  },
  {
   "id": "ww-PHI-SV-W-207-2026-07-21-Northampton-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Northampton",
   "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 PHI on 2026-07-21. Duration: 37 min. Counties: Lehigh, Northampton, Bucks. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #207 (37 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-207"
  },
  {
   "id": "ww-PHI-SV-W-207-2026-07-21-Northampton-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Northampton",
   "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 PHI on 2026-07-21. Duration: 37 min. Counties: Lehigh, Northampton, Bucks. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #207 (37 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-207"
  },
  {
   "id": "ww-PHI-SV-W-184-2026-07-18-Northampton-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Northampton",
   "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 PHI on 2026-07-18. Duration: 21 min. Counties: Monroe, Northampton. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #184 (21 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-184"
  },
  {
   "id": "ww-PHI-SV-W-184-2026-07-18-Northampton-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Northampton",
   "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 PHI on 2026-07-18. Duration: 21 min. Counties: Monroe, Northampton. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #184 (21 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "PHI-SV-W-184"
  },
  {
   "id": "iem-202607152126-hail-40.84--75.67",
   "lat": 40.84,
   "lon": -75.67,
   "zip": "",
   "city": "2 E Lehighton",
   "date": "2026-07-15",
   "county": "Carbon",
   "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 E Lehighton, PA. Hail size: 1.5\".",
   "sourceDetail": "NWS PHI — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "ww-PHI-SV-W-177-2026-07-15-Northampton-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Northampton",
   "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 PHI on 2026-07-15. Duration: 33 min. Counties: Monroe, Northampton, Bucks, Lehigh, Carbon. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #177 (33 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-177"
  },
  {
   "id": "ww-PHI-SV-W-177-2026-07-15-Northampton-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Northampton",
   "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 PHI on 2026-07-15. Duration: 33 min. Counties: Monroe, Northampton, Bucks, Lehigh, Carbon. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #177 (33 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-177"
  },
  {
   "id": "ww-PHI-SV-W-174-2026-07-15-Northampton-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Northampton",
   "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 PHI on 2026-07-15. Duration: 30 min. Counties: Northampton, Carbon, Monroe. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #174 (30 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-174"
  },
  {
   "id": "ww-PHI-SV-W-174-2026-07-15-Northampton-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Northampton",
   "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 PHI on 2026-07-15. Duration: 30 min. Counties: Northampton, Carbon, Monroe. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #174 (30 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-174"
  },
  {
   "id": "ww-PHI-SV-W-175-2026-07-15-Northampton-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Northampton",
   "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 PHI on 2026-07-15. Duration: 39 min. Counties: Carbon, Lehigh, Northampton. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #175 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-175"
  },
  {
   "id": "ww-PHI-SV-W-175-2026-07-15-Northampton-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Northampton",
   "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 PHI on 2026-07-15. Duration: 39 min. Counties: Carbon, Lehigh, Northampton. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #175 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-175"
  },
  {
   "id": "asos-ABE-2026-07-15-16511",
   "lat": 40.6508,
   "lon": -75.4492,
   "zip": "",
   "city": "ALLENTOWN-BETHLEHEM",
   "date": "2026-07-15",
   "county": "Lehigh",
   "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": "ALLENTOWN-BETHLEHEM (ABE) recorded a 51 mph gust.",
   "sourceDetail": "PA_ASOS automated observation — ALLENTOWN-BETHLEHEM (ABE)",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ABE-2026-07-15",
   "lat": 40.6508,
   "lon": -75.4492,
   "zip": "",
   "city": "ALLENTOWN-BETHLEHEM",
   "date": "2026-07-15",
   "county": "Lehigh",
   "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": "ALLENTOWN-BETHLEHEM (ABE) recorded a 50 mph gust.",
   "sourceDetail": "PA_ASOS automated observation — ALLENTOWN-BETHLEHEM (ABE) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "ww-PHI-SV-W-136-2026-07-04-Northampton-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Northampton",
   "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 PHI on 2026-07-04. Duration: 62 min. Counties: Northampton, Berks, Bucks, Lehigh. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #136 (62 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-136"
  },
  {
   "id": "ww-PHI-SV-W-136-2026-07-04-Northampton-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Northampton",
   "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 PHI on 2026-07-04. Duration: 62 min. Counties: Northampton, Berks, Bucks, Lehigh. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #136 (62 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-136"
  },
  {
   "id": "iem-lsr-2026-07-03-wind-40.65--75.44",
   "lat": 40.65,
   "lon": -75.44,
   "zip": "",
   "city": "Lehigh Valley Internati",
   "date": "2026-07-03",
   "county": "Lehigh",
   "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": "Lehigh Valley International Airport gusted to 51 kt.",
   "sourceDetail": "NWS PHI — ASOS via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "ww-PHI-SV-W-117-2026-07-03-Northampton-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Northampton",
   "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 PHI on 2026-07-03. Duration: 55 min. Counties: Northampton, Bucks, Montgomery, Berks, Lehigh. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #117 (55 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-117"
  },
  {
   "id": "ww-PHI-SV-W-117-2026-07-03-Northampton-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Northampton",
   "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 PHI on 2026-07-03. Duration: 55 min. Counties: Northampton, Bucks, Montgomery, Berks, Lehigh. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #117 (55 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-117"
  },
  {
   "id": "ww-PHI-SV-W-113-2026-07-03-Northampton-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Northampton",
   "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 PHI on 2026-07-03. Duration: 63 min. Counties: Berks, Northampton, Lehigh, Carbon. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #113 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-113"
  },
  {
   "id": "ww-PHI-SV-W-113-2026-07-03-Northampton-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Northampton",
   "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 PHI on 2026-07-03. Duration: 63 min. Counties: Berks, Northampton, Lehigh, Carbon. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #113 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-113"
  },
  {
   "id": "ww-PHI-SV-W-114-2026-07-03-Northampton-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Northampton",
   "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 PHI on 2026-07-03. Duration: 40 min. Counties: Lehigh, Carbon, Monroe, Northampton. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #114 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-114"
  },
  {
   "id": "ww-PHI-SV-W-114-2026-07-03-Northampton-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Northampton",
   "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 PHI on 2026-07-03. Duration: 40 min. Counties: Lehigh, Carbon, Monroe, Northampton. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #114 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "PHI-SV-W-114"
  },
  {
   "id": "ww-PHI-SV-W-116-2026-07-03-Northampton-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Northampton",
   "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 PHI on 2026-07-03. Duration: 42 min. County: Northampton. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #116 (42 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-116"
  },
  {
   "id": "ww-PHI-SV-W-116-2026-07-03-Northampton-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Northampton",
   "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 PHI on 2026-07-03. Duration: 42 min. County: Northampton. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #116 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "PHI-SV-W-116"
  },
  {
   "id": "asos-bf-ABE-2026-07-03",
   "lat": 40.6508,
   "lon": -75.4492,
   "zip": "",
   "city": "ALLENTOWN-BETHLEHEM",
   "date": "2026-07-03",
   "county": "Lehigh",
   "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": "ALLENTOWN-BETHLEHEM (ABE) recorded a 58 mph gust.",
   "sourceDetail": "PA_ASOS automated observation — ALLENTOWN-BETHLEHEM (ABE) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202607032317-wind-40.65--75.44",
   "lat": 40.65,
   "lon": -75.44,
   "zip": "",
   "city": "Lehigh Valley Internati",
   "date": "2026-07-03",
   "county": "Lehigh",
   "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 Lehigh Valley Internati, PA. Peak gust: 68 mph.",
   "sourceDetail": "NWS PHI — ASOS via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "ww-PHI-SV-W-109-2026-07-01-Northampton-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Northampton",
   "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 PHI on 2026-07-01. Duration: 30 min. Counties: Bucks, Lehigh, Northampton. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #109 (30 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-109"
  },
  {
   "id": "ww-PHI-SV-W-109-2026-07-01-Northampton-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Northampton",
   "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 PHI on 2026-07-01. Duration: 30 min. Counties: Bucks, Lehigh, Northampton. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #109 (30 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-109"
  },
  {
   "id": "ww-PHI-SV-W-77-2026-06-14-Northampton-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-14",
   "county": "Northampton",
   "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 PHI on 2026-06-14. Duration: 53 min. Counties: Carbon, Lehigh, Berks, Northampton, Monroe. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #77 (53 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-77"
  },
  {
   "id": "ww-PHI-SV-W-77-2026-06-14-Northampton-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-14",
   "county": "Northampton",
   "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 PHI on 2026-06-14. Duration: 53 min. Counties: Carbon, Lehigh, Berks, Northampton, Monroe. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #77 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-77"
  },
  {
   "id": "ww-PHI-SV-W-66-2026-06-11-Northampton-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Northampton",
   "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 PHI on 2026-06-11. Duration: 32 min. Counties: Berks, Lehigh, Montgomery, Northampton, Bucks. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #66 (32 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-66"
  },
  {
   "id": "ww-PHI-SV-W-66-2026-06-11-Northampton-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Northampton",
   "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 PHI on 2026-06-11. Duration: 32 min. Counties: Berks, Lehigh, Montgomery, Northampton, Bucks. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #66 (32 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-66"
  },
  {
   "id": "iem-lsr-2026-06-06-wind-40.57--75.48",
   "lat": 40.57,
   "lon": -75.48,
   "zip": "",
   "city": "1 NW Salisbury Twp",
   "date": "2026-06-06",
   "county": "Lehigh",
   "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 KXLL Queen City.",
   "sourceDetail": "NWS PHI — AWOS via Iowa Mesonet",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "ww-PHI-SV-W-55-2026-06-06-Northampton-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Northampton",
   "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 PHI on 2026-06-06. Duration: 67 min. Counties: Berks, Carbon, Lehigh, Monroe, Montgomery, Northampton. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #55 (67 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-55"
  },
  {
   "id": "ww-PHI-SV-W-55-2026-06-06-Northampton-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Northampton",
   "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 PHI on 2026-06-06. Duration: 67 min. Counties: Berks, Carbon, Lehigh, Monroe, Montgomery, Northampton. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #55 (67 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-55"
  },
  {
   "id": "ww-PHI-SV-W-56-2026-06-06-Northampton-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Northampton",
   "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 PHI on 2026-06-06. Duration: 47 min. Counties: Northampton, Bucks, Lehigh, Monroe. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #56 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-56"
  },
  {
   "id": "ww-PHI-SV-W-56-2026-06-06-Northampton-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Northampton",
   "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 PHI on 2026-06-06. Duration: 47 min. Counties: Northampton, Bucks, Lehigh, Monroe. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #56 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-56"
  },
  {
   "id": "asos-bf-XLL-2026-06-06",
   "lat": 40.5703,
   "lon": -75.4883,
   "zip": "",
   "city": "Allentown",
   "date": "2026-06-06",
   "county": "Lehigh",
   "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": "Allentown (XLL) recorded a 53 mph gust.",
   "sourceDetail": "PA_ASOS automated observation — Allentown (XLL) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606062215-wind-40.57--75.48",
   "lat": 40.57,
   "lon": -75.48,
   "zip": "",
   "city": "1 NW Salisbury Twp",
   "date": "2026-06-06",
   "county": "Lehigh",
   "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 NW Salisbury Twp, PA. Peak gust: 61 mph.",
   "sourceDetail": "NWS PHI — AWOS via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-06-06T22:08:00Z-wind-40.65--75.45",
   "lat": 40.65,
   "lon": -75.45,
   "zip": "",
   "city": "Lehigh Valley Internati",
   "date": "2026-06-06",
   "county": "Lehigh",
   "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 Lehigh Valley Internati, PA. Peak gust: 56 mph. ASOS station KABE Lehigh Valley Intl Airport.",
   "sourceDetail": "NWS PHI — ASOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "ww-PHI-SV-W-35-2026-05-20-Northampton-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Northampton",
   "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 PHI on 2026-05-20. Duration: 47 min. Counties: Berks, Bucks, Lehigh, Northampton. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #35 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-35"
  },
  {
   "id": "ww-PHI-SV-W-35-2026-05-20-Northampton-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Northampton",
   "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 PHI on 2026-05-20. Duration: 47 min. Counties: Berks, Bucks, Lehigh, Northampton. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #35 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-35"
  },
  {
   "id": "ww-PHI-SV-W-41-2026-05-20-Northampton-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Northampton",
   "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 PHI on 2026-05-20. Duration: 51 min. Counties: Bucks, Northampton. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #41 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-41"
  },
  {
   "id": "ww-PHI-SV-W-41-2026-05-20-Northampton-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Northampton",
   "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 PHI on 2026-05-20. Duration: 51 min. Counties: Bucks, Northampton. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #41 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-41"
  },
  {
   "id": "ncei-1324544-2026-03-16",
   "lon": 211928,
   "zip": "",
   "city": "NAZARETH",
   "date": "2026-03-16",
   "county": "Northampton",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Several trees and wires down around Nazareth. Time estimated from radar.",
   "sourceDetail": "Verified by State Official — NCEI Event #1324544",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1324545-2026-03-16",
   "lon": 211928,
   "zip": "",
   "city": "HELLERTOWN",
   "date": "2026-03-16",
   "county": "Northampton",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Several trees and wires down around Hellertown. Time estimated from radar.",
   "sourceDetail": "Verified by State Official — NCEI Event #1324545",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ww-PHI-SV-W-8-2026-03-16-Northampton-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Northampton",
   "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 PHI on 2026-03-16. Duration: 45 min. Counties: Carbon, Lehigh, Monroe, Northampton. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #8 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-8"
  },
  {
   "id": "ww-PHI-SV-W-8-2026-03-16-Northampton-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Northampton",
   "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 PHI on 2026-03-16. Duration: 45 min. Counties: Carbon, Lehigh, Monroe, Northampton. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #8 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-8"
  },
  {
   "id": "ww-PHI-SV-W-14-2026-03-16-Northampton-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Northampton",
   "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 PHI on 2026-03-16. Duration: 57 min. Counties: Berks, Carbon, Lehigh, Bucks, Monroe, Northampton. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #14 (57 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-14"
  },
  {
   "id": "ww-PHI-SV-W-14-2026-03-16-Northampton-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Northampton",
   "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 PHI on 2026-03-16. Duration: 57 min. Counties: Berks, Carbon, Lehigh, Bucks, Monroe, Northampton. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #14 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-14"
  },
  {
   "id": "asos-bf-DYL-2026-02-07",
   "lat": 40.333,
   "lon": -75.1223,
   "zip": "",
   "city": "DOYLESTOWN AIRPORT",
   "date": "2026-02-07",
   "county": "Montgomery",
   "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": "DOYLESTOWN AIRPORT (DYL) recorded a 51 mph gust.",
   "sourceDetail": "PA_ASOS automated observation — DOYLESTOWN AIRPORT (DYL) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DYL-2025-12-30",
   "lat": 40.333,
   "lon": -75.1223,
   "zip": "",
   "city": "DOYLESTOWN AIRPORT",
   "date": "2025-12-30",
   "county": "Montgomery",
   "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": "DOYLESTOWN AIRPORT (DYL) recorded a 51 mph gust.",
   "sourceDetail": "PA_ASOS automated observation — DOYLESTOWN AIRPORT (DYL) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DYL-2025-12-29",
   "lat": 40.333,
   "lon": -75.1223,
   "zip": "",
   "city": "DOYLESTOWN AIRPORT",
   "date": "2025-12-29",
   "county": "Montgomery",
   "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": "DOYLESTOWN AIRPORT (DYL) recorded a 54 mph gust.",
   "sourceDetail": "PA_ASOS automated observation — DOYLESTOWN AIRPORT (DYL) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-XLL-2025-12-19",
   "lat": 40.5703,
   "lon": -75.4883,
   "zip": "",
   "city": "Allentown",
   "date": "2025-12-19",
   "county": "Lehigh",
   "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": "Allentown (XLL) recorded a 62 mph gust.",
   "sourceDetail": "PA_ASOS automated observation — Allentown (XLL) [365d backfill 2026-08]",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-19-wind-40.73--75.19",
   "lat": 40.73,
   "lon": -75.19,
   "zip": "",
   "city": "Forks Twp",
   "date": "2025-12-19",
   "county": "Northampton",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near Forks Twp",
   "sourceDetail": "NWS PHI — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "reported"
  },
  {
   "id": "asos-bf-ABE-2025-12-19",
   "lat": 40.6508,
   "lon": -75.4492,
   "zip": "",
   "city": "ALLENTOWN-BETHLEHEM",
   "date": "2025-12-19",
   "county": "Lehigh",
   "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": "ALLENTOWN-BETHLEHEM (ABE) recorded a 58 mph gust.",
   "sourceDetail": "PA_ASOS automated observation — ALLENTOWN-BETHLEHEM (ABE) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "ncei-1301917-2025-12-19",
   "lon": 209005,
   "zip": "",
   "city": "Northampton",
   "date": "2025-12-19",
   "county": "Northampton",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "A trained spotter in Forks Township reported a wind gust of 63 mph.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1301917",
   "windSpeedMph": 55,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1307162-2025-12-19",
   "lon": 209647,
   "zip": "",
   "city": "SANDTS EDDY",
   "date": "2025-12-19",
   "county": "Northampton",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "A trained spotter reported a 63 mph measured gust from a personal weather station.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1307162",
   "windSpeedMph": 55,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1301915-2025-12-19",
   "lon": 209005,
   "zip": "",
   "city": "Northampton",
   "date": "2025-12-19",
   "county": "Northampton",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "The ASOS at Lehigh Valley International Airport reported a wind gust of 58 mph.",
   "sourceDetail": "Verified by ASOS — NCEI Event #1301915",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "asos-bf-DYL-2025-12-19",
   "lat": 40.333,
   "lon": -75.1223,
   "zip": "",
   "city": "DOYLESTOWN AIRPORT",
   "date": "2025-12-19",
   "county": "Montgomery",
   "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": "DOYLESTOWN AIRPORT (DYL) recorded a 54 mph gust.",
   "sourceDetail": "PA_ASOS automated observation — DOYLESTOWN AIRPORT (DYL) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-PHI-HW-W-3-Northampton-wind-2025-12-19",
   "zip": "",
   "city": "Northampton",
   "date": "2025-12-19",
   "county": "Northampton",
   "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 Northampton.",
   "sourceDetail": "NWS PHI — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-HW-W-3"
  },
  {
   "id": "iem-202512191935-wind-40.57--75.49",
   "lat": 40.57,
   "lon": -75.49,
   "zip": "",
   "city": "Queen City Airport",
   "date": "2025-12-19",
   "county": "Lehigh",
   "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 Queen City Airport, PA. Peak gust: 71 mph.",
   "sourceDetail": "NWS PHI — AWOS via Iowa Mesonet",
   "windSpeedMph": 71,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512191950-wind-40.73--75.19",
   "lat": 40.73,
   "lon": -75.19,
   "zip": "",
   "city": "Forks Twp",
   "date": "2025-12-19",
   "county": "Northampton",
   "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 Forks Twp, PA. Peak gust: 72 mph.",
   "sourceDetail": "NWS PHI — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 72,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202512192249-wind-40.65--75.45",
   "lat": 40.65,
   "lon": -75.45,
   "zip": "",
   "city": "Lehigh Valley Internati",
   "date": "2025-12-19",
   "county": "Lehigh",
   "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 Lehigh Valley Internati, PA. Peak gust: 67 mph.",
   "sourceDetail": "NWS PHI — ASOS via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-11-16-wind-40.65--75.45",
   "lat": 40.65,
   "lon": -75.45,
   "zip": "",
   "city": "Lehigh Valley Internati",
   "date": "2025-11-16",
   "county": "Lehigh",
   "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 KABE Lehigh Valley Intl Airport.",
   "sourceDetail": "NWS PHI — ASOS via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ABE-2025-11-16",
   "lat": 40.6508,
   "lon": -75.4492,
   "zip": "",
   "city": "ALLENTOWN-BETHLEHEM",
   "date": "2025-11-16",
   "county": "Lehigh",
   "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": "ALLENTOWN-BETHLEHEM (ABE) recorded a 57 mph gust.",
   "sourceDetail": "PA_ASOS automated observation — ALLENTOWN-BETHLEHEM (ABE) [365d backfill 2026-08]",
   "windSpeedMph": 57,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202511161633-wind-40.65--75.45",
   "lat": 40.65,
   "lon": -75.45,
   "zip": "",
   "city": "Lehigh Valley Internati",
   "date": "2025-11-16",
   "county": "Lehigh",
   "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 Lehigh Valley Internati, PA. Peak gust: 67 mph.",
   "sourceDetail": "NWS PHI — ASOS via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ABE-2025-11-05",
   "lat": 40.6508,
   "lon": -75.4492,
   "zip": "",
   "city": "ALLENTOWN-BETHLEHEM",
   "date": "2025-11-05",
   "county": "Lehigh",
   "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": "ALLENTOWN-BETHLEHEM (ABE) recorded a 53 mph gust.",
   "sourceDetail": "PA_ASOS automated observation — ALLENTOWN-BETHLEHEM (ABE) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2025-10-31T17:32:00Z-wind-40.33--75.12",
   "lat": 40.33,
   "lon": -75.12,
   "zip": "",
   "city": "Doylestown Airport",
   "date": "2025-10-31",
   "county": "Bucks",
   "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 Doylestown Airport, PA. Peak gust: 51 mph. ASOS station KDYL Doylestown.",
   "sourceDetail": "NWS PHI — ASOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  }
 ]
}