{
 "dataset": "NJ storm events — 12-month window, full state",
 "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-07T07:00:16.064+00:00",
 "window_days": 365,
 "schema_version": "2.0.0",
 "event_count": 2615,
 "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-geo-2026-09-05-flood-39.00--74.79",
   "lat": 39,
   "lon": -74.79,
   "zip": "",
   "city": "North Wildwood",
   "date": "2026-09-05",
   "county": "Cape May",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Minor street flooding.",
   "sourceDetail": "NWS PHI — Law Enforcement via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "nws-alert-d6f526535a5f269d.001-Cape May-flood",
   "zip": "",
   "city": "Cape May",
   "date": "2026-09-05",
   "county": "Cape May",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Cape May. Flash Flood Warning issued September 5 at 1:13AM EDT until September 5 at 5:15AM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-154"
  },
  {
   "id": "nws-alert-d6f526535a5f269d.001-Cumberla-flood",
   "zip": "",
   "city": "Cumberland",
   "date": "2026-09-05",
   "county": "Cumberland",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Cumberland. Flash Flood Warning issued September 5 at 1:13AM EDT until September 5 at 5:15AM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-154"
  },
  {
   "id": "iem-geo-2026-09-05-flood-39.53--75.22",
   "lat": 39.53,
   "lon": -75.22,
   "zip": "",
   "city": "1 NNE Upper Deerfield T",
   "date": "2026-09-05",
   "county": "Cumberland",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding occurring on Palatine Lake Road between Route 77 and Burlington Road and also on Route 77 near Johnson Farms. Water 4-8 inches deep. Nearby farmland under water.",
   "sourceDetail": "NWS PHI — Trained Spotter via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-ww-PHI-SV-W-370-Hunterdon-wind-2026-09-04",
   "zip": "",
   "city": "Hunterdon",
   "date": "2026-09-04",
   "county": "Hunterdon",
   "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 PHI for Hunterdon on 2026-09-04. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-370"
  },
  {
   "id": "iem-ww-PHI-SV-W-370-Hunterdon-hail-2026-09-04",
   "zip": "",
   "city": "Hunterdon",
   "date": "2026-09-04",
   "county": "Hunterdon",
   "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 Hunterdon 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": "iem-ww-PHI-SV-W-370-Warren-wind-2026-09-04",
   "zip": "",
   "city": "Warren",
   "date": "2026-09-04",
   "county": "Warren",
   "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 PHI for Warren on 2026-09-04. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-370"
  },
  {
   "id": "iem-ww-PHI-SV-W-370-Warren-hail-2026-09-04",
   "zip": "",
   "city": "Warren",
   "date": "2026-09-04",
   "county": "Warren",
   "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 Warren 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": "nws-alert-c39bdba8f05b05f5.001-Burlingt-flood",
   "zip": "",
   "city": "Burlington",
   "date": "2026-09-03",
   "county": "Burlington",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Burlington. Flash Flood Warning issued September 3 at 3:38AM EDT until September 3 at 5:30AM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-153"
  },
  {
   "id": "nws-alert-c39bdba8f05b05f5.001-Camden-flood",
   "zip": "",
   "city": "Camden",
   "date": "2026-09-03",
   "county": "Camden",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Camden. Flash Flood Warning issued September 3 at 3:38AM EDT until September 3 at 5:30AM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-153"
  },
  {
   "id": "nws-alert-c39bdba8f05b05f5.001-Gloucest-flood",
   "zip": "",
   "city": "Gloucester",
   "date": "2026-09-03",
   "county": "Gloucester",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Gloucester. Flash Flood Warning issued September 3 at 3:38AM EDT until September 3 at 5:30AM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-153"
  },
  {
   "id": "nws-alert-26b1e7d1c5ca6c48.001-Burlingt-flood",
   "zip": "",
   "city": "Burlington",
   "date": "2026-09-03",
   "county": "Burlington",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning for Burlington. Flood Warning issued September 3 at 7:15AM EDT until September 3 at 9:15AM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FA-W-24"
  },
  {
   "id": "nws-alert-26b1e7d1c5ca6c48.001-Camden-flood",
   "zip": "",
   "city": "Camden",
   "date": "2026-09-03",
   "county": "Camden",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning for Camden. Flood Warning issued September 3 at 7:15AM EDT until September 3 at 9:15AM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FA-W-24"
  },
  {
   "id": "nws-alert-26b1e7d1c5ca6c48.001-Gloucest-flood",
   "zip": "",
   "city": "Gloucester",
   "date": "2026-09-03",
   "county": "Gloucester",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning for Gloucester. Flood Warning issued September 3 at 7:15AM EDT until September 3 at 9:15AM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FA-W-24"
  },
  {
   "id": "nws-alert-26b1e7d1c5ca6c48.001-Salem-flood",
   "zip": "",
   "city": "Salem",
   "date": "2026-09-03",
   "county": "Salem",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning for Salem. Flood Warning issued September 3 at 7:15AM EDT until September 3 at 9:15AM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FA-W-24"
  },
  {
   "id": "iem-ww-PHI-SV-W-339-Warren-wind-2026-09-01",
   "zip": "",
   "city": "Warren",
   "date": "2026-09-01",
   "county": "Warren",
   "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 PHI for Warren on 2026-09-01. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-339"
  },
  {
   "id": "iem-ww-PHI-SV-W-339-Warren-hail-2026-09-01",
   "zip": "",
   "city": "Warren",
   "date": "2026-09-01",
   "county": "Warren",
   "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 Warren on 2026-09-01. 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-339"
  },
  {
   "id": "nws-alert-1c7679f4e4c59635.001-Hudson-wind",
   "zip": "",
   "city": "Hudson",
   "date": "2026-09-01",
   "county": "Hudson",
   "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 Hudson. Severe Thunderstorm Warning issued September 1 at 6:22PM EDT until September 1 at 7:15PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-76"
  },
  {
   "id": "iem-ww-OKX-SV-W-76-Hudson-hail-2026-09-01",
   "zip": "",
   "city": "Hudson",
   "date": "2026-09-01",
   "county": "Hudson",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX for Hudson on 2026-09-01. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-76"
  },
  {
   "id": "iem-ww-OKX-SV-W-76-Union-wind-2026-09-01",
   "zip": "",
   "city": "Union",
   "date": "2026-09-01",
   "county": "Union",
   "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 OKX for Union on 2026-09-01. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-76"
  },
  {
   "id": "iem-ww-OKX-SV-W-76-Union-hail-2026-09-01",
   "zip": "",
   "city": "Union",
   "date": "2026-09-01",
   "county": "Union",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX for Union on 2026-09-01. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-76"
  },
  {
   "id": "nws-alert-d2b1253f8c977b4a.001-Essex-wind",
   "zip": "",
   "city": "Essex",
   "date": "2026-09-01",
   "county": "Essex",
   "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 Essex. Severe Thunderstorm Warning issued September 1 at 6:50PM EDT until September 1 at 7:30PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-77"
  },
  {
   "id": "iem-ww-OKX-SV-W-77-Essex-hail-2026-09-01",
   "zip": "",
   "city": "Essex",
   "date": "2026-09-01",
   "county": "Essex",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX for Essex on 2026-09-01. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-77"
  },
  {
   "id": "nws-alert-d2b1253f8c977b4a.001-Union-wind",
   "zip": "",
   "city": "Union",
   "date": "2026-09-01",
   "county": "Union",
   "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 Union. Severe Thunderstorm Warning issued September 1 at 6:50PM EDT until September 1 at 7:30PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-77"
  },
  {
   "id": "iem-ww-OKX-SV-W-77-Union-hail-2026-09-01",
   "zip": "",
   "city": "Union",
   "date": "2026-09-01",
   "county": "Union",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX for Union on 2026-09-01. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-77"
  },
  {
   "id": "nws-alert-8a097fdd5161e5a6.001-Middlese-wind",
   "zip": "",
   "city": "Middlesex",
   "date": "2026-09-01",
   "county": "Middlesex",
   "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 Middlesex. Severe Thunderstorm Warning issued September 1 at 6:52PM EDT until September 1 at 7:30PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-344"
  },
  {
   "id": "iem-ww-PHI-SV-W-344-Middlesex-hail-2026-09-01",
   "zip": "",
   "city": "Middlesex",
   "date": "2026-09-01",
   "county": "Middlesex",
   "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 Middlesex on 2026-09-01. 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-344"
  },
  {
   "id": "nws-alert-8a097fdd5161e5a6.001-Monmouth-wind",
   "zip": "",
   "city": "Monmouth",
   "date": "2026-09-01",
   "county": "Monmouth",
   "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 Monmouth. Severe Thunderstorm Warning issued September 1 at 6:52PM EDT until September 1 at 7:30PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-344"
  },
  {
   "id": "iem-ww-PHI-SV-W-344-Monmouth-hail-2026-09-01",
   "zip": "",
   "city": "Monmouth",
   "date": "2026-09-01",
   "county": "Monmouth",
   "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 Monmouth on 2026-09-01. 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-344"
  },
  {
   "id": "nws-alert-8a097fdd5161e5a6.001-Morris-wind",
   "zip": "",
   "city": "Morris",
   "date": "2026-09-01",
   "county": "Morris",
   "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 Morris. Severe Thunderstorm Warning issued September 1 at 6:52PM EDT until September 1 at 7:30PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-344"
  },
  {
   "id": "iem-ww-PHI-SV-W-344-Morris-hail-2026-09-01",
   "zip": "",
   "city": "Morris",
   "date": "2026-09-01",
   "county": "Morris",
   "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 Morris on 2026-09-01. 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-344"
  },
  {
   "id": "nws-alert-8a097fdd5161e5a6.001-Somerset-wind",
   "zip": "",
   "city": "Somerset",
   "date": "2026-09-01",
   "county": "Somerset",
   "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 Somerset. Severe Thunderstorm Warning issued September 1 at 6:52PM EDT until September 1 at 7:30PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-344"
  },
  {
   "id": "iem-ww-PHI-SV-W-344-Somerset-hail-2026-09-01",
   "zip": "",
   "city": "Somerset",
   "date": "2026-09-01",
   "county": "Somerset",
   "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 Somerset on 2026-09-01. 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-344"
  },
  {
   "id": "iem-lsr-2026-09-01-hail-39.70--75.02",
   "lat": 39.7,
   "lon": -75.02,
   "zip": "",
   "city": "2 NW Williamstown",
   "date": "2026-09-01",
   "county": "Gloucester",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Dime (0.75 in.).",
   "sourceDetail": "NWS PHI — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "spc-2026-09-01-hail-39.69-14",
   "lat": 39.69,
   "lon": -74.99,
   "zip": "",
   "city": "Williamstown",
   "date": "2026-09-01",
   "county": "Gloucester",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.93,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "hail reported near Williamstown",
   "sourceDetail": "SPC filtered reports — 2026-09-01",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-09-01-wind-39.55-47",
   "lat": 39.55,
   "lon": -75.52,
   "zip": "",
   "city": "1 WNW Elsinboro Twp",
   "date": "2026-09-01",
   "county": "Salem",
   "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 1 WNW Elsinboro Twp",
   "sourceDetail": "SPC filtered reports — 2026-09-01",
   "windSpeedMph": 68,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-09-01-wind-39.49--75.54",
   "lat": 39.49,
   "lon": -75.54,
   "zip": "",
   "city": "4 SSW Elsinboro Twp",
   "date": "2026-09-01",
   "county": "Salem",
   "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": "Lower Alloways Creek.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-09-01-wind-39.66--74.17",
   "lat": 39.66,
   "lon": -74.17,
   "zip": "",
   "city": "Surf City",
   "date": "2026-09-01",
   "county": "Ocean",
   "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": "Surf City Yacht Club Weather Station gusted to 68 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-09-01-flood-39.69--75.00",
   "lat": 39.69,
   "lon": -75,
   "zip": "",
   "city": "Williamstown",
   "date": "2026-09-01",
   "county": "Gloucester",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Multiple roads in downtown Williamstown under water, close to being impassable per Fire Dept. Time of report given.",
   "sourceDetail": "NWS PHI — Fire Dept/Rescue via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-09-01-wind-39.52--74.32",
   "lat": 39.52,
   "lon": -74.32,
   "zip": "",
   "city": "3 WSW Holgate",
   "date": "2026-09-01",
   "county": "Ocean",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.9,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station XRUT Rutgers.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-PHI-SV-W-353-Atlantic-wind-2026-09-01",
   "zip": "",
   "city": "Atlantic",
   "date": "2026-09-01",
   "county": "Atlantic",
   "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 PHI for Atlantic on 2026-09-01. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-353"
  },
  {
   "id": "iem-ww-PHI-SV-W-353-Atlantic-hail-2026-09-01",
   "zip": "",
   "city": "Atlantic",
   "date": "2026-09-01",
   "county": "Atlantic",
   "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 Atlantic on 2026-09-01. 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-353"
  },
  {
   "id": "iem-ww-PHI-SV-W-353-Camden-wind-2026-09-01",
   "zip": "",
   "city": "Camden",
   "date": "2026-09-01",
   "county": "Camden",
   "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 PHI for Camden on 2026-09-01. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-353"
  },
  {
   "id": "iem-ww-PHI-SV-W-353-Camden-hail-2026-09-01",
   "zip": "",
   "city": "Camden",
   "date": "2026-09-01",
   "county": "Camden",
   "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 Camden on 2026-09-01. 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-353"
  },
  {
   "id": "iem-ww-PHI-SV-W-353-Cumberland-wind-2026-09-01",
   "zip": "",
   "city": "Cumberland",
   "date": "2026-09-01",
   "county": "Cumberland",
   "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 PHI for Cumberland on 2026-09-01. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-353"
  },
  {
   "id": "iem-ww-PHI-SV-W-353-Cumberland-hail-2026-09-01",
   "zip": "",
   "city": "Cumberland",
   "date": "2026-09-01",
   "county": "Cumberland",
   "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 Cumberland on 2026-09-01. 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-353"
  },
  {
   "id": "iem-ww-PHI-SV-W-353-Gloucester-wind-2026-09-01",
   "zip": "",
   "city": "Gloucester",
   "date": "2026-09-01",
   "county": "Gloucester",
   "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 PHI for Gloucester on 2026-09-01. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-353"
  },
  {
   "id": "iem-ww-PHI-SV-W-353-Gloucester-hail-2026-09-01",
   "zip": "",
   "city": "Gloucester",
   "date": "2026-09-01",
   "county": "Gloucester",
   "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 Gloucester on 2026-09-01. 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-353"
  },
  {
   "id": "iem-ww-PHI-SV-W-356-Ocean-wind-2026-09-01",
   "zip": "",
   "city": "Ocean",
   "date": "2026-09-01",
   "county": "Ocean",
   "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 PHI for Ocean on 2026-09-01. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-356"
  },
  {
   "id": "iem-ww-PHI-SV-W-356-Ocean-hail-2026-09-01",
   "zip": "",
   "city": "Ocean",
   "date": "2026-09-01",
   "county": "Ocean",
   "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 Ocean on 2026-09-01. 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-356"
  },
  {
   "id": "iem-ww-PHI-SV-W-356-Burlington-wind-2026-09-01",
   "zip": "",
   "city": "Burlington",
   "date": "2026-09-01",
   "county": "Burlington",
   "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 PHI for Burlington on 2026-09-01. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-356"
  },
  {
   "id": "iem-ww-PHI-SV-W-356-Burlington-hail-2026-09-01",
   "zip": "",
   "city": "Burlington",
   "date": "2026-09-01",
   "county": "Burlington",
   "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 Burlington on 2026-09-01. 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-356"
  },
  {
   "id": "iem-ww-PHI-SV-W-357-Atlantic-wind-2026-09-01",
   "zip": "",
   "city": "Atlantic",
   "date": "2026-09-01",
   "county": "Atlantic",
   "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 PHI for Atlantic on 2026-09-01. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-357"
  },
  {
   "id": "iem-ww-PHI-SV-W-357-Atlantic-hail-2026-09-01",
   "zip": "",
   "city": "Atlantic",
   "date": "2026-09-01",
   "county": "Atlantic",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PHI for Atlantic on 2026-09-01. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-357"
  },
  {
   "id": "iem-ww-PHI-SV-W-357-Cape May-wind-2026-09-01",
   "zip": "",
   "city": "Cape May",
   "date": "2026-09-01",
   "county": "Cape May",
   "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 PHI for Cape May on 2026-09-01. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-357"
  },
  {
   "id": "iem-ww-PHI-SV-W-357-Cape May-hail-2026-09-01",
   "zip": "",
   "city": "Cape May",
   "date": "2026-09-01",
   "county": "Cape May",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PHI for Cape May on 2026-09-01. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-357"
  },
  {
   "id": "iem-ww-PHI-SV-W-357-Burlington-wind-2026-09-01",
   "zip": "",
   "city": "Burlington",
   "date": "2026-09-01",
   "county": "Burlington",
   "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 PHI for Burlington on 2026-09-01. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-357"
  },
  {
   "id": "iem-ww-PHI-SV-W-357-Burlington-hail-2026-09-01",
   "zip": "",
   "city": "Burlington",
   "date": "2026-09-01",
   "county": "Burlington",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PHI for Burlington on 2026-09-01. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-357"
  },
  {
   "id": "iem-ww-PHI-SV-W-357-Ocean-wind-2026-09-01",
   "zip": "",
   "city": "Ocean",
   "date": "2026-09-01",
   "county": "Ocean",
   "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 PHI for Ocean on 2026-09-01. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-357"
  },
  {
   "id": "iem-ww-PHI-SV-W-357-Ocean-hail-2026-09-01",
   "zip": "",
   "city": "Ocean",
   "date": "2026-09-01",
   "county": "Ocean",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PHI for Ocean on 2026-09-01. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-357"
  },
  {
   "id": "iem-ww-PHI-SV-W-355-Camden-wind-2026-09-01",
   "zip": "",
   "city": "Camden",
   "date": "2026-09-01",
   "county": "Camden",
   "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 PHI for Camden on 2026-09-01. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-355"
  },
  {
   "id": "iem-ww-PHI-SV-W-355-Camden-hail-2026-09-01",
   "zip": "",
   "city": "Camden",
   "date": "2026-09-01",
   "county": "Camden",
   "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 Camden on 2026-09-01. 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-355"
  },
  {
   "id": "iem-ww-PHI-SV-W-355-Gloucester-wind-2026-09-01",
   "zip": "",
   "city": "Gloucester",
   "date": "2026-09-01",
   "county": "Gloucester",
   "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 PHI for Gloucester on 2026-09-01. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-355"
  },
  {
   "id": "iem-ww-PHI-SV-W-355-Gloucester-hail-2026-09-01",
   "zip": "",
   "city": "Gloucester",
   "date": "2026-09-01",
   "county": "Gloucester",
   "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 Gloucester on 2026-09-01. 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-355"
  },
  {
   "id": "iem-ww-PHI-SV-W-355-Salem-wind-2026-09-01",
   "zip": "",
   "city": "Salem",
   "date": "2026-09-01",
   "county": "Salem",
   "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 PHI for Salem on 2026-09-01. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-355"
  },
  {
   "id": "iem-ww-PHI-SV-W-355-Salem-hail-2026-09-01",
   "zip": "",
   "city": "Salem",
   "date": "2026-09-01",
   "county": "Salem",
   "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 Salem on 2026-09-01. 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-355"
  },
  {
   "id": "iem-ww-PHI-SV-W-347-Monmouth-wind-2026-09-01",
   "zip": "",
   "city": "Monmouth",
   "date": "2026-09-01",
   "county": "Monmouth",
   "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 PHI for Monmouth on 2026-09-01. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-347"
  },
  {
   "id": "iem-ww-PHI-SV-W-347-Monmouth-hail-2026-09-01",
   "zip": "",
   "city": "Monmouth",
   "date": "2026-09-01",
   "county": "Monmouth",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PHI for Monmouth on 2026-09-01. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-347"
  },
  {
   "id": "iem-ww-PHI-SV-W-352-Cumberland-wind-2026-09-01",
   "zip": "",
   "city": "Cumberland",
   "date": "2026-09-01",
   "county": "Cumberland",
   "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 PHI for Cumberland on 2026-09-01. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-352"
  },
  {
   "id": "iem-ww-PHI-SV-W-352-Cumberland-hail-2026-09-01",
   "zip": "",
   "city": "Cumberland",
   "date": "2026-09-01",
   "county": "Cumberland",
   "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 Cumberland on 2026-09-01. 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-352"
  },
  {
   "id": "iem-ww-PHI-SV-W-352-Gloucester-wind-2026-09-01",
   "zip": "",
   "city": "Gloucester",
   "date": "2026-09-01",
   "county": "Gloucester",
   "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 PHI for Gloucester on 2026-09-01. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-352"
  },
  {
   "id": "iem-ww-PHI-SV-W-352-Gloucester-hail-2026-09-01",
   "zip": "",
   "city": "Gloucester",
   "date": "2026-09-01",
   "county": "Gloucester",
   "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 Gloucester on 2026-09-01. 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-352"
  },
  {
   "id": "iem-ww-PHI-SV-W-352-Salem-wind-2026-09-01",
   "zip": "",
   "city": "Salem",
   "date": "2026-09-01",
   "county": "Salem",
   "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 PHI for Salem on 2026-09-01. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-352"
  },
  {
   "id": "iem-ww-PHI-SV-W-352-Salem-hail-2026-09-01",
   "zip": "",
   "city": "Salem",
   "date": "2026-09-01",
   "county": "Salem",
   "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 Salem on 2026-09-01. 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-352"
  },
  {
   "id": "iem-ww-PHI-SV-W-351-Burlington-wind-2026-09-01",
   "zip": "",
   "city": "Burlington",
   "date": "2026-09-01",
   "county": "Burlington",
   "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 PHI for Burlington on 2026-09-01. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-351"
  },
  {
   "id": "iem-ww-PHI-SV-W-351-Burlington-hail-2026-09-01",
   "zip": "",
   "city": "Burlington",
   "date": "2026-09-01",
   "county": "Burlington",
   "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 Burlington on 2026-09-01. 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-351"
  },
  {
   "id": "nws-alert-a97dbb99230f416c.002-Mercer-wind",
   "zip": "",
   "city": "Mercer",
   "date": "2026-09-01",
   "county": "Mercer",
   "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 Mercer. Severe Thunderstorm Warning issued September 1 at 8:50PM EDT until September 1 at 9:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-351"
  },
  {
   "id": "iem-ww-PHI-SV-W-351-Mercer-hail-2026-09-01",
   "zip": "",
   "city": "Mercer",
   "date": "2026-09-01",
   "county": "Mercer",
   "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 Mercer on 2026-09-01. 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-351"
  },
  {
   "id": "nws-alert-a97dbb99230f416c.002-Monmouth-wind",
   "zip": "",
   "city": "Monmouth",
   "date": "2026-09-01",
   "county": "Monmouth",
   "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 Monmouth. Severe Thunderstorm Warning issued September 1 at 8:50PM EDT until September 1 at 9:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-351"
  },
  {
   "id": "iem-ww-PHI-SV-W-351-Monmouth-hail-2026-09-01",
   "zip": "",
   "city": "Monmouth",
   "date": "2026-09-01",
   "county": "Monmouth",
   "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 Monmouth on 2026-09-01. 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-351"
  },
  {
   "id": "nws-alert-f3b1b9e99d412b47.001-Middlese-wind",
   "zip": "",
   "city": "Middlesex",
   "date": "2026-09-01",
   "county": "Middlesex",
   "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 Middlesex. Severe Thunderstorm Warning issued September 1 at 8:28PM EDT until September 1 at 9:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-351"
  },
  {
   "id": "iem-ww-PHI-SV-W-351-Middlesex-hail-2026-09-01",
   "zip": "",
   "city": "Middlesex",
   "date": "2026-09-01",
   "county": "Middlesex",
   "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 Middlesex on 2026-09-01. 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-351"
  },
  {
   "id": "iem-ww-PHI-SV-W-351-Ocean-wind-2026-09-01",
   "zip": "",
   "city": "Ocean",
   "date": "2026-09-01",
   "county": "Ocean",
   "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 PHI for Ocean on 2026-09-01. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-351"
  },
  {
   "id": "iem-ww-PHI-SV-W-351-Ocean-hail-2026-09-01",
   "zip": "",
   "city": "Ocean",
   "date": "2026-09-01",
   "county": "Ocean",
   "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 Ocean on 2026-09-01. 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-351"
  },
  {
   "id": "iem-ww-PHI-SV-W-354-Cumberland-wind-2026-09-01",
   "zip": "",
   "city": "Cumberland",
   "date": "2026-09-01",
   "county": "Cumberland",
   "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 PHI for Cumberland on 2026-09-01. Storm tag wind: 80 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "windSpeedMph": 80,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-354"
  },
  {
   "id": "iem-ww-PHI-SV-W-354-Cumberland-hail-2026-09-01",
   "zip": "",
   "city": "Cumberland",
   "date": "2026-09-01",
   "county": "Cumberland",
   "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 Cumberland on 2026-09-01. 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-354"
  },
  {
   "id": "iem-ww-PHI-SV-W-354-Salem-wind-2026-09-01",
   "zip": "",
   "city": "Salem",
   "date": "2026-09-01",
   "county": "Salem",
   "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 PHI for Salem on 2026-09-01. Storm tag wind: 80 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "windSpeedMph": 80,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-354"
  },
  {
   "id": "iem-ww-PHI-SV-W-354-Salem-hail-2026-09-01",
   "zip": "",
   "city": "Salem",
   "date": "2026-09-01",
   "county": "Salem",
   "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 Salem on 2026-09-01. 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-354"
  },
  {
   "id": "nws-alert-efbca48e1c9fd788.001-Cumberla-wind",
   "zip": "",
   "city": "Cumberland",
   "date": "2026-09-01",
   "county": "Cumberland",
   "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 Cumberland. Severe Thunderstorm Warning issued September 1 at 9:54PM EDT until September 1 at 11:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-359"
  },
  {
   "id": "iem-ww-PHI-SV-W-359-Cumberland-hail-2026-09-01",
   "zip": "",
   "city": "Cumberland",
   "date": "2026-09-01",
   "county": "Cumberland",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PHI for Cumberland on 2026-09-01. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-359"
  },
  {
   "id": "iem-ww-PHI-SV-W-359-Atlantic-wind-2026-09-01",
   "zip": "",
   "city": "Atlantic",
   "date": "2026-09-01",
   "county": "Atlantic",
   "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 PHI for Atlantic on 2026-09-01. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-359"
  },
  {
   "id": "iem-ww-PHI-SV-W-359-Atlantic-hail-2026-09-01",
   "zip": "",
   "city": "Atlantic",
   "date": "2026-09-01",
   "county": "Atlantic",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PHI for Atlantic on 2026-09-01. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-359"
  },
  {
   "id": "iem-ww-PHI-SV-W-359-Cape May-wind-2026-09-01",
   "zip": "",
   "city": "Cape May",
   "date": "2026-09-01",
   "county": "Cape May",
   "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 PHI for Cape May on 2026-09-01. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-359"
  },
  {
   "id": "iem-ww-PHI-SV-W-359-Cape May-hail-2026-09-01",
   "zip": "",
   "city": "Cape May",
   "date": "2026-09-01",
   "county": "Cape May",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PHI for Cape May on 2026-09-01. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-359"
  },
  {
   "id": "iem-ww-PHI-SV-W-349-Middlesex-wind-2026-09-01",
   "zip": "",
   "city": "Middlesex",
   "date": "2026-09-01",
   "county": "Middlesex",
   "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 PHI for Middlesex on 2026-09-01. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-349"
  },
  {
   "id": "iem-ww-PHI-SV-W-349-Middlesex-hail-2026-09-01",
   "zip": "",
   "city": "Middlesex",
   "date": "2026-09-01",
   "county": "Middlesex",
   "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 Middlesex on 2026-09-01. 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-349"
  },
  {
   "id": "iem-ww-PHI-SV-W-349-Monmouth-wind-2026-09-01",
   "zip": "",
   "city": "Monmouth",
   "date": "2026-09-01",
   "county": "Monmouth",
   "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 PHI for Monmouth on 2026-09-01. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-349"
  },
  {
   "id": "iem-ww-PHI-SV-W-349-Monmouth-hail-2026-09-01",
   "zip": "",
   "city": "Monmouth",
   "date": "2026-09-01",
   "county": "Monmouth",
   "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 Monmouth on 2026-09-01. 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-349"
  },
  {
   "id": "nws-alert-019b7a307004ae7e.001-Burlingt-tornado",
   "zip": "",
   "city": "Burlington",
   "date": "2026-09-01",
   "county": "Burlington",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for Burlington (observed tornado). Tornado Warning issued September 1 at 9:18PM EDT until September 1 at 9:45PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Tornado Warning",
   "evidenceLevel": "observed",
   "warningProductKey": "PHI-TO-W-34"
  },
  {
   "id": "iem-ww-PHI-TO-W-35-Burlington-tornado-2026-09-01",
   "zip": "",
   "city": "Burlington",
   "date": "2026-09-01",
   "county": "Burlington",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning issued by NWS PHI for Burlington on 2026-09-01. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Tornado Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-TO-W-35"
  },
  {
   "id": "nws-alert-213353812270e84f.001-Atlantic-flood",
   "zip": "",
   "city": "Atlantic",
   "date": "2026-09-01",
   "county": "Atlantic",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Atlantic. Flash Flood Warning issued September 1 at 9:26PM EDT until September 2 at 1:30AM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-152"
  },
  {
   "id": "nws-alert-213353812270e84f.001-Camden-flood",
   "zip": "",
   "city": "Camden",
   "date": "2026-09-01",
   "county": "Camden",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Camden. Flash Flood Warning issued September 1 at 9:26PM EDT until September 2 at 1:30AM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-152"
  },
  {
   "id": "iem-ww-PHI-FF-W-152-Gloucester-flood-2026-09-01",
   "zip": "",
   "city": "Gloucester",
   "date": "2026-09-01",
   "county": "Gloucester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI for Gloucester on 2026-09-01. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-152"
  },
  {
   "id": "nws-alert-89b195605bcb2209.001-Morris-flood",
   "zip": "",
   "city": "Morris",
   "date": "2026-09-01",
   "county": "Morris",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Morris. Flash Flood Warning issued September 1 at 7:13PM EDT until September 1 at 11:15PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-149"
  },
  {
   "id": "nws-alert-d7e5a9b5e9492cce.001-Essex-flood",
   "zip": "",
   "city": "Essex",
   "date": "2026-09-01",
   "county": "Essex",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Essex. Flash Flood Warning issued September 1 at 7:05PM EDT until September 1 at 9:00PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-54"
  },
  {
   "id": "nws-alert-3513e2e557fb86c1.002-Union-flood",
   "zip": "",
   "city": "Union",
   "date": "2026-09-01",
   "county": "Union",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Union. Flash Flood Warning issued September 1 at 8:07PM EDT until September 1 at 9:00PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-54"
  },
  {
   "id": "nws-alert-ee1c41720d8d3c8b.001-Gloucest-flood",
   "zip": "",
   "city": "Gloucester",
   "date": "2026-09-01",
   "county": "Gloucester",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Gloucester. Flash Flood Warning issued September 1 at 10:28PM EDT until September 2 at 12:45AM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-150"
  },
  {
   "id": "nws-alert-ee1c41720d8d3c8b.001-Salem-flood",
   "zip": "",
   "city": "Salem",
   "date": "2026-09-01",
   "county": "Salem",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Salem. Flash Flood Warning issued September 1 at 10:28PM EDT until September 2 at 12:45AM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-150"
  },
  {
   "id": "nws-alert-2a1539dbba0b9b22.001-Hunterdo-flood",
   "zip": "",
   "city": "Hunterdon",
   "date": "2026-09-01",
   "county": "Hunterdon",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Hunterdon. Flash Flood Warning issued September 1 at 9:19PM EDT until September 2 at 1:15AM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-151"
  },
  {
   "id": "nws-alert-2a1539dbba0b9b22.001-Mercer-flood",
   "zip": "",
   "city": "Mercer",
   "date": "2026-09-01",
   "county": "Mercer",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Mercer. Flash Flood Warning issued September 1 at 9:19PM EDT until September 2 at 1:15AM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-151"
  },
  {
   "id": "nws-alert-2a1539dbba0b9b22.001-Middlese-flood",
   "zip": "",
   "city": "Middlesex",
   "date": "2026-09-01",
   "county": "Middlesex",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Middlesex. Flash Flood Warning issued September 1 at 9:19PM EDT until September 2 at 1:15AM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-151"
  },
  {
   "id": "iem-geo-2026-09-01-wind-39.58--74.34",
   "lat": 39.58,
   "lon": -74.34,
   "zip": "",
   "city": "1 E Little Egg Harbor T",
   "date": "2026-09-01",
   "county": "Ocean",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.9,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Wunderground station KNJTUCKE58.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "sps-2026-09-01-union-wind",
   "zip": "",
   "city": "Union",
   "date": "2026-09-01",
   "county": "Union",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Union — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Upton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-09-01-essex-wind",
   "zip": "",
   "city": "Essex",
   "date": "2026-09-01",
   "county": "Essex",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Essex — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Upton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-09-01-hudson-wind",
   "zip": "",
   "city": "Hudson",
   "date": "2026-09-01",
   "county": "Hudson",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Hudson — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Upton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-geo-2026-08-28-flood-39.38--74.56",
   "lat": 39.38,
   "lon": -74.56,
   "zip": "",
   "city": "1 NW Northfield",
   "date": "2026-08-28",
   "county": "Atlantic",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Report from mPING: Street/road flooding; Street/road closed; Vehicles stranded.",
   "sourceDetail": "NWS PHI — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-28-flood-39.40--74.55",
   "lat": 39.4,
   "lon": -74.55,
   "zip": "",
   "city": "2 W Pleasantville",
   "date": "2026-08-28",
   "county": "Atlantic",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Fire Road near Black Horse Pike was reported to be impassable due to high water.",
   "sourceDetail": "NWS PHI — Fire Dept/Rescue via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-28-flood-39.40--74.56",
   "lat": 39.4,
   "lon": -74.56,
   "zip": "",
   "city": "2 ESE Cardiff",
   "date": "2026-08-28",
   "county": "Atlantic",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on US 40 Both Directions At CR 687/Old Egg Harbor Rd (Egg Harbor Twp), 1 right lane of 2 lanes closed eastbound; 1 right lane of 2 lanes closed westbound.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-ww-PHI-SV-W-338-Ocean-wind-2026-08-28",
   "zip": "",
   "city": "Ocean",
   "date": "2026-08-28",
   "county": "Ocean",
   "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 PHI for Ocean on 2026-08-28. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-338"
  },
  {
   "id": "iem-ww-PHI-SV-W-338-Ocean-hail-2026-08-28",
   "zip": "",
   "city": "Ocean",
   "date": "2026-08-28",
   "county": "Ocean",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PHI for Ocean on 2026-08-28. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-338"
  },
  {
   "id": "nws-alert-29425a09da1936e5.001-Burlingt-wind",
   "zip": "",
   "city": "Burlington",
   "date": "2026-08-28",
   "county": "Burlington",
   "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 Burlington. Severe Thunderstorm Warning issued August 28 at 2:08PM EDT until August 28 at 3:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-337"
  },
  {
   "id": "iem-ww-PHI-SV-W-337-Burlington-hail-2026-08-28",
   "zip": "",
   "city": "Burlington",
   "date": "2026-08-28",
   "county": "Burlington",
   "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 Burlington on 2026-08-28. 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-337"
  },
  {
   "id": "iem-ww-PHI-SV-W-337-Ocean-wind-2026-08-28",
   "zip": "",
   "city": "Ocean",
   "date": "2026-08-28",
   "county": "Ocean",
   "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 PHI for Ocean on 2026-08-28. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-337"
  },
  {
   "id": "iem-ww-PHI-SV-W-337-Ocean-hail-2026-08-28",
   "zip": "",
   "city": "Ocean",
   "date": "2026-08-28",
   "county": "Ocean",
   "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 Ocean on 2026-08-28. 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-337"
  },
  {
   "id": "nws-alert-29425a09da1936e5.001-Atlantic-wind",
   "zip": "",
   "city": "Atlantic",
   "date": "2026-08-28",
   "county": "Atlantic",
   "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 Atlantic. Severe Thunderstorm Warning issued August 28 at 2:08PM EDT until August 28 at 3:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-337"
  },
  {
   "id": "iem-ww-PHI-SV-W-337-Atlantic-hail-2026-08-28",
   "zip": "",
   "city": "Atlantic",
   "date": "2026-08-28",
   "county": "Atlantic",
   "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 Atlantic on 2026-08-28. 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-337"
  },
  {
   "id": "nws-alert-5b5a02110c6dede3.001-Ocean-flood",
   "zip": "",
   "city": "Ocean",
   "date": "2026-08-28",
   "county": "Ocean",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Ocean. Flash Flood Warning issued August 28 at 3:34PM EDT until August 28 at 7:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-146"
  },
  {
   "id": "nws-alert-b4fdc167515a2e77.001-Atlantic-flood",
   "zip": "",
   "city": "Atlantic",
   "date": "2026-08-28",
   "county": "Atlantic",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Atlantic. Flash Flood Warning issued August 28 at 3:16PM EDT until August 28 at 5:45PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-145"
  },
  {
   "id": "nws-alert-b4fdc167515a2e77.001-Burlingt-flood",
   "zip": "",
   "city": "Burlington",
   "date": "2026-08-28",
   "county": "Burlington",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Burlington. Flash Flood Warning issued August 28 at 3:16PM EDT until August 28 at 5:45PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-145"
  },
  {
   "id": "nws-alert-df64d2ecf805838e.001-Ocean-flood",
   "zip": "",
   "city": "Ocean",
   "date": "2026-08-28",
   "county": "Ocean",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Ocean. Flash Flood Warning issued August 28 at 5:35PM EDT until August 28 at 5:45PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-145"
  },
  {
   "id": "iem-ww-PHI-FF-W-143-Atlantic-flood-2026-08-28",
   "zip": "",
   "city": "Atlantic",
   "date": "2026-08-28",
   "county": "Atlantic",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI for Atlantic on 2026-08-28. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-143"
  },
  {
   "id": "iem-lsr-2026-08-27-hail-39.74--75.04",
   "lat": 39.74,
   "lon": -75.04,
   "zip": "",
   "city": "2 E Washington Twp",
   "date": "2026-08-27",
   "county": "Gloucester",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Dime (0.75 in.).",
   "sourceDetail": "NWS PHI — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "iem-geo-2026-08-27-flood-40.78--74.05",
   "lat": 40.78,
   "lon": -74.05,
   "zip": "",
   "city": "1 E Secaucus",
   "date": "2026-08-27",
   "county": "Hudson",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding has caused the closure of NJ3 Service Road eastbound in Secaucus.",
   "sourceDetail": "NWS OKX — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-27-flood-40.87--74.06",
   "lat": 40.87,
   "lon": -74.06,
   "zip": "",
   "city": "1 NNW Teterboro Airport",
   "date": "2026-08-27",
   "county": "Bergen",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "All southbound lanes on NJ 17 at Terrace Avenue in Hasbrouck Heights are closed due to flooding.",
   "sourceDetail": "NWS OKX — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-27-flood-40.93--74.72",
   "lat": 40.93,
   "lon": -74.72,
   "zip": "",
   "city": "Byram",
   "date": "2026-08-27",
   "county": "Sussex",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on US 206 in both directions North of CR 607/Lackawanna Dr in Byram Twp. All lanes closed northbound; closed southbound.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-27-flood-39.80--75.35",
   "lat": 39.8,
   "lon": -75.35,
   "zip": "",
   "city": "Logan Twp.",
   "date": "2026-08-27",
   "county": "Gloucester",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on US 130 Northbound At US 322 (Logan Twp), 1 right lane of 3 lanes, right shoulder closed.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-27-flood-40.38--74.58",
   "lat": 40.38,
   "lon": -74.58,
   "zip": "",
   "city": "1 SSW Heathcote",
   "date": "2026-08-27",
   "county": "Middlesex",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on US 1 Southbound At Raymond Rd (South Brunswick Twp), 1 right lane of 2 lanes, ramp lane closed.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-27-flood-40.39--74.57",
   "lat": 40.39,
   "lon": -74.57,
   "zip": "",
   "city": "Heathcote",
   "date": "2026-08-27",
   "county": "Middlesex",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on US 1 Southbound At Raymond Rd (South Brunswick Twp), ramp lane closed.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-27-flood-40.51--74.30",
   "lat": 40.51,
   "lon": -74.3,
   "zip": "",
   "city": "1 SSW Hopelawn",
   "date": "2026-08-27",
   "county": "Middlesex",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on Garden State Parkway northbound exiting at Exit 125 - Chevalier Avenue (Sayreville) ramp blocked due to flooding.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-27-flood-39.73--75.18",
   "lat": 39.73,
   "lon": -75.18,
   "zip": "",
   "city": "2 ESE Mullica Hill",
   "date": "2026-08-27",
   "county": "Gloucester",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on 322 with a vehicle stuck. Time estimated.",
   "sourceDetail": "NWS PHI — Fire Dept/Rescue via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-27-flood-39.73--75.12",
   "lat": 39.73,
   "lon": -75.12,
   "zip": "",
   "city": "Pitman",
   "date": "2026-08-27",
   "county": "Gloucester",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Video sent in on social media of deep roadway flooding in Glassboro along Woodbury Glassboro Rd. Time in report.",
   "sourceDetail": "NWS PHI — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-27-flood-39.76--75.26",
   "lat": 39.76,
   "lon": -75.26,
   "zip": "",
   "city": "Harrison Twp",
   "date": "2026-08-27",
   "county": "Gloucester",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "SR 322 is impassable from SR45 to Tomlin Station Rd. in the Mullica Hill section of Harrison Twp.",
   "sourceDetail": "NWS PHI — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-27-flood-40.44--74.30",
   "lat": 40.44,
   "lon": -74.3,
   "zip": "",
   "city": "1 NNW Cheesequake",
   "date": "2026-08-27",
   "county": "Middlesex",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on US 9 Northbound North of Poor Farm Rd (Old Bridge Twp), 1 right lane of 3 lanes closed.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-27-flood-40.47--74.29",
   "lat": 40.47,
   "lon": -74.29,
   "zip": "",
   "city": "1 ENE Parlin",
   "date": "2026-08-27",
   "county": "Middlesex",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Social media video showing Several vehicles stalled out on the Garden State Parkway at the 35 route 9 interchange right the exit 125.",
   "sourceDetail": "NWS PHI — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-27-flood-39.83--75.27",
   "lat": 39.83,
   "lon": -75.27,
   "zip": "",
   "city": "Gibbstown",
   "date": "2026-08-27",
   "county": "Gloucester",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on NJ 44 Both Directions North of CR 678/Berkeley Rd (Paulsboro), All lanes closed northbound; All lanes closed southbound.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-27-flood-40.43--74.20",
   "lat": 40.43,
   "lon": -74.2,
   "zip": "",
   "city": "1 SSE Keyport",
   "date": "2026-08-27",
   "county": "Monmouth",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on NJ 36 Both Directions At CR 4/Broad St (Keyport), 2 left lanes of 3 lanes closed northbound; All lanes closed southbound.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-27-flood-40.29--74.05",
   "lat": 40.29,
   "lon": -74.05,
   "zip": "",
   "city": "1 SSE Eatontown",
   "date": "2026-08-27",
   "county": "Monmouth",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Social media video showing numerous vehicles trapped in flash flood waters on Rt. 35 in Keyport, NJ just off the Garden State Parkway.",
   "sourceDetail": "NWS PHI — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-ww-PHI-SV-W-322-Camden-wind-2026-08-27",
   "zip": "",
   "city": "Camden",
   "date": "2026-08-27",
   "county": "Camden",
   "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 PHI for Camden on 2026-08-27. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-322"
  },
  {
   "id": "iem-ww-PHI-SV-W-322-Camden-hail-2026-08-27",
   "zip": "",
   "city": "Camden",
   "date": "2026-08-27",
   "county": "Camden",
   "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 Camden on 2026-08-27. 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-322"
  },
  {
   "id": "iem-ww-PHI-SV-W-322-Gloucester-wind-2026-08-27",
   "zip": "",
   "city": "Gloucester",
   "date": "2026-08-27",
   "county": "Gloucester",
   "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 PHI for Gloucester on 2026-08-27. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-322"
  },
  {
   "id": "iem-ww-PHI-SV-W-322-Gloucester-hail-2026-08-27",
   "zip": "",
   "city": "Gloucester",
   "date": "2026-08-27",
   "county": "Gloucester",
   "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 Gloucester on 2026-08-27. 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-322"
  },
  {
   "id": "nws-alert-49aea05e42556fc2.001-Gloucest-wind",
   "zip": "",
   "city": "Gloucester",
   "date": "2026-08-27",
   "county": "Gloucester",
   "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 Gloucester. Severe Thunderstorm Warning issued August 27 at 2:16PM EDT until August 27 at 3:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-330"
  },
  {
   "id": "iem-ww-PHI-SV-W-330-Gloucester-hail-2026-08-27",
   "zip": "",
   "city": "Gloucester",
   "date": "2026-08-27",
   "county": "Gloucester",
   "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 Gloucester on 2026-08-27. 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-330"
  },
  {
   "id": "nws-alert-49aea05e42556fc2.001-Salem-wind",
   "zip": "",
   "city": "Salem",
   "date": "2026-08-27",
   "county": "Salem",
   "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 Salem. Severe Thunderstorm Warning issued August 27 at 2:16PM EDT until August 27 at 3:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-330"
  },
  {
   "id": "iem-ww-PHI-SV-W-330-Salem-hail-2026-08-27",
   "zip": "",
   "city": "Salem",
   "date": "2026-08-27",
   "county": "Salem",
   "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 Salem on 2026-08-27. 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-330"
  },
  {
   "id": "nws-alert-49aea05e42556fc2.001-Camden-wind",
   "zip": "",
   "city": "Camden",
   "date": "2026-08-27",
   "county": "Camden",
   "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 Camden. Severe Thunderstorm Warning issued August 27 at 2:16PM EDT until August 27 at 3:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-330"
  },
  {
   "id": "iem-ww-PHI-SV-W-330-Camden-hail-2026-08-27",
   "zip": "",
   "city": "Camden",
   "date": "2026-08-27",
   "county": "Camden",
   "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 Camden on 2026-08-27. 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-330"
  },
  {
   "id": "iem-ww-PHI-SV-W-324-Gloucester-wind-2026-08-27",
   "zip": "",
   "city": "Gloucester",
   "date": "2026-08-27",
   "county": "Gloucester",
   "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 PHI for Gloucester on 2026-08-27. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-324"
  },
  {
   "id": "iem-ww-PHI-SV-W-324-Gloucester-hail-2026-08-27",
   "zip": "",
   "city": "Gloucester",
   "date": "2026-08-27",
   "county": "Gloucester",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PHI for Gloucester on 2026-08-27. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-324"
  },
  {
   "id": "nws-alert-f2605fc869940dad.002-Burlingt-wind",
   "zip": "",
   "city": "Burlington",
   "date": "2026-08-27",
   "county": "Burlington",
   "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 Burlington. Severe Thunderstorm Warning issued August 27 at 1:37PM EDT until August 27 at 2:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-324"
  },
  {
   "id": "iem-ww-PHI-SV-W-324-Burlington-hail-2026-08-27",
   "zip": "",
   "city": "Burlington",
   "date": "2026-08-27",
   "county": "Burlington",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PHI for Burlington on 2026-08-27. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-324"
  },
  {
   "id": "nws-alert-e254f30a2b97f4ec.001-Atlantic-wind",
   "zip": "",
   "city": "Atlantic",
   "date": "2026-08-27",
   "county": "Atlantic",
   "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 Atlantic. Severe Thunderstorm Warning issued August 27 at 1:15PM EDT until August 27 at 2:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-324"
  },
  {
   "id": "iem-ww-PHI-SV-W-324-Atlantic-hail-2026-08-27",
   "zip": "",
   "city": "Atlantic",
   "date": "2026-08-27",
   "county": "Atlantic",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PHI for Atlantic on 2026-08-27. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-324"
  },
  {
   "id": "iem-ww-PHI-SV-W-324-Camden-wind-2026-08-27",
   "zip": "",
   "city": "Camden",
   "date": "2026-08-27",
   "county": "Camden",
   "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 PHI for Camden on 2026-08-27. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-324"
  },
  {
   "id": "iem-ww-PHI-SV-W-324-Camden-hail-2026-08-27",
   "zip": "",
   "city": "Camden",
   "date": "2026-08-27",
   "county": "Camden",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PHI for Camden on 2026-08-27. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-324"
  },
  {
   "id": "iem-ww-PHI-SV-W-323-Middlesex-wind-2026-08-27",
   "zip": "",
   "city": "Middlesex",
   "date": "2026-08-27",
   "county": "Middlesex",
   "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 PHI for Middlesex on 2026-08-27. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-323"
  },
  {
   "id": "iem-ww-PHI-SV-W-323-Middlesex-hail-2026-08-27",
   "zip": "",
   "city": "Middlesex",
   "date": "2026-08-27",
   "county": "Middlesex",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PHI for Middlesex on 2026-08-27. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-323"
  },
  {
   "id": "nws-alert-ebcc7079a593d0f1.001-Middlese-wind",
   "zip": "",
   "city": "Middlesex",
   "date": "2026-08-27",
   "county": "Middlesex",
   "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 Middlesex. Severe Thunderstorm Warning issued August 27 at 1:51PM EDT until August 27 at 2:15PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-326"
  },
  {
   "id": "iem-ww-PHI-SV-W-326-Middlesex-hail-2026-08-27",
   "zip": "",
   "city": "Middlesex",
   "date": "2026-08-27",
   "county": "Middlesex",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PHI for Middlesex on 2026-08-27. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-326"
  },
  {
   "id": "iem-ww-PHI-SV-W-326-Monmouth-wind-2026-08-27",
   "zip": "",
   "city": "Monmouth",
   "date": "2026-08-27",
   "county": "Monmouth",
   "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 PHI for Monmouth on 2026-08-27. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-326"
  },
  {
   "id": "iem-ww-PHI-SV-W-326-Monmouth-hail-2026-08-27",
   "zip": "",
   "city": "Monmouth",
   "date": "2026-08-27",
   "county": "Monmouth",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PHI for Monmouth on 2026-08-27. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-326"
  },
  {
   "id": "iem-ww-PHI-SV-W-327-Gloucester-wind-2026-08-27",
   "zip": "",
   "city": "Gloucester",
   "date": "2026-08-27",
   "county": "Gloucester",
   "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 PHI for Gloucester on 2026-08-27. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-327"
  },
  {
   "id": "iem-ww-PHI-SV-W-327-Gloucester-hail-2026-08-27",
   "zip": "",
   "city": "Gloucester",
   "date": "2026-08-27",
   "county": "Gloucester",
   "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 Gloucester on 2026-08-27. 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-327"
  },
  {
   "id": "iem-ww-PHI-SV-W-327-Salem-wind-2026-08-27",
   "zip": "",
   "city": "Salem",
   "date": "2026-08-27",
   "county": "Salem",
   "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 PHI for Salem on 2026-08-27. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-327"
  },
  {
   "id": "iem-ww-PHI-SV-W-327-Salem-hail-2026-08-27",
   "zip": "",
   "city": "Salem",
   "date": "2026-08-27",
   "county": "Salem",
   "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 Salem on 2026-08-27. 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-327"
  },
  {
   "id": "iem-ww-PHI-SV-W-328-Monmouth-wind-2026-08-27",
   "zip": "",
   "city": "Monmouth",
   "date": "2026-08-27",
   "county": "Monmouth",
   "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 PHI for Monmouth on 2026-08-27. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-328"
  },
  {
   "id": "iem-ww-PHI-SV-W-328-Monmouth-hail-2026-08-27",
   "zip": "",
   "city": "Monmouth",
   "date": "2026-08-27",
   "county": "Monmouth",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PHI for Monmouth on 2026-08-27. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-328"
  },
  {
   "id": "iem-ww-PHI-SV-W-325-Middlesex-wind-2026-08-27",
   "zip": "",
   "city": "Middlesex",
   "date": "2026-08-27",
   "county": "Middlesex",
   "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 PHI for Middlesex on 2026-08-27. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-325"
  },
  {
   "id": "iem-ww-PHI-SV-W-325-Middlesex-hail-2026-08-27",
   "zip": "",
   "city": "Middlesex",
   "date": "2026-08-27",
   "county": "Middlesex",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PHI for Middlesex on 2026-08-27. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-325"
  },
  {
   "id": "iem-ww-PHI-SV-W-325-Monmouth-wind-2026-08-27",
   "zip": "",
   "city": "Monmouth",
   "date": "2026-08-27",
   "county": "Monmouth",
   "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 PHI for Monmouth on 2026-08-27. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-325"
  },
  {
   "id": "iem-ww-PHI-SV-W-325-Monmouth-hail-2026-08-27",
   "zip": "",
   "city": "Monmouth",
   "date": "2026-08-27",
   "county": "Monmouth",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PHI for Monmouth on 2026-08-27. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-325"
  },
  {
   "id": "nws-alert-26a59eb7f65e0ccc.001-Monmouth-wind",
   "zip": "",
   "city": "Monmouth",
   "date": "2026-08-27",
   "county": "Monmouth",
   "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 Monmouth. Severe Thunderstorm Warning issued August 27 at 2:13PM EDT until August 27 at 3:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-329"
  },
  {
   "id": "iem-ww-PHI-SV-W-329-Monmouth-hail-2026-08-27",
   "zip": "",
   "city": "Monmouth",
   "date": "2026-08-27",
   "county": "Monmouth",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PHI for Monmouth on 2026-08-27. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-329"
  },
  {
   "id": "nws-alert-31af99029912a3b3.001-Salem-tornado",
   "zip": "",
   "city": "Salem",
   "date": "2026-08-27",
   "county": "Salem",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for Salem (observed tornado). Tornado Warning issued August 27 at 1:57PM EDT until August 27 at 2:30PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Tornado Warning",
   "evidenceLevel": "observed",
   "warningProductKey": "PHI-TO-W-33"
  },
  {
   "id": "nws-alert-5cfde20377aaa4ff.001-Camden-flood",
   "zip": "",
   "city": "Camden",
   "date": "2026-08-27",
   "county": "Camden",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Camden. Flash Flood Warning issued August 27 at 1:28PM EDT until August 27 at 3:45PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-130"
  },
  {
   "id": "iem-ww-PHI-FF-W-130-Gloucester-flood-2026-08-27",
   "zip": "",
   "city": "Gloucester",
   "date": "2026-08-27",
   "county": "Gloucester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI for Gloucester on 2026-08-27. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-130"
  },
  {
   "id": "nws-alert-9f83ffccd4e8e1c2.001-Salem-flood",
   "zip": "",
   "city": "Salem",
   "date": "2026-08-27",
   "county": "Salem",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Salem. Flash Flood Warning issued August 27 at 5:44PM EDT until August 27 at 5:45PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-130"
  },
  {
   "id": "nws-alert-8c76e46312cfb73e.001-Gloucest-flood",
   "zip": "",
   "city": "Gloucester",
   "date": "2026-08-27",
   "county": "Gloucester",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Gloucester. Flash Flood Warning issued August 27 at 2:06PM EDT until August 27 at 3:30PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-129"
  },
  {
   "id": "nws-alert-82623d56129d1da2.001-Bergen-flood",
   "zip": "",
   "city": "Bergen",
   "date": "2026-08-27",
   "county": "Bergen",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Bergen. Flash Flood Warning issued August 27 at 1:27PM EDT until August 27 at 4:30PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-50"
  },
  {
   "id": "nws-alert-82623d56129d1da2.001-Essex-flood",
   "zip": "",
   "city": "Essex",
   "date": "2026-08-27",
   "county": "Essex",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Essex. Flash Flood Warning issued August 27 at 1:27PM EDT until August 27 at 4:30PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-50"
  },
  {
   "id": "nws-alert-82623d56129d1da2.001-Hudson-flood",
   "zip": "",
   "city": "Hudson",
   "date": "2026-08-27",
   "county": "Hudson",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Hudson. Flash Flood Warning issued August 27 at 1:27PM EDT until August 27 at 4:30PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-50"
  },
  {
   "id": "nws-alert-c0ed1906d4157bb4.001-Middlese-flood",
   "zip": "",
   "city": "Middlesex",
   "date": "2026-08-27",
   "county": "Middlesex",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Middlesex. Flash Flood Warning issued August 27 at 2:18PM EDT until August 27 at 6:15PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-134"
  },
  {
   "id": "nws-alert-c0ed1906d4157bb4.001-Monmouth-flood",
   "zip": "",
   "city": "Monmouth",
   "date": "2026-08-27",
   "county": "Monmouth",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Monmouth. Flash Flood Warning issued August 27 at 2:18PM EDT until August 27 at 6:15PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-134"
  },
  {
   "id": "nws-alert-763ecc71e945af46.001-Salem-flood",
   "zip": "",
   "city": "Salem",
   "date": "2026-08-27",
   "county": "Salem",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Salem. Flash Flood Warning issued August 27 at 1:50PM EDT until August 27 at 5:45PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-133"
  },
  {
   "id": "iem-ww-OKX-FF-W-48-Essex-flood-2026-08-27",
   "zip": "",
   "city": "Essex",
   "date": "2026-08-27",
   "county": "Essex",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX for Essex on 2026-08-27. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-48"
  },
  {
   "id": "iem-ww-OKX-FF-W-48-Hudson-flood-2026-08-27",
   "zip": "",
   "city": "Hudson",
   "date": "2026-08-27",
   "county": "Hudson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX for Hudson on 2026-08-27. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-48"
  },
  {
   "id": "nws-alert-3f241ed6d4eeeff5.001-Union-flood",
   "zip": "",
   "city": "Union",
   "date": "2026-08-27",
   "county": "Union",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Union. Flash Flood Warning issued August 27 at 12:35PM EDT until August 27 at 3:30PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-48"
  },
  {
   "id": "nws-alert-e8d19d821a73ef39.001-Middlese-flood",
   "zip": "",
   "city": "Middlesex",
   "date": "2026-08-27",
   "county": "Middlesex",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Middlesex. Flash Flood Warning issued August 27 at 4:59PM EDT until August 27 at 5:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-131"
  },
  {
   "id": "nws-alert-c33f91274a18c637.001-Somerset-flood",
   "zip": "",
   "city": "Somerset",
   "date": "2026-08-27",
   "county": "Somerset",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Somerset. Flash Flood Warning issued August 27 at 1:38PM EDT until August 27 at 5:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-131"
  },
  {
   "id": "nws-alert-20e26438e75092a3.001-Mercer-flood",
   "zip": "",
   "city": "Mercer",
   "date": "2026-08-27",
   "county": "Mercer",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Mercer. Flash Flood Warning issued August 27 at 1:17PM EDT until August 27 at 5:15PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-132"
  },
  {
   "id": "nws-alert-97c88319e3b2ce30.001-Somerset-flood",
   "zip": "",
   "city": "Somerset",
   "date": "2026-08-27",
   "county": "Somerset",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Somerset. Flash Flood Warning issued August 27 at 5:13PM EDT until August 27 at 6:15PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-132"
  },
  {
   "id": "iem-lsr-2026-08-27-hail-40.39--74.32",
   "lat": 40.39,
   "lon": -74.32,
   "zip": "",
   "city": "1 SW Browntown",
   "date": "2026-08-27",
   "county": "Middlesex",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Dime (0.75 in.).",
   "sourceDetail": "NWS PHI — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "iem-geo-2026-08-27-flood-40.85--74.08",
   "lat": 40.85,
   "lon": -74.08,
   "zip": "",
   "city": "1 S Hasbrouck Heights",
   "date": "2026-08-27",
   "county": "Bergen",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Car stuck in flooding at on Route 17 near Industrial Avenue.",
   "sourceDetail": "NWS OKX — Law Enforcement via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-27-flood-40.75--74.17",
   "lat": 40.75,
   "lon": -74.17,
   "zip": "",
   "city": "East Newark",
   "date": "2026-08-27",
   "county": "Essex",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Car stranded in flooding on McCarter Highway at Clay Street.",
   "sourceDetail": "NWS OKX — Fire Dept/Rescue via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-27-flood-40.63--74.24",
   "lat": 40.63,
   "lon": -74.24,
   "zip": "",
   "city": "1 N Linden",
   "date": "2026-08-27",
   "county": "Union",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Several vehicles stuck in a few feet of water near the Rosehill Cemetery on US 1 & 9.",
   "sourceDetail": "NWS OKX — Trained Spotter via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-27-flood-40.65--74.20",
   "lat": 40.65,
   "lon": -74.2,
   "zip": "",
   "city": "1 SSW Elizabeth",
   "date": "2026-08-27",
   "county": "Union",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Video shows flood waters up to hoods of cars on 3rd Avenue at Atlantic Street.",
   "sourceDetail": "NWS OKX — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-27-flood-40.72--74.16",
   "lat": 40.72,
   "lon": -74.16,
   "zip": "",
   "city": "1 SE Newark",
   "date": "2026-08-27",
   "county": "Essex",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Several impassable roads due to flooding, including South Street between Van Buren Street and Adams Street at the intersections of Adams Street and Jefferson Street.",
   "sourceDetail": "NWS OKX — Trained Spotter via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-27-flood-40.67--74.22",
   "lat": 40.67,
   "lon": -74.22,
   "zip": "",
   "city": "2 W Elizabeth",
   "date": "2026-08-27",
   "county": "Union",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Multiple water rescues with use of rescue boat for motorists trapped in flooding including near 3rd Avenue and Doyle Street, Orchard and Cherry Street, and Spring Street and Trumbull Street.",
   "sourceDetail": "NWS OKX — Fire Dept/Rescue via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-27-flood-40.67--74.17",
   "lat": 40.67,
   "lon": -74.17,
   "zip": "",
   "city": "1 S Newark Airport",
   "date": "2026-08-27",
   "county": "Union",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "North Avenue is closed in both directions between Kaplowski and Prologis Drive due to flooding.",
   "sourceDetail": "NWS OKX — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-27-flood-40.67--74.20",
   "lat": 40.67,
   "lon": -74.2,
   "zip": "",
   "city": "1 WNW Elizabeth",
   "date": "2026-08-27",
   "county": "Union",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "US 1 & 9 is closed in both directions north of Grand Street.",
   "sourceDetail": "NWS OKX — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-27-flood-39.71--75.12",
   "lat": 39.71,
   "lon": -75.12,
   "zip": "",
   "city": "Glassboro",
   "date": "2026-08-27",
   "county": "Gloucester",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Report that Chestnut Branch Dr is flooded. Time given in report.",
   "sourceDetail": "NWS PHI — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-27-flood-40.36--74.67",
   "lat": 40.36,
   "lon": -74.67,
   "zip": "",
   "city": "1 SW North Princeton",
   "date": "2026-08-27",
   "county": "Mercer",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Several road closures due to flooding reported by local PD including Elm Rd & Mountain Ave, Rollingmead St, Terhune Rd, Randall Rd, Mansgrove Rd, Walnut Ln. State Rd flooded in various spots. Time given in report.",
   "sourceDetail": "NWS PHI — Law Enforcement via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-27-flood-40.40--74.31",
   "lat": 40.4,
   "lon": -74.31,
   "zip": "",
   "city": "Browntown",
   "date": "2026-08-27",
   "county": "Middlesex",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Multiple videos of street flooding in and around Old Bridge NJ.",
   "sourceDetail": "NWS PHI — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-27-flood-39.88--75.12",
   "lat": 39.88,
   "lon": -75.12,
   "zip": "",
   "city": "Brooklawn",
   "date": "2026-08-27",
   "county": "Camden",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on US 130 Both Directions At CR 551 (Brooklawn), All lanes closed northbound; All lanes closed southbound.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-27-flood-40.42--74.16",
   "lat": 40.42,
   "lon": -74.16,
   "zip": "",
   "city": "Centerville",
   "date": "2026-08-27",
   "county": "Monmouth",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on NJ 35 Southbound At Centerville Rd (Holmdel Twp), All lanes closed.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-27-flood-40.44--74.11",
   "lat": 40.44,
   "lon": -74.11,
   "zip": "",
   "city": "1 NNW Port Monmouth",
   "date": "2026-08-27",
   "county": "Monmouth",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Picture sent in of Ocean Ave and Port monmouth rd closed due to flooding. Time in report given.",
   "sourceDetail": "NWS PHI — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-27-flood-40.37--74.30",
   "lat": 40.37,
   "lon": -74.3,
   "zip": "",
   "city": "2 SSE Browntown",
   "date": "2026-08-27",
   "county": "Middlesex",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on NJ 18 Northbound South of Exit 30 - US 9 (Marlboro Twp), 1 left lane of 2 lanes closed.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-27-flood-39.73--75.02",
   "lat": 39.73,
   "lon": -75.02,
   "zip": "",
   "city": "3 WNW Sicklerville",
   "date": "2026-08-27",
   "county": "Camden",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Honeysuckle Avenue flooded and residents are unable to get out.",
   "sourceDetail": "NWS PHI — Fire Dept/Rescue via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-27-flood-39.79--75.40",
   "lat": 39.79,
   "lon": -75.4,
   "zip": "",
   "city": "3 NNE Oldmans Twp.",
   "date": "2026-08-27",
   "county": "Gloucester",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on US 130 Both Directions South of CR 620/Center Square Rd (Oldmans Twp), All lanes closed northbound; All lanes closed southbound.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-27-flood-39.71--75.02",
   "lat": 39.71,
   "lon": -75.02,
   "zip": "",
   "city": "2 NNW Williamstown",
   "date": "2026-08-27",
   "county": "Gloucester",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on NJ 42 Both Directions South of CR 689/Cross Keys Berlin Rd (Monroe Twp), All lanes closed northbound; All lanes closed southbound. Time given.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-27-flood-39.73--75.14",
   "lat": 39.73,
   "lon": -75.14,
   "zip": "",
   "city": "1 WSW Pitman",
   "date": "2026-08-27",
   "county": "Gloucester",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Alcyon Lake overflowed its banks, resulting in several road closures around the lake. Time estimated.",
   "sourceDetail": "NWS PHI — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-27-flood-39.74--75.11",
   "lat": 39.74,
   "lon": -75.11,
   "zip": "",
   "city": "Pitman",
   "date": "2026-08-27",
   "county": "Gloucester",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "The Mantua Creek at Pitman (PITN4) went into flood stage.",
   "sourceDetail": "NWS PHI — Other Federal via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "nws-alert-662b3fcd98e9b2a5.001-Atlantic-wind",
   "zip": "",
   "city": "Atlantic",
   "date": "2026-08-27",
   "county": "Atlantic",
   "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 Atlantic. Severe Thunderstorm Warning issued August 27 at 3:04PM EDT until August 27 at 3:45PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-333"
  },
  {
   "id": "iem-ww-PHI-SV-W-333-Atlantic-hail-2026-08-27",
   "zip": "",
   "city": "Atlantic",
   "date": "2026-08-27",
   "county": "Atlantic",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PHI for Atlantic on 2026-08-27. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-333"
  },
  {
   "id": "nws-alert-662b3fcd98e9b2a5.001-Camden-wind",
   "zip": "",
   "city": "Camden",
   "date": "2026-08-27",
   "county": "Camden",
   "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 Camden. Severe Thunderstorm Warning issued August 27 at 3:04PM EDT until August 27 at 3:45PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-333"
  },
  {
   "id": "iem-ww-PHI-SV-W-333-Camden-hail-2026-08-27",
   "zip": "",
   "city": "Camden",
   "date": "2026-08-27",
   "county": "Camden",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PHI for Camden on 2026-08-27. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-333"
  },
  {
   "id": "iem-ww-PHI-SV-W-333-Burlington-wind-2026-08-27",
   "zip": "",
   "city": "Burlington",
   "date": "2026-08-27",
   "county": "Burlington",
   "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 PHI for Burlington on 2026-08-27. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-333"
  },
  {
   "id": "iem-ww-PHI-SV-W-333-Burlington-hail-2026-08-27",
   "zip": "",
   "city": "Burlington",
   "date": "2026-08-27",
   "county": "Burlington",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PHI for Burlington on 2026-08-27. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-333"
  },
  {
   "id": "iem-ww-PHI-SV-W-331-Burlington-wind-2026-08-27",
   "zip": "",
   "city": "Burlington",
   "date": "2026-08-27",
   "county": "Burlington",
   "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 PHI for Burlington on 2026-08-27. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-331"
  },
  {
   "id": "iem-ww-PHI-SV-W-331-Burlington-hail-2026-08-27",
   "zip": "",
   "city": "Burlington",
   "date": "2026-08-27",
   "county": "Burlington",
   "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 Burlington on 2026-08-27. 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-331"
  },
  {
   "id": "nws-alert-15c4ae14788f7353.001-Ocean-wind",
   "zip": "",
   "city": "Ocean",
   "date": "2026-08-27",
   "county": "Ocean",
   "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 Ocean. Severe Thunderstorm Warning issued August 27 at 2:31PM EDT until August 27 at 3:15PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-331"
  },
  {
   "id": "iem-ww-PHI-SV-W-331-Ocean-hail-2026-08-27",
   "zip": "",
   "city": "Ocean",
   "date": "2026-08-27",
   "county": "Ocean",
   "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 Ocean on 2026-08-27. 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-331"
  },
  {
   "id": "nws-alert-27310974d2781fd1.001-Monmouth-wind",
   "zip": "",
   "city": "Monmouth",
   "date": "2026-08-27",
   "county": "Monmouth",
   "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 Monmouth. Severe Thunderstorm Warning issued August 27 at 2:58PM EDT until August 27 at 3:45PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-332"
  },
  {
   "id": "iem-ww-PHI-SV-W-332-Monmouth-hail-2026-08-27",
   "zip": "",
   "city": "Monmouth",
   "date": "2026-08-27",
   "county": "Monmouth",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PHI for Monmouth on 2026-08-27. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-332"
  },
  {
   "id": "nws-alert-698331bda9b1802e.001-Warren-flood",
   "zip": "",
   "city": "Warren",
   "date": "2026-08-27",
   "county": "Warren",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Warren. Flash Flood Warning issued August 27 at 4:52PM EDT until August 27 at 8:45PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-137"
  },
  {
   "id": "iem-ww-PHI-FF-W-136-Camden-flood-2026-08-27",
   "zip": "",
   "city": "Camden",
   "date": "2026-08-27",
   "county": "Camden",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI for Camden on 2026-08-27. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-136"
  },
  {
   "id": "iem-ww-PHI-FF-W-135-Camden-flood-2026-08-27",
   "zip": "",
   "city": "Camden",
   "date": "2026-08-27",
   "county": "Camden",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI for Camden on 2026-08-27. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-135"
  },
  {
   "id": "iem-ww-OKX-FF-W-51-Essex-flood-2026-08-27",
   "zip": "",
   "city": "Essex",
   "date": "2026-08-27",
   "county": "Essex",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX for Essex on 2026-08-27. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-51"
  },
  {
   "id": "iem-ww-OKX-FF-W-51-Hudson-flood-2026-08-27",
   "zip": "",
   "city": "Hudson",
   "date": "2026-08-27",
   "county": "Hudson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX for Hudson on 2026-08-27. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-51"
  },
  {
   "id": "nws-alert-ac36c8b683ef05d4.001-Union-flood",
   "zip": "",
   "city": "Union",
   "date": "2026-08-27",
   "county": "Union",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Union. Flash Flood Warning issued August 27 at 3:33PM EDT until August 27 at 6:30PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-51"
  },
  {
   "id": "nws-alert-492e7d605643dc97.001-Camden-flood",
   "zip": "",
   "city": "Camden",
   "date": "2026-08-27",
   "county": "Camden",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning for Camden. Flood Warning issued August 27 at 5:44PM EDT until August 27 at 10:45PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FA-W-20"
  },
  {
   "id": "nws-alert-492e7d605643dc97.001-Gloucest-flood",
   "zip": "",
   "city": "Gloucester",
   "date": "2026-08-27",
   "county": "Gloucester",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning for Gloucester. Flood Warning issued August 27 at 5:44PM EDT until August 27 at 10:45PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FA-W-20"
  },
  {
   "id": "nws-alert-6ee9d0dddcc753d4.001-Gloucest-flood",
   "zip": "",
   "city": "Gloucester",
   "date": "2026-08-27",
   "county": "Gloucester",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning for Gloucester. Flood Warning issued August 27 at 8:10PM EDT until August 27 at 8:15PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FA-W-18"
  },
  {
   "id": "nws-alert-6ee9d0dddcc753d4.001-Salem-flood",
   "zip": "",
   "city": "Salem",
   "date": "2026-08-27",
   "county": "Salem",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning for Salem. Flood Warning issued August 27 at 8:10PM EDT until August 27 at 8:15PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FA-W-18"
  },
  {
   "id": "nws-alert-8fc981e7db819ff6.001-Middlese-flood",
   "zip": "",
   "city": "Middlesex",
   "date": "2026-08-27",
   "county": "Middlesex",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning for Middlesex. Flood Warning issued August 27 at 8:36PM EDT until August 27 at 8:45PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FA-W-19"
  },
  {
   "id": "nws-alert-8fc981e7db819ff6.001-Somerset-flood",
   "zip": "",
   "city": "Somerset",
   "date": "2026-08-27",
   "county": "Somerset",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning for Somerset. Flood Warning issued August 27 at 8:36PM EDT until August 27 at 8:45PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FA-W-19"
  },
  {
   "id": "iem-geo-2026-08-27-flood-40.66--74.23",
   "lat": 40.66,
   "lon": -74.23,
   "zip": "",
   "city": "2 ENE Roselle",
   "date": "2026-08-27",
   "county": "Union",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Video shows several cars stranded in flood waters on Elmora Ave with the water over the hoods of cars.",
   "sourceDetail": "NWS OKX — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "nws-alert-032ac6d34f0f0375.001-Burlingt-flood",
   "zip": "",
   "city": "Burlington",
   "date": "2026-08-27",
   "county": "Burlington",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Burlington. Flash Flood Warning issued August 27 at 8:46PM EDT until August 27 at 11:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-139"
  },
  {
   "id": "nws-alert-032ac6d34f0f0375.001-Camden-flood",
   "zip": "",
   "city": "Camden",
   "date": "2026-08-27",
   "county": "Camden",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Camden. Flash Flood Warning issued August 27 at 8:46PM EDT until August 27 at 11:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-139"
  },
  {
   "id": "iem-ww-PHI-FA-W-21-Middlesex-flood-2026-08-27",
   "zip": "",
   "city": "Middlesex",
   "date": "2026-08-27",
   "county": "Middlesex",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PHI for Middlesex on 2026-08-27. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FA-W-21"
  },
  {
   "id": "nws-alert-ea0db4d51aa96805.001-Monmouth-flood",
   "zip": "",
   "city": "Monmouth",
   "date": "2026-08-27",
   "county": "Monmouth",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning for Monmouth. Flood Warning issued August 27 at 6:17PM EDT until August 27 at 10:30PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FA-W-21"
  },
  {
   "id": "iem-ww-PHI-FA-W-22-Burlington-flood-2026-08-27",
   "zip": "",
   "city": "Burlington",
   "date": "2026-08-27",
   "county": "Burlington",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PHI for Burlington on 2026-08-27. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FA-W-22"
  },
  {
   "id": "nws-alert-b0a288d571a84775.001-Hunterdo-flood",
   "zip": "",
   "city": "Hunterdon",
   "date": "2026-08-27",
   "county": "Hunterdon",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning for Hunterdon. Flood Warning issued August 27 at 8:09PM EDT until August 28 at 3:00AM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FA-W-22"
  },
  {
   "id": "nws-alert-b0a288d571a84775.001-Mercer-flood",
   "zip": "",
   "city": "Mercer",
   "date": "2026-08-27",
   "county": "Mercer",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning for Mercer. Flood Warning issued August 27 at 8:09PM EDT until August 28 at 3:00AM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FA-W-22"
  },
  {
   "id": "iem-ww-PHI-FA-W-22-Middlesex-flood-2026-08-27",
   "zip": "",
   "city": "Middlesex",
   "date": "2026-08-27",
   "county": "Middlesex",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PHI for Middlesex on 2026-08-27. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FA-W-22"
  },
  {
   "id": "iem-ww-PHI-FA-W-22-Somerset-flood-2026-08-27",
   "zip": "",
   "city": "Somerset",
   "date": "2026-08-27",
   "county": "Somerset",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PHI for Somerset on 2026-08-27. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FA-W-22"
  },
  {
   "id": "sps-2026-08-27-union-wind",
   "zip": "",
   "city": "Union",
   "date": "2026-08-27",
   "county": "Union",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 63,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "4 Special Weather Statements for Union — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Upton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-27-essex-wind",
   "zip": "",
   "city": "Essex",
   "date": "2026-08-27",
   "county": "Essex",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 65,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "5 Special Weather Statements for Essex — wind gusts up to 50 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Upton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-27-bergen-wind",
   "zip": "",
   "city": "Bergen",
   "date": "2026-08-27",
   "county": "Bergen",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 66,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "6 Special Weather Statements for Bergen — wind gusts up to 50 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Upton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-27-hudson-wind",
   "zip": "",
   "city": "Hudson",
   "date": "2026-08-27",
   "county": "Hudson",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 65,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "5 Special Weather Statements for Hudson — wind gusts up to 50 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Upton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-27-passaic-wind",
   "zip": "",
   "city": "Passaic",
   "date": "2026-08-27",
   "county": "Passaic",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 65,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "5 Special Weather Statements for Passaic — wind gusts up to 50 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Upton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-geo-2026-08-23-flood-40.67--74.17",
   "lat": 40.67,
   "lon": -74.17,
   "zip": "",
   "city": "1 S Newark Airport",
   "date": "2026-08-23",
   "county": "Union",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "All lanes closed eastbound due to flooding between Kapkowski Road and Prologis Drive n Elizabeth.",
   "sourceDetail": "NWS OKX — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-ww-OKX-SV-W-72-Hudson-wind-2026-08-23",
   "zip": "",
   "city": "Hudson",
   "date": "2026-08-23",
   "county": "Hudson",
   "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 OKX for Hudson on 2026-08-23. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-72"
  },
  {
   "id": "iem-ww-OKX-SV-W-72-Hudson-hail-2026-08-23",
   "zip": "",
   "city": "Hudson",
   "date": "2026-08-23",
   "county": "Hudson",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX for Hudson on 2026-08-23. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-72"
  },
  {
   "id": "iem-ww-OKX-SV-W-72-Union-wind-2026-08-23",
   "zip": "",
   "city": "Union",
   "date": "2026-08-23",
   "county": "Union",
   "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 OKX for Union on 2026-08-23. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-72"
  },
  {
   "id": "iem-ww-OKX-SV-W-72-Union-hail-2026-08-23",
   "zip": "",
   "city": "Union",
   "date": "2026-08-23",
   "county": "Union",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX for Union on 2026-08-23. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-72"
  },
  {
   "id": "nws-alert-e537fefa6c20a42c.001-Cumberla-flood",
   "zip": "",
   "city": "Cumberland",
   "date": "2026-08-23",
   "county": "Cumberland",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Cumberland. Flash Flood Warning issued August 23 at 5:28AM EDT until August 23 at 8:30AM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-128"
  },
  {
   "id": "nws-alert-99f2c9760ae45141.001-Bergen-flood",
   "zip": "",
   "city": "Bergen",
   "date": "2026-08-23",
   "county": "Bergen",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Bergen. Flash Flood Warning issued August 23 at 6:12AM EDT until August 23 at 8:00AM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-46"
  },
  {
   "id": "nws-alert-99f2c9760ae45141.001-Essex-flood",
   "zip": "",
   "city": "Essex",
   "date": "2026-08-23",
   "county": "Essex",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Essex. Flash Flood Warning issued August 23 at 6:12AM EDT until August 23 at 8:00AM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-46"
  },
  {
   "id": "nws-alert-99f2c9760ae45141.001-Hudson-flood",
   "zip": "",
   "city": "Hudson",
   "date": "2026-08-23",
   "county": "Hudson",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Hudson. Flash Flood Warning issued August 23 at 6:12AM EDT until August 23 at 8:00AM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-46"
  },
  {
   "id": "nws-alert-99f2c9760ae45141.001-Union-flood",
   "zip": "",
   "city": "Union",
   "date": "2026-08-23",
   "county": "Union",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Union. Flash Flood Warning issued August 23 at 6:12AM EDT until August 23 at 8:00AM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-46"
  },
  {
   "id": "nws-alert-0578ed77f6202920.001-Gloucest-wind",
   "zip": "",
   "city": "Gloucester",
   "date": "2026-08-20",
   "county": "Gloucester",
   "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 Gloucester. Severe Thunderstorm Warning issued August 20 at 5:27PM EDT until August 20 at 6:15PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-314"
  },
  {
   "id": "iem-ww-PHI-SV-W-314-Gloucester-hail-2026-08-20",
   "zip": "",
   "city": "Gloucester",
   "date": "2026-08-20",
   "county": "Gloucester",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PHI for Gloucester on 2026-08-20. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-314"
  },
  {
   "id": "nws-alert-0578ed77f6202920.001-Salem-wind",
   "zip": "",
   "city": "Salem",
   "date": "2026-08-20",
   "county": "Salem",
   "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 Salem. Severe Thunderstorm Warning issued August 20 at 5:27PM EDT until August 20 at 6:15PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-314"
  },
  {
   "id": "iem-ww-PHI-SV-W-314-Salem-hail-2026-08-20",
   "zip": "",
   "city": "Salem",
   "date": "2026-08-20",
   "county": "Salem",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PHI for Salem on 2026-08-20. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-314"
  },
  {
   "id": "nws-alert-34fe2c7cdb241e45.001-Atlantic-tornado",
   "zip": "",
   "city": "Atlantic",
   "date": "2026-08-20",
   "county": "Atlantic",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for Atlantic (observed tornado). Tornado Warning issued August 20 at 5:09PM EDT until August 20 at 5:15PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Tornado Warning",
   "evidenceLevel": "observed",
   "warningProductKey": "PHI-TO-W-26"
  },
  {
   "id": "nws-alert-58a420619e7816da.001-Atlantic-flood",
   "zip": "",
   "city": "Atlantic",
   "date": "2026-08-20",
   "county": "Atlantic",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Atlantic. Flash Flood Warning issued August 20 at 5:24PM EDT until August 20 at 9:30PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-122"
  },
  {
   "id": "nws-alert-b0dd52e72884d176.001-Atlantic-flood",
   "zip": "",
   "city": "Atlantic",
   "date": "2026-08-20",
   "county": "Atlantic",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Atlantic. Flash Flood Warning issued August 20 at 8:36PM EDT until August 20 at 8:45PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-121"
  },
  {
   "id": "nws-alert-dd252888e7533161.001-Cape May-flood",
   "zip": "",
   "city": "Cape May",
   "date": "2026-08-20",
   "county": "Cape May",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Cape May. Flash Flood Warning issued August 20 at 4:41PM EDT until August 20 at 8:45PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-121"
  },
  {
   "id": "nws-alert-dd252888e7533161.001-Cumberla-flood",
   "zip": "",
   "city": "Cumberland",
   "date": "2026-08-20",
   "county": "Cumberland",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Cumberland. Flash Flood Warning issued August 20 at 4:41PM EDT until August 20 at 8:45PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-121"
  },
  {
   "id": "nws-alert-491242dd35e30675.001-Camden-flood",
   "zip": "",
   "city": "Camden",
   "date": "2026-08-20",
   "county": "Camden",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Camden. Flash Flood Warning issued August 20 at 8:39PM EDT until August 20 at 9:45PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-123"
  },
  {
   "id": "nws-alert-491242dd35e30675.001-Gloucest-flood",
   "zip": "",
   "city": "Gloucester",
   "date": "2026-08-20",
   "county": "Gloucester",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Gloucester. Flash Flood Warning issued August 20 at 8:39PM EDT until August 20 at 9:45PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-123"
  },
  {
   "id": "nws-alert-491242dd35e30675.001-Salem-flood",
   "zip": "",
   "city": "Salem",
   "date": "2026-08-20",
   "county": "Salem",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Salem. Flash Flood Warning issued August 20 at 8:39PM EDT until August 20 at 9:45PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-123"
  },
  {
   "id": "nws-alert-e87894773fb28708.001-Bergen-flood",
   "zip": "",
   "city": "Bergen",
   "date": "2026-08-20",
   "county": "Bergen",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Bergen. Flash Flood Warning issued August 20 at 7:41PM EDT until August 20 at 7:45PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-44"
  },
  {
   "id": "nws-alert-e87894773fb28708.001-Essex-flood",
   "zip": "",
   "city": "Essex",
   "date": "2026-08-20",
   "county": "Essex",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Essex. Flash Flood Warning issued August 20 at 7:41PM EDT until August 20 at 7:45PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-44"
  },
  {
   "id": "nws-alert-e87894773fb28708.001-Hudson-flood",
   "zip": "",
   "city": "Hudson",
   "date": "2026-08-20",
   "county": "Hudson",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Hudson. Flash Flood Warning issued August 20 at 7:41PM EDT until August 20 at 7:45PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-44"
  },
  {
   "id": "nws-alert-e87894773fb28708.001-Passaic-flood",
   "zip": "",
   "city": "Passaic",
   "date": "2026-08-20",
   "county": "Passaic",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Passaic. Flash Flood Warning issued August 20 at 7:41PM EDT until August 20 at 7:45PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-44"
  },
  {
   "id": "nws-alert-e87894773fb28708.001-Union-flood",
   "zip": "",
   "city": "Union",
   "date": "2026-08-20",
   "county": "Union",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Union. Flash Flood Warning issued August 20 at 7:41PM EDT until August 20 at 7:45PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-44"
  },
  {
   "id": "iem-lsr-2026-08-20-wind-39.02--74.92",
   "lat": 39.02,
   "lon": -74.92,
   "zip": "",
   "city": "1 SE Villas",
   "date": "2026-08-20",
   "county": "Cape May",
   "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 KWWD Wildwood.",
   "sourceDetail": "NWS PHI — AWOS via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-08-20-flood-40.85--74.17",
   "lat": 40.85,
   "lon": -74.17,
   "zip": "",
   "city": "1 SSW Clifton",
   "date": "2026-08-20",
   "county": "Passaic",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Corrects previous flash flood report from 1 SSW Clifton. Flooding on NJ 3 Westbound East of Garden State Parkway, 2 left lanes of 3 lanes closed. Reported by 511nj.org.",
   "sourceDetail": "NWS OKX — Broadcast Media via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-20-flood-40.79--74.05",
   "lat": 40.79,
   "lon": -74.05,
   "zip": "",
   "city": "1 ENE Secaucus",
   "date": "2026-08-20",
   "county": "Hudson",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "1 right lane of 2 lanes closed due to flooding reported by 511.org.",
   "sourceDetail": "NWS OKX — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-20-flood-40.74--74.16",
   "lat": 40.74,
   "lon": -74.16,
   "zip": "",
   "city": "Harrison",
   "date": "2026-08-20",
   "county": "Hudson",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Water rescues being conducted.",
   "sourceDetail": "NWS OKX — CO-OP Observer via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-20-flood-40.87--74.06",
   "lat": 40.87,
   "lon": -74.06,
   "zip": "",
   "city": "1 NNW Teterboro Airport",
   "date": "2026-08-20",
   "county": "Bergen",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on US 1&9/Tonnelle Avenue Northbound South of Secaucus Rd, 1 right lane of 2 lanes closed. Reported by 511nj.org.",
   "sourceDetail": "NWS OKX — Newspaper via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-20-flood-40.75--74.17",
   "lat": 40.75,
   "lon": -74.17,
   "zip": "",
   "city": "East Newark",
   "date": "2026-08-20",
   "county": "Essex",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Corrects previous flash flood report from East Newark. Flooding on US 1&9/Tonnelle Avenue Northbound South of Secaucus Rd. 1 right lane of 2 lanes closed. Reported by 511nj.org.",
   "sourceDetail": "NWS OKX — Broadcast Media via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-20-flood-40.67--74.20",
   "lat": 40.67,
   "lon": -74.2,
   "zip": "",
   "city": "1 W Elizabeth",
   "date": "2026-08-20",
   "county": "Union",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "All lanes closed on US 1&9 Northbound North of Grand St. Reported by 511nj.org.",
   "sourceDetail": "NWS OKX — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-20-flood-39.43--74.58",
   "lat": 39.43,
   "lon": -74.58,
   "zip": "",
   "city": "1 NNE Cardiff",
   "date": "2026-08-20",
   "county": "Atlantic",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Several inches of water on AC Expressway near mile marker 8.9. One lane impassable.",
   "sourceDetail": "NWS PHI — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-20-flood-39.88--75.12",
   "lat": 39.88,
   "lon": -75.12,
   "zip": "",
   "city": "Brooklawn",
   "date": "2026-08-20",
   "county": "Camden",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on US 130 Both Directions At CR 551 (Brooklawn), All lanes closed southbound; All lanes closed northbound.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "asos-WWD-2026-08-20-87552",
   "lat": 39.0085,
   "lon": -74.9083,
   "zip": "",
   "city": "WILDWOOD(AWOS)",
   "date": "2026-08-20",
   "county": "Cape May",
   "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": "WILDWOOD(AWOS) (WWD) recorded a 67 mph gust.",
   "sourceDetail": "NJ_ASOS automated observation — WILDWOOD(AWOS) (WWD)",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-PHI-SV-W-317-Burlington-wind-2026-08-20",
   "zip": "",
   "city": "Burlington",
   "date": "2026-08-20",
   "county": "Burlington",
   "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 PHI for Burlington on 2026-08-20. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-317"
  },
  {
   "id": "iem-ww-PHI-SV-W-317-Burlington-hail-2026-08-20",
   "zip": "",
   "city": "Burlington",
   "date": "2026-08-20",
   "county": "Burlington",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PHI for Burlington on 2026-08-20. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-317"
  },
  {
   "id": "iem-ww-PHI-SV-W-317-Camden-wind-2026-08-20",
   "zip": "",
   "city": "Camden",
   "date": "2026-08-20",
   "county": "Camden",
   "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 PHI for Camden on 2026-08-20. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-317"
  },
  {
   "id": "iem-ww-PHI-SV-W-317-Camden-hail-2026-08-20",
   "zip": "",
   "city": "Camden",
   "date": "2026-08-20",
   "county": "Camden",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PHI for Camden on 2026-08-20. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-317"
  },
  {
   "id": "iem-ww-PHI-SV-W-317-Gloucester-wind-2026-08-20",
   "zip": "",
   "city": "Gloucester",
   "date": "2026-08-20",
   "county": "Gloucester",
   "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 PHI for Gloucester on 2026-08-20. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-317"
  },
  {
   "id": "iem-ww-PHI-SV-W-317-Gloucester-hail-2026-08-20",
   "zip": "",
   "city": "Gloucester",
   "date": "2026-08-20",
   "county": "Gloucester",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PHI for Gloucester on 2026-08-20. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-317"
  },
  {
   "id": "iem-ww-PHI-SV-W-317-Salem-wind-2026-08-20",
   "zip": "",
   "city": "Salem",
   "date": "2026-08-20",
   "county": "Salem",
   "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 PHI for Salem on 2026-08-20. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-317"
  },
  {
   "id": "iem-ww-PHI-SV-W-317-Salem-hail-2026-08-20",
   "zip": "",
   "city": "Salem",
   "date": "2026-08-20",
   "county": "Salem",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PHI for Salem on 2026-08-20. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-317"
  },
  {
   "id": "nws-alert-795eb7a884125d2f.001-Mercer-wind",
   "zip": "",
   "city": "Mercer",
   "date": "2026-08-20",
   "county": "Mercer",
   "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 Mercer. Severe Thunderstorm Warning issued August 20 at 6:13PM EDT until August 20 at 7:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-317"
  },
  {
   "id": "iem-ww-PHI-SV-W-317-Mercer-hail-2026-08-20",
   "zip": "",
   "city": "Mercer",
   "date": "2026-08-20",
   "county": "Mercer",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PHI for Mercer on 2026-08-20. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-317"
  },
  {
   "id": "nws-alert-ed9f25ef64cfa1fe.001-Cumberla-wind",
   "zip": "",
   "city": "Cumberland",
   "date": "2026-08-20",
   "county": "Cumberland",
   "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 Cumberland. Severe Thunderstorm Warning issued August 20 at 7:10PM EDT until August 20 at 8:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-321"
  },
  {
   "id": "iem-ww-PHI-SV-W-321-Cumberland-hail-2026-08-20",
   "zip": "",
   "city": "Cumberland",
   "date": "2026-08-20",
   "county": "Cumberland",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PHI for Cumberland on 2026-08-20. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-321"
  },
  {
   "id": "iem-ww-PHI-SV-W-321-Atlantic-wind-2026-08-20",
   "zip": "",
   "city": "Atlantic",
   "date": "2026-08-20",
   "county": "Atlantic",
   "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 PHI for Atlantic on 2026-08-20. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-321"
  },
  {
   "id": "iem-ww-PHI-SV-W-321-Atlantic-hail-2026-08-20",
   "zip": "",
   "city": "Atlantic",
   "date": "2026-08-20",
   "county": "Atlantic",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PHI for Atlantic on 2026-08-20. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-321"
  },
  {
   "id": "iem-ww-PHI-SV-W-321-Cape May-wind-2026-08-20",
   "zip": "",
   "city": "Cape May",
   "date": "2026-08-20",
   "county": "Cape May",
   "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 PHI for Cape May on 2026-08-20. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-321"
  },
  {
   "id": "iem-ww-PHI-SV-W-321-Cape May-hail-2026-08-20",
   "zip": "",
   "city": "Cape May",
   "date": "2026-08-20",
   "county": "Cape May",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PHI for Cape May on 2026-08-20. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-321"
  },
  {
   "id": "iem-ww-PHI-SV-W-316-Cumberland-wind-2026-08-20",
   "zip": "",
   "city": "Cumberland",
   "date": "2026-08-20",
   "county": "Cumberland",
   "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 PHI for Cumberland on 2026-08-20. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-316"
  },
  {
   "id": "iem-ww-PHI-SV-W-316-Cumberland-hail-2026-08-20",
   "zip": "",
   "city": "Cumberland",
   "date": "2026-08-20",
   "county": "Cumberland",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PHI for Cumberland on 2026-08-20. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-316"
  },
  {
   "id": "iem-ww-PHI-SV-W-316-Gloucester-wind-2026-08-20",
   "zip": "",
   "city": "Gloucester",
   "date": "2026-08-20",
   "county": "Gloucester",
   "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 PHI for Gloucester on 2026-08-20. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-316"
  },
  {
   "id": "iem-ww-PHI-SV-W-316-Gloucester-hail-2026-08-20",
   "zip": "",
   "city": "Gloucester",
   "date": "2026-08-20",
   "county": "Gloucester",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PHI for Gloucester on 2026-08-20. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-316"
  },
  {
   "id": "iem-ww-PHI-SV-W-316-Salem-wind-2026-08-20",
   "zip": "",
   "city": "Salem",
   "date": "2026-08-20",
   "county": "Salem",
   "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 PHI for Salem on 2026-08-20. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-316"
  },
  {
   "id": "iem-ww-PHI-SV-W-316-Salem-hail-2026-08-20",
   "zip": "",
   "city": "Salem",
   "date": "2026-08-20",
   "county": "Salem",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PHI for Salem on 2026-08-20. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-316"
  },
  {
   "id": "iem-ww-PHI-SV-W-319-Atlantic-wind-2026-08-20",
   "zip": "",
   "city": "Atlantic",
   "date": "2026-08-20",
   "county": "Atlantic",
   "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 PHI for Atlantic on 2026-08-20. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-319"
  },
  {
   "id": "iem-ww-PHI-SV-W-319-Atlantic-hail-2026-08-20",
   "zip": "",
   "city": "Atlantic",
   "date": "2026-08-20",
   "county": "Atlantic",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PHI for Atlantic on 2026-08-20. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-319"
  },
  {
   "id": "iem-ww-PHI-SV-W-319-Cape May-wind-2026-08-20",
   "zip": "",
   "city": "Cape May",
   "date": "2026-08-20",
   "county": "Cape May",
   "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 PHI for Cape May on 2026-08-20. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-319"
  },
  {
   "id": "iem-ww-PHI-SV-W-319-Cape May-hail-2026-08-20",
   "zip": "",
   "city": "Cape May",
   "date": "2026-08-20",
   "county": "Cape May",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PHI for Cape May on 2026-08-20. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-319"
  },
  {
   "id": "iem-ww-PHI-SV-W-319-Cumberland-wind-2026-08-20",
   "zip": "",
   "city": "Cumberland",
   "date": "2026-08-20",
   "county": "Cumberland",
   "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 PHI for Cumberland on 2026-08-20. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-319"
  },
  {
   "id": "iem-ww-PHI-SV-W-319-Cumberland-hail-2026-08-20",
   "zip": "",
   "city": "Cumberland",
   "date": "2026-08-20",
   "county": "Cumberland",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PHI for Cumberland on 2026-08-20. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-319"
  },
  {
   "id": "nws-alert-33dc6c1809739bc1.001-Atlantic-tornado",
   "zip": "",
   "city": "Atlantic",
   "date": "2026-08-20",
   "county": "Atlantic",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for Atlantic (observed tornado). Tornado Warning issued August 20 at 7:26PM EDT until August 20 at 7:30PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Tornado Warning",
   "evidenceLevel": "observed",
   "warningProductKey": "PHI-TO-W-31"
  },
  {
   "id": "iem-ww-PHI-TO-W-31-Cape May-tornado-2026-08-20",
   "zip": "",
   "city": "Cape May",
   "date": "2026-08-20",
   "county": "Cape May",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning issued by NWS PHI for Cape May on 2026-08-20. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Tornado Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-TO-W-31"
  },
  {
   "id": "nws-alert-33dc6c1809739bc1.001-Cumberla-tornado",
   "zip": "",
   "city": "Cumberland",
   "date": "2026-08-20",
   "county": "Cumberland",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for Cumberland (observed tornado). Tornado Warning issued August 20 at 7:26PM EDT until August 20 at 7:30PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Tornado Warning",
   "evidenceLevel": "observed",
   "warningProductKey": "PHI-TO-W-31"
  },
  {
   "id": "nws-alert-c462ccf2b5b32cd6.001-Cape May-tornado",
   "zip": "",
   "city": "Cape May",
   "date": "2026-08-20",
   "county": "Cape May",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for Cape May (observed tornado). Tornado Warning issued August 20 at 7:27PM EDT until August 20 at 7:30PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Tornado Warning",
   "evidenceLevel": "observed",
   "warningProductKey": "PHI-TO-W-32"
  },
  {
   "id": "nws-alert-1af4fb551d3b1d79.001-Mercer-flood",
   "zip": "",
   "city": "Mercer",
   "date": "2026-08-20",
   "county": "Mercer",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Mercer. Flash Flood Warning issued August 20 at 8:46PM EDT until August 20 at 10:30PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-124"
  },
  {
   "id": "spc-2026-08-20-torn-39.35-3",
   "lat": 39.35,
   "lon": -74.75,
   "zip": "",
   "city": "3 N Corbin City",
   "date": "2026-08-20",
   "county": "Atlantic",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.93,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "tornado reported near 3 N Corbin City",
   "sourceDetail": "SPC filtered reports — 2026-08-20",
   "evidenceLevel": "reported"
  },
  {
   "id": "sps-2026-08-20-union-wind",
   "zip": "",
   "city": "Union",
   "date": "2026-08-20",
   "county": "Union",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Union — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Upton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-20-essex-wind",
   "zip": "",
   "city": "Essex",
   "date": "2026-08-20",
   "county": "Essex",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Essex — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Upton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-20-bergen-wind",
   "zip": "",
   "city": "Bergen",
   "date": "2026-08-20",
   "county": "Bergen",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Bergen — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Upton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-20-hudson-wind",
   "zip": "",
   "city": "Hudson",
   "date": "2026-08-20",
   "county": "Hudson",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Hudson — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Upton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-20-passaic-wind",
   "zip": "",
   "city": "Passaic",
   "date": "2026-08-20",
   "county": "Passaic",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Passaic — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Upton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "nws-alert-1b3a3a1bd5bed431.001-Burlingt-flood",
   "zip": "",
   "city": "Burlington",
   "date": "2026-08-17",
   "county": "Burlington",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Burlington. Flash Flood Warning issued August 17 at 12:48AM EDT until August 17 at 3:30AM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-118"
  },
  {
   "id": "nws-alert-1b3a3a1bd5bed431.001-Camden-flood",
   "zip": "",
   "city": "Camden",
   "date": "2026-08-17",
   "county": "Camden",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Camden. Flash Flood Warning issued August 17 at 12:48AM EDT until August 17 at 3:30AM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-118"
  },
  {
   "id": "nws-alert-1b3a3a1bd5bed431.001-Gloucest-flood",
   "zip": "",
   "city": "Gloucester",
   "date": "2026-08-17",
   "county": "Gloucester",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Gloucester. Flash Flood Warning issued August 17 at 12:48AM EDT until August 17 at 3:30AM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-118"
  },
  {
   "id": "nws-alert-6ed40bb8acddec83.001-Cumberla-flood",
   "zip": "",
   "city": "Cumberland",
   "date": "2026-08-17",
   "county": "Cumberland",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Cumberland. Flash Flood Warning issued August 17 at 4:43AM EDT until August 17 at 8:45AM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-120"
  },
  {
   "id": "nws-alert-6ed40bb8acddec83.001-Salem-flood",
   "zip": "",
   "city": "Salem",
   "date": "2026-08-17",
   "county": "Salem",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Salem. Flash Flood Warning issued August 17 at 4:43AM EDT until August 17 at 8:45AM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-120"
  },
  {
   "id": "iem-geo-2026-08-12-flood-39.38--74.50",
   "lat": 39.38,
   "lon": -74.5,
   "zip": "",
   "city": "1 SE Pleasantville",
   "date": "2026-08-12",
   "county": "Atlantic",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on US 40 in both directions during high tide west of the Atlantic City Expressway in Egg Harbor Township. All lanes are closed.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "nws-alert-7739fde01b7d854c.001-Sussex-wind",
   "zip": "",
   "city": "Sussex",
   "date": "2026-08-11",
   "county": "Sussex",
   "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 Sussex. Severe Thunderstorm Warning issued August 11 at 5:30PM EDT until August 11 at 6:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-305"
  },
  {
   "id": "nws-alert-4ab13af8fda9da07.002-Warren-wind",
   "zip": "",
   "city": "Warren",
   "date": "2026-08-11",
   "county": "Warren",
   "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 Warren. Severe Thunderstorm Warning issued August 11 at 5:23PM EDT until August 11 at 5:45PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-304"
  },
  {
   "id": "nws-alert-8638934caa158bbd.001-Sussex-wind",
   "zip": "",
   "city": "Sussex",
   "date": "2026-08-11",
   "county": "Sussex",
   "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 Sussex. Severe Thunderstorm Warning issued August 11 at 5:03PM EDT until August 11 at 5:45PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-304"
  },
  {
   "id": "iem-ww-PHI-SV-W-304-Sussex-hail-2026-08-11",
   "zip": "",
   "city": "Sussex",
   "date": "2026-08-11",
   "county": "Sussex",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Sussex. Max hail tag: 0.75\".",
   "sourceDetail": "NWS PHI — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-304"
  },
  {
   "id": "iem-ww-PHI-SV-W-304-Warren-hail-2026-08-11",
   "zip": "",
   "city": "Warren",
   "date": "2026-08-11",
   "county": "Warren",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Warren. Max hail tag: 0.75\".",
   "sourceDetail": "NWS PHI — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-304"
  },
  {
   "id": "iem-ww-PHI-SV-W-305-Sussex-hail-2026-08-11",
   "zip": "",
   "city": "Sussex",
   "date": "2026-08-11",
   "county": "Sussex",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Sussex. Max hail tag: 0.75\".",
   "sourceDetail": "NWS PHI — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-305"
  },
  {
   "id": "sps-2026-08-11-bergen-hail",
   "zip": "",
   "city": "Bergen",
   "date": "2026-08-11",
   "county": "Bergen",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Bergen — wind gusts up to 50 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Upton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-11-passaic-hail",
   "zip": "",
   "city": "Passaic",
   "date": "2026-08-11",
   "county": "Passaic",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Passaic — wind gusts up to 50 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Upton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "nws-alert-790440ad1437b7ea.001-Cumberla-wind",
   "zip": "",
   "city": "Cumberland",
   "date": "2026-08-10",
   "county": "Cumberland",
   "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 Cumberland. Severe Thunderstorm Warning issued August 10 at 5:36PM EDT until August 10 at 6:15PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-300"
  },
  {
   "id": "nws-alert-790440ad1437b7ea.001-Salem-wind",
   "zip": "",
   "city": "Salem",
   "date": "2026-08-10",
   "county": "Salem",
   "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 Salem. Severe Thunderstorm Warning issued August 10 at 5:36PM EDT until August 10 at 6:15PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-300"
  },
  {
   "id": "iem-ww-PHI-SV-W-297-Hunterdon-wind-2026-08-10",
   "zip": "",
   "city": "Hunterdon",
   "date": "2026-08-10",
   "county": "Hunterdon",
   "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": "SV W for Hunterdon. Max wind tag: 60 mph.",
   "sourceDetail": "NWS PHI — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-297"
  },
  {
   "id": "iem-ww-PHI-SV-W-297-Morris-wind-2026-08-10",
   "zip": "",
   "city": "Morris",
   "date": "2026-08-10",
   "county": "Morris",
   "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": "SV W for Morris. Max wind tag: 60 mph.",
   "sourceDetail": "NWS PHI — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-297"
  },
  {
   "id": "iem-ww-PHI-SV-W-297-Warren-wind-2026-08-10",
   "zip": "",
   "city": "Warren",
   "date": "2026-08-10",
   "county": "Warren",
   "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": "SV W for Warren. Max wind tag: 60 mph.",
   "sourceDetail": "NWS PHI — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-297"
  },
  {
   "id": "nws-alert-7f84f68e058bedbd.001-Bergen-wind",
   "zip": "",
   "city": "Bergen",
   "date": "2026-08-10",
   "county": "Bergen",
   "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 Bergen. Severe Thunderstorm Watch issued August 10 at 2:16PM EDT until August 10 at 9:00PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-A-556"
  },
  {
   "id": "nws-alert-7f84f68e058bedbd.001-Essex-wind",
   "zip": "",
   "city": "Essex",
   "date": "2026-08-10",
   "county": "Essex",
   "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 Essex. Severe Thunderstorm Watch issued August 10 at 2:16PM EDT until August 10 at 9:00PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-A-556"
  },
  {
   "id": "nws-alert-7f84f68e058bedbd.001-Hudson-wind",
   "zip": "",
   "city": "Hudson",
   "date": "2026-08-10",
   "county": "Hudson",
   "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 Hudson. Severe Thunderstorm Watch issued August 10 at 2:16PM EDT until August 10 at 9:00PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-A-556"
  },
  {
   "id": "nws-alert-7f84f68e058bedbd.001-Passaic-wind",
   "zip": "",
   "city": "Passaic",
   "date": "2026-08-10",
   "county": "Passaic",
   "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 Passaic. Severe Thunderstorm Watch issued August 10 at 2:16PM EDT until August 10 at 9:00PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-A-556"
  },
  {
   "id": "nws-alert-7f84f68e058bedbd.001-Union-wind",
   "zip": "",
   "city": "Union",
   "date": "2026-08-10",
   "county": "Union",
   "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 Union. Severe Thunderstorm Watch issued August 10 at 2:16PM EDT until August 10 at 9:00PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-A-556"
  },
  {
   "id": "nws-alert-fb7486008ff88ec7.001-Atlantic-wind",
   "zip": "",
   "city": "Atlantic",
   "date": "2026-08-10",
   "county": "Atlantic",
   "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 Atlantic. Severe Thunderstorm Watch issued August 10 at 2:10PM EDT until August 10 at 9:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-A-556"
  },
  {
   "id": "nws-alert-fb7486008ff88ec7.001-Burlingt-wind",
   "zip": "",
   "city": "Burlington",
   "date": "2026-08-10",
   "county": "Burlington",
   "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 Burlington. Severe Thunderstorm Watch issued August 10 at 2:10PM EDT until August 10 at 9:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-A-556"
  },
  {
   "id": "nws-alert-fb7486008ff88ec7.001-Camden-wind",
   "zip": "",
   "city": "Camden",
   "date": "2026-08-10",
   "county": "Camden",
   "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 Camden. Severe Thunderstorm Watch issued August 10 at 2:10PM EDT until August 10 at 9:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-A-556"
  },
  {
   "id": "nws-alert-fb7486008ff88ec7.001-Cape May-wind",
   "zip": "",
   "city": "Cape May",
   "date": "2026-08-10",
   "county": "Cape May",
   "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 Cape May. Severe Thunderstorm Watch issued August 10 at 2:10PM EDT until August 10 at 9:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-A-556"
  },
  {
   "id": "nws-alert-fb7486008ff88ec7.001-Cumberla-wind",
   "zip": "",
   "city": "Cumberland",
   "date": "2026-08-10",
   "county": "Cumberland",
   "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 Cumberland. Severe Thunderstorm Watch issued August 10 at 2:10PM EDT until August 10 at 9:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-A-556"
  },
  {
   "id": "nws-alert-fb7486008ff88ec7.001-Gloucest-wind",
   "zip": "",
   "city": "Gloucester",
   "date": "2026-08-10",
   "county": "Gloucester",
   "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 Gloucester. Severe Thunderstorm Watch issued August 10 at 2:10PM EDT until August 10 at 9:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-A-556"
  },
  {
   "id": "nws-alert-fb7486008ff88ec7.001-Hunterdo-wind",
   "zip": "",
   "city": "Hunterdon",
   "date": "2026-08-10",
   "county": "Hunterdon",
   "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 Hunterdon. Severe Thunderstorm Watch issued August 10 at 2:10PM EDT until August 10 at 9:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-A-556"
  },
  {
   "id": "nws-alert-fb7486008ff88ec7.001-Mercer-wind",
   "zip": "",
   "city": "Mercer",
   "date": "2026-08-10",
   "county": "Mercer",
   "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 Mercer. Severe Thunderstorm Watch issued August 10 at 2:10PM EDT until August 10 at 9:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-A-556"
  },
  {
   "id": "nws-alert-fb7486008ff88ec7.001-Middlese-wind",
   "zip": "",
   "city": "Middlesex",
   "date": "2026-08-10",
   "county": "Middlesex",
   "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 Middlesex. Severe Thunderstorm Watch issued August 10 at 2:10PM EDT until August 10 at 9:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-A-556"
  },
  {
   "id": "nws-alert-fb7486008ff88ec7.001-Monmouth-wind",
   "zip": "",
   "city": "Monmouth",
   "date": "2026-08-10",
   "county": "Monmouth",
   "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 Monmouth. Severe Thunderstorm Watch issued August 10 at 2:10PM EDT until August 10 at 9:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-A-556"
  },
  {
   "id": "nws-alert-fb7486008ff88ec7.001-Morris-wind",
   "zip": "",
   "city": "Morris",
   "date": "2026-08-10",
   "county": "Morris",
   "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 Morris. Severe Thunderstorm Watch issued August 10 at 2:10PM EDT until August 10 at 9:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-A-556"
  },
  {
   "id": "nws-alert-fb7486008ff88ec7.001-Ocean-wind",
   "zip": "",
   "city": "Ocean",
   "date": "2026-08-10",
   "county": "Ocean",
   "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 Ocean. Severe Thunderstorm Watch issued August 10 at 2:10PM EDT until August 10 at 9:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-A-556"
  },
  {
   "id": "nws-alert-fb7486008ff88ec7.001-Salem-wind",
   "zip": "",
   "city": "Salem",
   "date": "2026-08-10",
   "county": "Salem",
   "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 Salem. Severe Thunderstorm Watch issued August 10 at 2:10PM EDT until August 10 at 9:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-A-556"
  },
  {
   "id": "nws-alert-fb7486008ff88ec7.001-Somerset-wind",
   "zip": "",
   "city": "Somerset",
   "date": "2026-08-10",
   "county": "Somerset",
   "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 Somerset. Severe Thunderstorm Watch issued August 10 at 2:10PM EDT until August 10 at 9:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-A-556"
  },
  {
   "id": "nws-alert-fb7486008ff88ec7.001-Sussex-wind",
   "zip": "",
   "city": "Sussex",
   "date": "2026-08-10",
   "county": "Sussex",
   "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 Sussex. Severe Thunderstorm Watch issued August 10 at 2:10PM EDT until August 10 at 9:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-A-556"
  },
  {
   "id": "nws-alert-fb7486008ff88ec7.001-Warren-wind",
   "zip": "",
   "city": "Warren",
   "date": "2026-08-10",
   "county": "Warren",
   "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 Warren. Severe Thunderstorm Watch issued August 10 at 2:10PM EDT until August 10 at 9:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-A-556"
  },
  {
   "id": "iem-ww-PHI-SV-W-297-Hunterdon-hail-2026-08-10",
   "zip": "",
   "city": "Hunterdon",
   "date": "2026-08-10",
   "county": "Hunterdon",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Hunterdon. Max hail tag: 0.75\".",
   "sourceDetail": "NWS PHI — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-297"
  },
  {
   "id": "iem-ww-PHI-SV-W-297-Morris-hail-2026-08-10",
   "zip": "",
   "city": "Morris",
   "date": "2026-08-10",
   "county": "Morris",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Morris. Max hail tag: 0.75\".",
   "sourceDetail": "NWS PHI — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-297"
  },
  {
   "id": "iem-ww-PHI-SV-W-297-Warren-hail-2026-08-10",
   "zip": "",
   "city": "Warren",
   "date": "2026-08-10",
   "county": "Warren",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Warren. Max hail tag: 0.75\".",
   "sourceDetail": "NWS PHI — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-297"
  },
  {
   "id": "iem-ww-PHI-SV-W-300-Salem-hail-2026-08-10",
   "zip": "",
   "city": "Salem",
   "date": "2026-08-10",
   "county": "Salem",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Salem. Max hail tag: 0.75\".",
   "sourceDetail": "NWS PHI — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-300"
  },
  {
   "id": "iem-ww-PHI-SV-W-300-Cumberland-hail-2026-08-10",
   "zip": "",
   "city": "Cumberland",
   "date": "2026-08-10",
   "county": "Cumberland",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Cumberland. Max hail tag: 0.75\".",
   "sourceDetail": "NWS PHI — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-300"
  },
  {
   "id": "spc-2026-08-08-wind-39.72-27",
   "lat": 39.72,
   "lon": -75.46,
   "zip": "",
   "city": "1 ENE Carneys Point Twp",
   "date": "2026-08-08",
   "county": "Salem",
   "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 1 ENE Carneys Point Twp",
   "sourceDetail": "SPC filtered reports — 2026-08-08",
   "windSpeedMph": 62,
   "evidenceLevel": "reported"
  },
  {
   "id": "nws-alert-f202fc201238944d.001-Middlese-wind",
   "zip": "",
   "city": "Middlesex",
   "date": "2026-08-08",
   "county": "Middlesex",
   "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 Middlesex. Severe Thunderstorm Warning issued August 8 at 3:22PM EDT until August 8 at 4:15PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-293"
  },
  {
   "id": "nws-alert-f202fc201238944d.001-Monmouth-wind",
   "zip": "",
   "city": "Monmouth",
   "date": "2026-08-08",
   "county": "Monmouth",
   "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 Monmouth. Severe Thunderstorm Warning issued August 8 at 3:22PM EDT until August 8 at 4:15PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-293"
  },
  {
   "id": "iem-ww-PHI-SV-W-294-Atlantic-wind-2026-08-08",
   "zip": "",
   "city": "Atlantic",
   "date": "2026-08-08",
   "county": "Atlantic",
   "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": "SV W for Atlantic. Max wind tag: 60 mph.",
   "sourceDetail": "NWS PHI — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-294"
  },
  {
   "id": "iem-ww-PHI-SV-W-294-Burlington-wind-2026-08-08",
   "zip": "",
   "city": "Burlington",
   "date": "2026-08-08",
   "county": "Burlington",
   "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": "SV W for Burlington. Max wind tag: 60 mph.",
   "sourceDetail": "NWS PHI — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-294"
  },
  {
   "id": "iem-ww-PHI-SV-W-294-Ocean-wind-2026-08-08",
   "zip": "",
   "city": "Ocean",
   "date": "2026-08-08",
   "county": "Ocean",
   "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": "SV W for Ocean. Max wind tag: 60 mph.",
   "sourceDetail": "NWS PHI — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-294"
  },
  {
   "id": "iem-ww-PHI-SV-W-292-Cape May-wind-2026-08-08",
   "zip": "",
   "city": "Cape May",
   "date": "2026-08-08",
   "county": "Cape May",
   "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": "SV W for Cape May. Max wind tag: 60 mph.",
   "sourceDetail": "NWS PHI — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-292"
  },
  {
   "id": "nws-alert-f202fc201238944d.001-Somerset-wind",
   "zip": "",
   "city": "Somerset",
   "date": "2026-08-08",
   "county": "Somerset",
   "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 Somerset. Severe Thunderstorm Warning issued August 8 at 3:22PM EDT until August 8 at 4:15PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-293"
  },
  {
   "id": "nws-alert-99ff796fc6126fa2.001-Cumberla-wind",
   "zip": "",
   "city": "Cumberland",
   "date": "2026-08-08",
   "county": "Cumberland",
   "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 Cumberland. Severe Thunderstorm Warning issued August 8 at 2:58PM EDT until August 8 at 3:45PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-292"
  },
  {
   "id": "iem-ww-PHI-SV-W-291-Gloucester-wind-2026-08-08",
   "zip": "",
   "city": "Gloucester",
   "date": "2026-08-08",
   "county": "Gloucester",
   "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": "SV W for Gloucester. Max wind tag: 60 mph.",
   "sourceDetail": "NWS PHI — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-291"
  },
  {
   "id": "iem-ww-PHI-SV-W-291-Salem-wind-2026-08-08",
   "zip": "",
   "city": "Salem",
   "date": "2026-08-08",
   "county": "Salem",
   "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": "SV W for Salem. Max wind tag: 60 mph.",
   "sourceDetail": "NWS PHI — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-291"
  },
  {
   "id": "nws-alert-fce303db1b0d9c2d.001-Camden-wind",
   "zip": "",
   "city": "Camden",
   "date": "2026-08-08",
   "county": "Camden",
   "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 Camden. Severe Thunderstorm Warning issued August 8 at 2:18PM EDT until August 8 at 3:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-291"
  },
  {
   "id": "nws-alert-dc16ad2a0821e99b.001-Bergen-wind",
   "zip": "",
   "city": "Bergen",
   "date": "2026-08-08",
   "county": "Bergen",
   "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 Bergen. Severe Thunderstorm Watch issued August 8 at 1:47PM EDT until August 8 at 8:00PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-A-544"
  },
  {
   "id": "nws-alert-dc16ad2a0821e99b.001-Passaic-wind",
   "zip": "",
   "city": "Passaic",
   "date": "2026-08-08",
   "county": "Passaic",
   "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 Passaic. Severe Thunderstorm Watch issued August 8 at 1:47PM EDT until August 8 at 8:00PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-A-544"
  },
  {
   "id": "nws-alert-269f979cb8f14706.001-Morris-wind",
   "zip": "",
   "city": "Morris",
   "date": "2026-08-08",
   "county": "Morris",
   "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 Morris. Severe Thunderstorm Watch issued August 8 at 1:45PM EDT until August 8 at 8:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-A-544"
  },
  {
   "id": "nws-alert-269f979cb8f14706.001-Sussex-wind",
   "zip": "",
   "city": "Sussex",
   "date": "2026-08-08",
   "county": "Sussex",
   "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 Sussex. Severe Thunderstorm Watch issued August 8 at 1:45PM EDT until August 8 at 8:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-A-544"
  },
  {
   "id": "nws-alert-269f979cb8f14706.001-Warren-wind",
   "zip": "",
   "city": "Warren",
   "date": "2026-08-08",
   "county": "Warren",
   "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 Warren. Severe Thunderstorm Watch issued August 8 at 1:45PM EDT until August 8 at 8:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-A-544"
  },
  {
   "id": "iem-ww-PHI-SV-W-294-Atlantic-hail-2026-08-08",
   "zip": "",
   "city": "Atlantic",
   "date": "2026-08-08",
   "county": "Atlantic",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Atlantic. Max hail tag: 0.75\".",
   "sourceDetail": "NWS PHI — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-294"
  },
  {
   "id": "iem-ww-PHI-SV-W-294-Burlington-hail-2026-08-08",
   "zip": "",
   "city": "Burlington",
   "date": "2026-08-08",
   "county": "Burlington",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Burlington. Max hail tag: 0.75\".",
   "sourceDetail": "NWS PHI — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-294"
  },
  {
   "id": "iem-ww-PHI-SV-W-294-Ocean-hail-2026-08-08",
   "zip": "",
   "city": "Ocean",
   "date": "2026-08-08",
   "county": "Ocean",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Ocean. Max hail tag: 0.75\".",
   "sourceDetail": "NWS PHI — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-294"
  },
  {
   "id": "iem-ww-PHI-SV-W-291-Salem-hail-2026-08-08",
   "zip": "",
   "city": "Salem",
   "date": "2026-08-08",
   "county": "Salem",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Salem. Max hail tag: 0.75\".",
   "sourceDetail": "NWS PHI — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-291"
  },
  {
   "id": "iem-ww-PHI-SV-W-291-Cumberland-wind-2026-08-08",
   "zip": "",
   "city": "Cumberland",
   "date": "2026-08-08",
   "county": "Cumberland",
   "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": "SV W for Cumberland. Max wind tag: 60 mph.",
   "sourceDetail": "NWS PHI — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-291"
  },
  {
   "id": "iem-ww-PHI-SV-W-291-Cumberland-hail-2026-08-08",
   "zip": "",
   "city": "Cumberland",
   "date": "2026-08-08",
   "county": "Cumberland",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Cumberland. Max hail tag: 0.75\".",
   "sourceDetail": "NWS PHI — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-291"
  },
  {
   "id": "iem-ww-PHI-SV-W-291-Gloucester-hail-2026-08-08",
   "zip": "",
   "city": "Gloucester",
   "date": "2026-08-08",
   "county": "Gloucester",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Gloucester. Max hail tag: 0.75\".",
   "sourceDetail": "NWS PHI — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-291"
  },
  {
   "id": "iem-ww-PHI-SV-W-291-Camden-hail-2026-08-08",
   "zip": "",
   "city": "Camden",
   "date": "2026-08-08",
   "county": "Camden",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Camden. Max hail tag: 0.75\".",
   "sourceDetail": "NWS PHI — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-291"
  },
  {
   "id": "iem-ww-PHI-SV-W-292-Atlantic-wind-2026-08-08",
   "zip": "",
   "city": "Atlantic",
   "date": "2026-08-08",
   "county": "Atlantic",
   "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": "SV W for Atlantic. Max wind tag: 60 mph.",
   "sourceDetail": "NWS PHI — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-292"
  },
  {
   "id": "iem-ww-PHI-SV-W-292-Atlantic-hail-2026-08-08",
   "zip": "",
   "city": "Atlantic",
   "date": "2026-08-08",
   "county": "Atlantic",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Atlantic. Max hail tag: 0.75\".",
   "sourceDetail": "NWS PHI — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-292"
  },
  {
   "id": "iem-ww-PHI-SV-W-292-Cumberland-hail-2026-08-08",
   "zip": "",
   "city": "Cumberland",
   "date": "2026-08-08",
   "county": "Cumberland",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Cumberland. Max hail tag: 0.75\".",
   "sourceDetail": "NWS PHI — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-292"
  },
  {
   "id": "iem-ww-PHI-SV-W-292-Burlington-wind-2026-08-08",
   "zip": "",
   "city": "Burlington",
   "date": "2026-08-08",
   "county": "Burlington",
   "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": "SV W for Burlington. Max wind tag: 60 mph.",
   "sourceDetail": "NWS PHI — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-292"
  },
  {
   "id": "iem-ww-PHI-SV-W-292-Burlington-hail-2026-08-08",
   "zip": "",
   "city": "Burlington",
   "date": "2026-08-08",
   "county": "Burlington",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Burlington. Max hail tag: 0.75\".",
   "sourceDetail": "NWS PHI — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-292"
  },
  {
   "id": "iem-ww-PHI-SV-W-292-Cape May-hail-2026-08-08",
   "zip": "",
   "city": "Cape May",
   "date": "2026-08-08",
   "county": "Cape May",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Cape May. Max hail tag: 0.75\".",
   "sourceDetail": "NWS PHI — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-292"
  },
  {
   "id": "iem-ww-PHI-SV-W-292-Ocean-wind-2026-08-08",
   "zip": "",
   "city": "Ocean",
   "date": "2026-08-08",
   "county": "Ocean",
   "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": "SV W for Ocean. Max wind tag: 60 mph.",
   "sourceDetail": "NWS PHI — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-292"
  },
  {
   "id": "iem-ww-PHI-SV-W-292-Ocean-hail-2026-08-08",
   "zip": "",
   "city": "Ocean",
   "date": "2026-08-08",
   "county": "Ocean",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Ocean. Max hail tag: 0.75\".",
   "sourceDetail": "NWS PHI — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-292"
  },
  {
   "id": "iem-ww-PHI-SV-W-293-Middlesex-hail-2026-08-08",
   "zip": "",
   "city": "Middlesex",
   "date": "2026-08-08",
   "county": "Middlesex",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Middlesex. Max hail tag: 0.75\".",
   "sourceDetail": "NWS PHI — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-293"
  },
  {
   "id": "iem-ww-PHI-SV-W-293-Monmouth-hail-2026-08-08",
   "zip": "",
   "city": "Monmouth",
   "date": "2026-08-08",
   "county": "Monmouth",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Monmouth. Max hail tag: 0.75\".",
   "sourceDetail": "NWS PHI — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-293"
  },
  {
   "id": "iem-ww-PHI-SV-W-293-Somerset-hail-2026-08-08",
   "zip": "",
   "city": "Somerset",
   "date": "2026-08-08",
   "county": "Somerset",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Somerset. Max hail tag: 0.75\".",
   "sourceDetail": "NWS PHI — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-293"
  },
  {
   "id": "iem-ww-PHI-SV-W-290-Gloucester-wind-2026-08-08",
   "zip": "",
   "city": "Gloucester",
   "date": "2026-08-08",
   "county": "Gloucester",
   "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": "SV W for Gloucester. Max wind tag: 60 mph.",
   "sourceDetail": "NWS PHI — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-290"
  },
  {
   "id": "iem-ww-PHI-SV-W-290-Gloucester-hail-2026-08-08",
   "zip": "",
   "city": "Gloucester",
   "date": "2026-08-08",
   "county": "Gloucester",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Gloucester. Max hail tag: 0.75\".",
   "sourceDetail": "NWS PHI — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-290"
  },
  {
   "id": "iem-ww-PHI-SV-W-290-Salem-wind-2026-08-08",
   "zip": "",
   "city": "Salem",
   "date": "2026-08-08",
   "county": "Salem",
   "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": "SV W for Salem. Max wind tag: 60 mph.",
   "sourceDetail": "NWS PHI — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-290"
  },
  {
   "id": "iem-ww-PHI-SV-W-290-Salem-hail-2026-08-08",
   "zip": "",
   "city": "Salem",
   "date": "2026-08-08",
   "county": "Salem",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Salem. Max hail tag: 0.75\".",
   "sourceDetail": "NWS PHI — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-290"
  },
  {
   "id": "iem-geo-2026-08-08-wind-39.48--75.54",
   "lat": 39.48,
   "lon": -75.54,
   "zip": "",
   "city": "Lower Alloways Creek",
   "date": "2026-08-08",
   "county": "Salem",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.9,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "MARINE TSTM WIND reported near Lower Alloways Creek",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-MIV-2026-08-08-84487",
   "lat": 39.3661,
   "lon": -75.0783,
   "zip": "",
   "city": "MILLVILLE MUNICIPAL",
   "date": "2026-08-08",
   "county": "Cumberland",
   "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": "MILLVILLE MUNICIPAL (MIV) recorded a 54 mph gust.",
   "sourceDetail": "NJ_ASOS automated observation — MILLVILLE MUNICIPAL (MIV)",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "spc-2026-08-07-hail-41.01-18",
   "lat": 41.01,
   "lon": -74.01,
   "zip": "",
   "city": "River Vale",
   "date": "2026-08-07",
   "county": "Bergen",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.93,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "hail reported near River Vale",
   "sourceDetail": "SPC filtered reports — 2026-08-07",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "nws-alert-5a6fee3d9db59ee5.001-Warren-flood",
   "zip": "",
   "city": "Warren",
   "date": "2026-08-07",
   "county": "Warren",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning for Warren. Flood Warning issued August 7 at 11:20PM EDT until August 7 at 11:30PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FA-W-15"
  },
  {
   "id": "nws-alert-dcaca801a0b2668e.001-Monmouth-flood",
   "zip": "",
   "city": "Monmouth",
   "date": "2026-08-07",
   "county": "Monmouth",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Monmouth. Flash Flood Warning issued August 7 at 9:35PM EDT until August 7 at 9:45PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-116"
  },
  {
   "id": "nws-alert-f11a3d447ea05a56.001-Burlingt-flood",
   "zip": "",
   "city": "Burlington",
   "date": "2026-08-07",
   "county": "Burlington",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Burlington. Flash Flood Warning issued August 7 at 8:20PM EDT until August 7 at 8:30PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-114"
  },
  {
   "id": "nws-alert-f11a3d447ea05a56.001-Mercer-flood",
   "zip": "",
   "city": "Mercer",
   "date": "2026-08-07",
   "county": "Mercer",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Mercer. Flash Flood Warning issued August 7 at 8:20PM EDT until August 7 at 8:30PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-114"
  },
  {
   "id": "nws-alert-2f55cbed0435d350.001-Hunterdo-flood",
   "zip": "",
   "city": "Hunterdon",
   "date": "2026-08-07",
   "county": "Hunterdon",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Hunterdon. Flash Flood Warning issued August 7 at 8:06PM EDT until August 7 at 8:15PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-113"
  },
  {
   "id": "nws-alert-2f55cbed0435d350.001-Morris-flood",
   "zip": "",
   "city": "Morris",
   "date": "2026-08-07",
   "county": "Morris",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Morris. Flash Flood Warning issued August 7 at 8:06PM EDT until August 7 at 8:15PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-113"
  },
  {
   "id": "nws-alert-2f55cbed0435d350.001-Somerset-flood",
   "zip": "",
   "city": "Somerset",
   "date": "2026-08-07",
   "county": "Somerset",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Somerset. Flash Flood Warning issued August 7 at 8:06PM EDT until August 7 at 8:15PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-113"
  },
  {
   "id": "nws-alert-2f55cbed0435d350.001-Sussex-flood",
   "zip": "",
   "city": "Sussex",
   "date": "2026-08-07",
   "county": "Sussex",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Sussex. Flash Flood Warning issued August 7 at 8:06PM EDT until August 7 at 8:15PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-113"
  },
  {
   "id": "nws-alert-d79d7627f4eed9d2.001-Bergen-flood",
   "zip": "",
   "city": "Bergen",
   "date": "2026-08-07",
   "county": "Bergen",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Bergen. Flash Flood Warning issued August 7 at 7:25PM EDT until August 7 at 9:00PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-41"
  },
  {
   "id": "nws-alert-d79d7627f4eed9d2.001-Essex-flood",
   "zip": "",
   "city": "Essex",
   "date": "2026-08-07",
   "county": "Essex",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Essex. Flash Flood Warning issued August 7 at 7:25PM EDT until August 7 at 9:00PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-41"
  },
  {
   "id": "nws-alert-d79d7627f4eed9d2.001-Hudson-flood",
   "zip": "",
   "city": "Hudson",
   "date": "2026-08-07",
   "county": "Hudson",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Hudson. Flash Flood Warning issued August 7 at 7:25PM EDT until August 7 at 9:00PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-41"
  },
  {
   "id": "nws-alert-d79d7627f4eed9d2.001-Passaic-flood",
   "zip": "",
   "city": "Passaic",
   "date": "2026-08-07",
   "county": "Passaic",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Passaic. Flash Flood Warning issued August 7 at 7:25PM EDT until August 7 at 9:00PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-41"
  },
  {
   "id": "nws-alert-d79d7627f4eed9d2.001-Union-flood",
   "zip": "",
   "city": "Union",
   "date": "2026-08-07",
   "county": "Union",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Union. Flash Flood Warning issued August 7 at 7:25PM EDT until August 7 at 9:00PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-41"
  },
  {
   "id": "nws-alert-1876e08bdce3de63.001-Burlingt-wind",
   "zip": "",
   "city": "Burlington",
   "date": "2026-08-07",
   "county": "Burlington",
   "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 Burlington. Severe Thunderstorm Warning issued August 7 at 5:40PM EDT until August 7 at 6:30PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-284"
  },
  {
   "id": "nws-alert-1876e08bdce3de63.001-Mercer-wind",
   "zip": "",
   "city": "Mercer",
   "date": "2026-08-07",
   "county": "Mercer",
   "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 Mercer. Severe Thunderstorm Warning issued August 7 at 5:40PM EDT until August 7 at 6:30PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-284"
  },
  {
   "id": "nws-alert-1876e08bdce3de63.001-Middlese-wind",
   "zip": "",
   "city": "Middlesex",
   "date": "2026-08-07",
   "county": "Middlesex",
   "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 Middlesex. Severe Thunderstorm Warning issued August 7 at 5:40PM EDT until August 7 at 6:30PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-284"
  },
  {
   "id": "nws-alert-1876e08bdce3de63.001-Monmouth-wind",
   "zip": "",
   "city": "Monmouth",
   "date": "2026-08-07",
   "county": "Monmouth",
   "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 Monmouth. Severe Thunderstorm Warning issued August 7 at 5:40PM EDT until August 7 at 6:30PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-284"
  },
  {
   "id": "nws-alert-1876e08bdce3de63.001-Ocean-wind",
   "zip": "",
   "city": "Ocean",
   "date": "2026-08-07",
   "county": "Ocean",
   "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 Ocean. Severe Thunderstorm Warning issued August 7 at 5:40PM EDT until August 7 at 6:30PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-284"
  },
  {
   "id": "nws-alert-001e207a578af414.001-Middlese-flood",
   "zip": "",
   "city": "Middlesex",
   "date": "2026-08-07",
   "county": "Middlesex",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Middlesex. Flash Flood Warning issued August 7 at 6:25PM EDT until August 7 at 8:45PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-115"
  },
  {
   "id": "nws-alert-f976eb3b2efdc2d8.001-Bergen-wind",
   "zip": "",
   "city": "Bergen",
   "date": "2026-08-07",
   "county": "Bergen",
   "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 Bergen. Severe Thunderstorm Warning issued August 7 at 5:57PM EDT until August 7 at 6:45PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-65"
  },
  {
   "id": "nws-alert-f976eb3b2efdc2d8.001-Passaic-wind",
   "zip": "",
   "city": "Passaic",
   "date": "2026-08-07",
   "county": "Passaic",
   "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 Passaic. Severe Thunderstorm Warning issued August 7 at 5:57PM EDT until August 7 at 6:45PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-65"
  },
  {
   "id": "nws-alert-1876e08bdce3de63.001-Somerset-wind",
   "zip": "",
   "city": "Somerset",
   "date": "2026-08-07",
   "county": "Somerset",
   "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 Somerset. Severe Thunderstorm Warning issued August 7 at 5:40PM EDT until August 7 at 6:30PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-284"
  },
  {
   "id": "nws-alert-c608fc7b79f3741f.002-Morris-wind",
   "zip": "",
   "city": "Morris",
   "date": "2026-08-07",
   "county": "Morris",
   "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 Morris. Severe Thunderstorm Warning issued August 7 at 5:32PM EDT until August 7 at 5:45PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-281"
  },
  {
   "id": "nws-alert-c608fc7b79f3741f.002-Sussex-wind",
   "zip": "",
   "city": "Sussex",
   "date": "2026-08-07",
   "county": "Sussex",
   "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 Sussex. Severe Thunderstorm Warning issued August 7 at 5:32PM EDT until August 7 at 5:45PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-281"
  },
  {
   "id": "nws-alert-564dcb76831bd201.002-Essex-wind",
   "zip": "",
   "city": "Essex",
   "date": "2026-08-07",
   "county": "Essex",
   "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 Essex. Severe Thunderstorm Warning issued August 7 at 5:23PM EDT until August 7 at 6:00PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-63"
  },
  {
   "id": "nws-alert-564dcb76831bd201.002-Hudson-wind",
   "zip": "",
   "city": "Hudson",
   "date": "2026-08-07",
   "county": "Hudson",
   "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 Hudson. Severe Thunderstorm Warning issued August 7 at 5:23PM EDT until August 7 at 6:00PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-63"
  },
  {
   "id": "nws-alert-564dcb76831bd201.002-Union-wind",
   "zip": "",
   "city": "Union",
   "date": "2026-08-07",
   "county": "Union",
   "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 Union. Severe Thunderstorm Warning issued August 7 at 5:23PM EDT until August 7 at 6:00PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-63"
  },
  {
   "id": "nws-alert-3f39c8127df84243.001-Hunterdo-wind",
   "zip": "",
   "city": "Hunterdon",
   "date": "2026-08-07",
   "county": "Hunterdon",
   "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 Hunterdon. Severe Thunderstorm Warning issued August 7 at 5:09PM EDT until August 7 at 5:45PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-281"
  },
  {
   "id": "nws-alert-ccdd928bbcf72b6c.002-Warren-wind",
   "zip": "",
   "city": "Warren",
   "date": "2026-08-07",
   "county": "Warren",
   "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 Warren. Severe Thunderstorm Warning issued August 7 at 4:45PM EDT until August 7 at 5:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-279"
  },
  {
   "id": "nws-alert-0c0973227a225666.001-Bergen-wind",
   "zip": "",
   "city": "Bergen",
   "date": "2026-08-07",
   "county": "Bergen",
   "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 Bergen. Severe Thunderstorm Watch issued August 7 at 1:25PM EDT until August 7 at 9:00PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-A-540"
  },
  {
   "id": "nws-alert-0c0973227a225666.001-Essex-wind",
   "zip": "",
   "city": "Essex",
   "date": "2026-08-07",
   "county": "Essex",
   "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 Essex. Severe Thunderstorm Watch issued August 7 at 1:25PM EDT until August 7 at 9:00PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-A-540"
  },
  {
   "id": "nws-alert-0c0973227a225666.001-Hudson-wind",
   "zip": "",
   "city": "Hudson",
   "date": "2026-08-07",
   "county": "Hudson",
   "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 Hudson. Severe Thunderstorm Watch issued August 7 at 1:25PM EDT until August 7 at 9:00PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-A-540"
  },
  {
   "id": "nws-alert-0c0973227a225666.001-Passaic-wind",
   "zip": "",
   "city": "Passaic",
   "date": "2026-08-07",
   "county": "Passaic",
   "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 Passaic. Severe Thunderstorm Watch issued August 7 at 1:25PM EDT until August 7 at 9:00PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-A-540"
  },
  {
   "id": "nws-alert-0c0973227a225666.001-Union-wind",
   "zip": "",
   "city": "Union",
   "date": "2026-08-07",
   "county": "Union",
   "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 Union. Severe Thunderstorm Watch issued August 7 at 1:25PM EDT until August 7 at 9:00PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-A-540"
  },
  {
   "id": "nws-alert-0c1004e4ab8800cd.001-Atlantic-wind",
   "zip": "",
   "city": "Atlantic",
   "date": "2026-08-07",
   "county": "Atlantic",
   "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 Atlantic. Severe Thunderstorm Watch issued August 7 at 1:22PM EDT until August 7 at 9:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-A-540"
  },
  {
   "id": "nws-alert-0c1004e4ab8800cd.001-Burlingt-wind",
   "zip": "",
   "city": "Burlington",
   "date": "2026-08-07",
   "county": "Burlington",
   "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 Burlington. Severe Thunderstorm Watch issued August 7 at 1:22PM EDT until August 7 at 9:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-A-540"
  },
  {
   "id": "nws-alert-0c1004e4ab8800cd.001-Camden-wind",
   "zip": "",
   "city": "Camden",
   "date": "2026-08-07",
   "county": "Camden",
   "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 Camden. Severe Thunderstorm Watch issued August 7 at 1:22PM EDT until August 7 at 9:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-A-540"
  },
  {
   "id": "nws-alert-0c1004e4ab8800cd.001-Cape May-wind",
   "zip": "",
   "city": "Cape May",
   "date": "2026-08-07",
   "county": "Cape May",
   "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 Cape May. Severe Thunderstorm Watch issued August 7 at 1:22PM EDT until August 7 at 9:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-A-540"
  },
  {
   "id": "nws-alert-0c1004e4ab8800cd.001-Cumberla-wind",
   "zip": "",
   "city": "Cumberland",
   "date": "2026-08-07",
   "county": "Cumberland",
   "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 Cumberland. Severe Thunderstorm Watch issued August 7 at 1:22PM EDT until August 7 at 9:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-A-540"
  },
  {
   "id": "nws-alert-0c1004e4ab8800cd.001-Gloucest-wind",
   "zip": "",
   "city": "Gloucester",
   "date": "2026-08-07",
   "county": "Gloucester",
   "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 Gloucester. Severe Thunderstorm Watch issued August 7 at 1:22PM EDT until August 7 at 9:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-A-540"
  },
  {
   "id": "nws-alert-0c1004e4ab8800cd.001-Hunterdo-wind",
   "zip": "",
   "city": "Hunterdon",
   "date": "2026-08-07",
   "county": "Hunterdon",
   "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 Hunterdon. Severe Thunderstorm Watch issued August 7 at 1:22PM EDT until August 7 at 9:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-A-540"
  },
  {
   "id": "nws-alert-0c1004e4ab8800cd.001-Mercer-wind",
   "zip": "",
   "city": "Mercer",
   "date": "2026-08-07",
   "county": "Mercer",
   "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 Mercer. Severe Thunderstorm Watch issued August 7 at 1:22PM EDT until August 7 at 9:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-A-540"
  },
  {
   "id": "nws-alert-0c1004e4ab8800cd.001-Middlese-wind",
   "zip": "",
   "city": "Middlesex",
   "date": "2026-08-07",
   "county": "Middlesex",
   "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 Middlesex. Severe Thunderstorm Watch issued August 7 at 1:22PM EDT until August 7 at 9:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-A-540"
  },
  {
   "id": "nws-alert-0c1004e4ab8800cd.001-Monmouth-wind",
   "zip": "",
   "city": "Monmouth",
   "date": "2026-08-07",
   "county": "Monmouth",
   "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 Monmouth. Severe Thunderstorm Watch issued August 7 at 1:22PM EDT until August 7 at 9:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-A-540"
  },
  {
   "id": "nws-alert-0c1004e4ab8800cd.001-Morris-wind",
   "zip": "",
   "city": "Morris",
   "date": "2026-08-07",
   "county": "Morris",
   "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 Morris. Severe Thunderstorm Watch issued August 7 at 1:22PM EDT until August 7 at 9:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-A-540"
  },
  {
   "id": "nws-alert-0c1004e4ab8800cd.001-Ocean-wind",
   "zip": "",
   "city": "Ocean",
   "date": "2026-08-07",
   "county": "Ocean",
   "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 Ocean. Severe Thunderstorm Watch issued August 7 at 1:22PM EDT until August 7 at 9:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-A-540"
  },
  {
   "id": "nws-alert-0c1004e4ab8800cd.001-Salem-wind",
   "zip": "",
   "city": "Salem",
   "date": "2026-08-07",
   "county": "Salem",
   "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 Salem. Severe Thunderstorm Watch issued August 7 at 1:22PM EDT until August 7 at 9:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-A-540"
  },
  {
   "id": "nws-alert-0c1004e4ab8800cd.001-Somerset-wind",
   "zip": "",
   "city": "Somerset",
   "date": "2026-08-07",
   "county": "Somerset",
   "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 Somerset. Severe Thunderstorm Watch issued August 7 at 1:22PM EDT until August 7 at 9:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-A-540"
  },
  {
   "id": "nws-alert-0c1004e4ab8800cd.001-Sussex-wind",
   "zip": "",
   "city": "Sussex",
   "date": "2026-08-07",
   "county": "Sussex",
   "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 Sussex. Severe Thunderstorm Watch issued August 7 at 1:22PM EDT until August 7 at 9:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-A-540"
  },
  {
   "id": "nws-alert-0c1004e4ab8800cd.001-Warren-wind",
   "zip": "",
   "city": "Warren",
   "date": "2026-08-07",
   "county": "Warren",
   "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 Warren. Severe Thunderstorm Watch issued August 7 at 1:22PM EDT until August 7 at 9:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-A-540"
  },
  {
   "id": "nws-alert-564dcb76831bd201.002-Bergen-wind",
   "zip": "",
   "city": "Bergen",
   "date": "2026-08-07",
   "county": "Bergen",
   "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 Bergen. Severe Thunderstorm Warning issued August 7 at 5:23PM EDT until August 7 at 6:00PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-63"
  },
  {
   "id": "nws-alert-564dcb76831bd201.002-Passaic-wind",
   "zip": "",
   "city": "Passaic",
   "date": "2026-08-07",
   "county": "Passaic",
   "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 Passaic. Severe Thunderstorm Warning issued August 7 at 5:23PM EDT until August 7 at 6:00PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-63"
  },
  {
   "id": "nws-alert-c78f7513996266cf.001-Warren-flood",
   "zip": "",
   "city": "Warren",
   "date": "2026-08-07",
   "county": "Warren",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Warren. Flash Flood Warning issued August 7 at 5:01PM EDT until August 7 at 8:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-112"
  },
  {
   "id": "nws-alert-7252cc54ea98d843.001-Bergen-flood",
   "zip": "",
   "city": "Bergen",
   "date": "2026-08-07",
   "county": "Bergen",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Bergen. Flash Flood Warning issued August 7 at 4:56PM EDT until August 7 at 8:00PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-39"
  },
  {
   "id": "nws-alert-2dd43ac76a598ff7.001-Mercer-flood",
   "zip": "",
   "city": "Mercer",
   "date": "2026-08-07",
   "county": "Mercer",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Mercer. Flash Flood Warning issued August 7 at 5:42PM EDT until August 7 at 8:45PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-115"
  },
  {
   "id": "nws-alert-2dd43ac76a598ff7.001-Morris-flood",
   "zip": "",
   "city": "Morris",
   "date": "2026-08-07",
   "county": "Morris",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Morris. Flash Flood Warning issued August 7 at 5:42PM EDT until August 7 at 8:45PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-115"
  },
  {
   "id": "nws-alert-2dd43ac76a598ff7.001-Somerset-flood",
   "zip": "",
   "city": "Somerset",
   "date": "2026-08-07",
   "county": "Somerset",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Somerset. Flash Flood Warning issued August 7 at 5:42PM EDT until August 7 at 8:45PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-115"
  },
  {
   "id": "iem-ww-OKX-SV-W-62-Bergen-wind-2026-08-07",
   "zip": "",
   "city": "Bergen",
   "date": "2026-08-07",
   "county": "Bergen",
   "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": "SV W for Bergen. Max wind tag: 60 mph.",
   "sourceDetail": "NWS OKX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-62"
  },
  {
   "id": "iem-ww-OKX-SV-W-62-Bergen-hail-2026-08-07",
   "zip": "",
   "city": "Bergen",
   "date": "2026-08-07",
   "county": "Bergen",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Bergen. Max hail tag: 1\".",
   "sourceDetail": "NWS OKX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OKX-SV-W-62"
  },
  {
   "id": "iem-ww-PHI-SV-W-278-Warren-wind-2026-08-07",
   "zip": "",
   "city": "Warren",
   "date": "2026-08-07",
   "county": "Warren",
   "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": "SV W for Warren. Max wind tag: 60 mph.",
   "sourceDetail": "NWS PHI — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-278"
  },
  {
   "id": "iem-ww-PHI-SV-W-278-Warren-hail-2026-08-07",
   "zip": "",
   "city": "Warren",
   "date": "2026-08-07",
   "county": "Warren",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Warren. Max hail tag: 0.75\".",
   "sourceDetail": "NWS PHI — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-278"
  },
  {
   "id": "iem-ww-PHI-SV-W-280-Monmouth-wind-2026-08-07",
   "zip": "",
   "city": "Monmouth",
   "date": "2026-08-07",
   "county": "Monmouth",
   "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": "SV W for Monmouth. Max wind tag: 60 mph.",
   "sourceDetail": "NWS PHI — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-280"
  },
  {
   "id": "iem-ww-PHI-SV-W-280-Monmouth-hail-2026-08-07",
   "zip": "",
   "city": "Monmouth",
   "date": "2026-08-07",
   "county": "Monmouth",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Monmouth. Max hail tag: 0.75\".",
   "sourceDetail": "NWS PHI — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-280"
  },
  {
   "id": "iem-ww-PHI-SV-W-277-Warren-wind-2026-08-07",
   "zip": "",
   "city": "Warren",
   "date": "2026-08-07",
   "county": "Warren",
   "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": "SV W for Warren. Max wind tag: 60 mph.",
   "sourceDetail": "NWS PHI — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-277"
  },
  {
   "id": "iem-ww-PHI-SV-W-277-Warren-hail-2026-08-07",
   "zip": "",
   "city": "Warren",
   "date": "2026-08-07",
   "county": "Warren",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Warren. Max hail tag: 0.75\".",
   "sourceDetail": "NWS PHI — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-277"
  },
  {
   "id": "iem-ww-PHI-SV-W-275-Warren-wind-2026-08-07",
   "zip": "",
   "city": "Warren",
   "date": "2026-08-07",
   "county": "Warren",
   "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": "SV W for Warren. Max wind tag: 60 mph.",
   "sourceDetail": "NWS PHI — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-275"
  },
  {
   "id": "iem-ww-PHI-SV-W-275-Warren-hail-2026-08-07",
   "zip": "",
   "city": "Warren",
   "date": "2026-08-07",
   "county": "Warren",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Warren. Max hail tag: 0.75\".",
   "sourceDetail": "NWS PHI — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-275"
  },
  {
   "id": "iem-ww-PHI-SV-W-274-Sussex-wind-2026-08-07",
   "zip": "",
   "city": "Sussex",
   "date": "2026-08-07",
   "county": "Sussex",
   "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": "SV W for Sussex. Max wind tag: 60 mph.",
   "sourceDetail": "NWS PHI — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-274"
  },
  {
   "id": "iem-ww-PHI-SV-W-274-Sussex-hail-2026-08-07",
   "zip": "",
   "city": "Sussex",
   "date": "2026-08-07",
   "county": "Sussex",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Sussex. Max hail tag: 0.88\".",
   "sourceDetail": "NWS PHI — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "PHI-SV-W-274"
  },
  {
   "id": "iem-ww-PHI-SV-W-283-Mercer-wind-2026-08-07",
   "zip": "",
   "city": "Mercer",
   "date": "2026-08-07",
   "county": "Mercer",
   "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": "SV W for Mercer. Max wind tag: 60 mph.",
   "sourceDetail": "NWS PHI — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-283"
  },
  {
   "id": "iem-ww-PHI-SV-W-283-Mercer-hail-2026-08-07",
   "zip": "",
   "city": "Mercer",
   "date": "2026-08-07",
   "county": "Mercer",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Mercer. Max hail tag: 0.75\".",
   "sourceDetail": "NWS PHI — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-283"
  },
  {
   "id": "iem-ww-PHI-SV-W-279-Hunterdon-wind-2026-08-07",
   "zip": "",
   "city": "Hunterdon",
   "date": "2026-08-07",
   "county": "Hunterdon",
   "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": "SV W for Hunterdon. Max wind tag: 60 mph.",
   "sourceDetail": "NWS PHI — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-279"
  },
  {
   "id": "iem-ww-PHI-SV-W-279-Hunterdon-hail-2026-08-07",
   "zip": "",
   "city": "Hunterdon",
   "date": "2026-08-07",
   "county": "Hunterdon",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Hunterdon. Max hail tag: 0.75\".",
   "sourceDetail": "NWS PHI — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-279"
  },
  {
   "id": "iem-ww-PHI-SV-W-279-Morris-wind-2026-08-07",
   "zip": "",
   "city": "Morris",
   "date": "2026-08-07",
   "county": "Morris",
   "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": "SV W for Morris. Max wind tag: 60 mph.",
   "sourceDetail": "NWS PHI — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-279"
  },
  {
   "id": "iem-ww-PHI-SV-W-279-Morris-hail-2026-08-07",
   "zip": "",
   "city": "Morris",
   "date": "2026-08-07",
   "county": "Morris",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Morris. Max hail tag: 0.75\".",
   "sourceDetail": "NWS PHI — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-279"
  },
  {
   "id": "iem-ww-PHI-SV-W-279-Sussex-wind-2026-08-07",
   "zip": "",
   "city": "Sussex",
   "date": "2026-08-07",
   "county": "Sussex",
   "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": "SV W for Sussex. Max wind tag: 60 mph.",
   "sourceDetail": "NWS PHI — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-279"
  },
  {
   "id": "iem-ww-PHI-SV-W-279-Sussex-hail-2026-08-07",
   "zip": "",
   "city": "Sussex",
   "date": "2026-08-07",
   "county": "Sussex",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Sussex. Max hail tag: 0.75\".",
   "sourceDetail": "NWS PHI — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-279"
  },
  {
   "id": "iem-ww-PHI-SV-W-279-Warren-hail-2026-08-07",
   "zip": "",
   "city": "Warren",
   "date": "2026-08-07",
   "county": "Warren",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Warren. Max hail tag: 0.75\".",
   "sourceDetail": "NWS PHI — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-279"
  },
  {
   "id": "iem-ww-PHI-SV-W-284-Burlington-hail-2026-08-07",
   "zip": "",
   "city": "Burlington",
   "date": "2026-08-07",
   "county": "Burlington",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Burlington. Max hail tag: 0.75\".",
   "sourceDetail": "NWS PHI — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-284"
  },
  {
   "id": "iem-ww-PHI-SV-W-284-Mercer-hail-2026-08-07",
   "zip": "",
   "city": "Mercer",
   "date": "2026-08-07",
   "county": "Mercer",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Mercer. Max hail tag: 0.75\".",
   "sourceDetail": "NWS PHI — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-284"
  },
  {
   "id": "iem-ww-PHI-SV-W-284-Middlesex-hail-2026-08-07",
   "zip": "",
   "city": "Middlesex",
   "date": "2026-08-07",
   "county": "Middlesex",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Middlesex. Max hail tag: 0.75\".",
   "sourceDetail": "NWS PHI — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-284"
  },
  {
   "id": "iem-ww-PHI-SV-W-284-Monmouth-hail-2026-08-07",
   "zip": "",
   "city": "Monmouth",
   "date": "2026-08-07",
   "county": "Monmouth",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Monmouth. Max hail tag: 0.75\".",
   "sourceDetail": "NWS PHI — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-284"
  },
  {
   "id": "iem-ww-PHI-SV-W-284-Ocean-hail-2026-08-07",
   "zip": "",
   "city": "Ocean",
   "date": "2026-08-07",
   "county": "Ocean",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Ocean. Max hail tag: 0.75\".",
   "sourceDetail": "NWS PHI — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-284"
  },
  {
   "id": "iem-ww-PHI-SV-W-284-Somerset-hail-2026-08-07",
   "zip": "",
   "city": "Somerset",
   "date": "2026-08-07",
   "county": "Somerset",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Somerset. Max hail tag: 0.75\".",
   "sourceDetail": "NWS PHI — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-284"
  },
  {
   "id": "iem-ww-PHI-SV-W-281-Hunterdon-hail-2026-08-07",
   "zip": "",
   "city": "Hunterdon",
   "date": "2026-08-07",
   "county": "Hunterdon",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Hunterdon. Max hail tag: 0.88\".",
   "sourceDetail": "NWS PHI — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "PHI-SV-W-281"
  },
  {
   "id": "iem-ww-PHI-SV-W-281-Middlesex-wind-2026-08-07",
   "zip": "",
   "city": "Middlesex",
   "date": "2026-08-07",
   "county": "Middlesex",
   "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": "SV W for Middlesex. Max wind tag: 60 mph.",
   "sourceDetail": "NWS PHI — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-281"
  },
  {
   "id": "iem-ww-PHI-SV-W-281-Middlesex-hail-2026-08-07",
   "zip": "",
   "city": "Middlesex",
   "date": "2026-08-07",
   "county": "Middlesex",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Middlesex. Max hail tag: 0.88\".",
   "sourceDetail": "NWS PHI — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "PHI-SV-W-281"
  },
  {
   "id": "iem-ww-PHI-SV-W-281-Monmouth-wind-2026-08-07",
   "zip": "",
   "city": "Monmouth",
   "date": "2026-08-07",
   "county": "Monmouth",
   "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": "SV W for Monmouth. Max wind tag: 60 mph.",
   "sourceDetail": "NWS PHI — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-281"
  },
  {
   "id": "iem-ww-PHI-SV-W-281-Monmouth-hail-2026-08-07",
   "zip": "",
   "city": "Monmouth",
   "date": "2026-08-07",
   "county": "Monmouth",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Monmouth. Max hail tag: 0.88\".",
   "sourceDetail": "NWS PHI — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "PHI-SV-W-281"
  },
  {
   "id": "iem-ww-PHI-SV-W-281-Morris-hail-2026-08-07",
   "zip": "",
   "city": "Morris",
   "date": "2026-08-07",
   "county": "Morris",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Morris. Max hail tag: 0.88\".",
   "sourceDetail": "NWS PHI — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "PHI-SV-W-281"
  },
  {
   "id": "iem-ww-PHI-SV-W-281-Somerset-wind-2026-08-07",
   "zip": "",
   "city": "Somerset",
   "date": "2026-08-07",
   "county": "Somerset",
   "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": "SV W for Somerset. Max wind tag: 60 mph.",
   "sourceDetail": "NWS PHI — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-281"
  },
  {
   "id": "iem-ww-PHI-SV-W-281-Somerset-hail-2026-08-07",
   "zip": "",
   "city": "Somerset",
   "date": "2026-08-07",
   "county": "Somerset",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Somerset. Max hail tag: 0.88\".",
   "sourceDetail": "NWS PHI — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "PHI-SV-W-281"
  },
  {
   "id": "iem-ww-PHI-SV-W-281-Sussex-hail-2026-08-07",
   "zip": "",
   "city": "Sussex",
   "date": "2026-08-07",
   "county": "Sussex",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Sussex. Max hail tag: 0.88\".",
   "sourceDetail": "NWS PHI — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "PHI-SV-W-281"
  },
  {
   "id": "iem-ww-PHI-SV-W-281-Mercer-wind-2026-08-07",
   "zip": "",
   "city": "Mercer",
   "date": "2026-08-07",
   "county": "Mercer",
   "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": "SV W for Mercer. Max wind tag: 60 mph.",
   "sourceDetail": "NWS PHI — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-281"
  },
  {
   "id": "iem-ww-PHI-SV-W-281-Mercer-hail-2026-08-07",
   "zip": "",
   "city": "Mercer",
   "date": "2026-08-07",
   "county": "Mercer",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Mercer. Max hail tag: 0.88\".",
   "sourceDetail": "NWS PHI — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "PHI-SV-W-281"
  },
  {
   "id": "iem-ww-OKX-SV-W-63-Bergen-hail-2026-08-07",
   "zip": "",
   "city": "Bergen",
   "date": "2026-08-07",
   "county": "Bergen",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Bergen. Max hail tag: 0.75\".",
   "sourceDetail": "NWS OKX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-63"
  },
  {
   "id": "iem-ww-OKX-SV-W-63-Essex-hail-2026-08-07",
   "zip": "",
   "city": "Essex",
   "date": "2026-08-07",
   "county": "Essex",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Essex. Max hail tag: 0.75\".",
   "sourceDetail": "NWS OKX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-63"
  },
  {
   "id": "iem-ww-OKX-SV-W-63-Hudson-hail-2026-08-07",
   "zip": "",
   "city": "Hudson",
   "date": "2026-08-07",
   "county": "Hudson",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Hudson. Max hail tag: 0.75\".",
   "sourceDetail": "NWS OKX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-63"
  },
  {
   "id": "iem-ww-OKX-SV-W-63-Passaic-hail-2026-08-07",
   "zip": "",
   "city": "Passaic",
   "date": "2026-08-07",
   "county": "Passaic",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Passaic. Max hail tag: 0.75\".",
   "sourceDetail": "NWS OKX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-63"
  },
  {
   "id": "iem-ww-OKX-SV-W-63-Union-hail-2026-08-07",
   "zip": "",
   "city": "Union",
   "date": "2026-08-07",
   "county": "Union",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Union. Max hail tag: 0.75\".",
   "sourceDetail": "NWS OKX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-63"
  },
  {
   "id": "iem-ww-PHI-FF-W-111-Hunterdon-flood-2026-08-07",
   "zip": "",
   "city": "Hunterdon",
   "date": "2026-08-07",
   "county": "Hunterdon",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "FF W for Hunterdon.",
   "sourceDetail": "NWS PHI — FF/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-111"
  },
  {
   "id": "iem-ww-PHI-FF-W-111-Morris-flood-2026-08-07",
   "zip": "",
   "city": "Morris",
   "date": "2026-08-07",
   "county": "Morris",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "FF W for Morris.",
   "sourceDetail": "NWS PHI — FF/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-111"
  },
  {
   "id": "iem-ww-PHI-FF-W-111-Sussex-flood-2026-08-07",
   "zip": "",
   "city": "Sussex",
   "date": "2026-08-07",
   "county": "Sussex",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "FF W for Sussex.",
   "sourceDetail": "NWS PHI — FF/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-111"
  },
  {
   "id": "iem-ww-PHI-FF-W-111-Warren-flood-2026-08-07",
   "zip": "",
   "city": "Warren",
   "date": "2026-08-07",
   "county": "Warren",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "FF W for Warren.",
   "sourceDetail": "NWS PHI — FF/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-111"
  },
  {
   "id": "iem-ww-PHI-FF-W-112-Hunterdon-flood-2026-08-07",
   "zip": "",
   "city": "Hunterdon",
   "date": "2026-08-07",
   "county": "Hunterdon",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "FF W for Hunterdon.",
   "sourceDetail": "NWS PHI — FF/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-112"
  },
  {
   "id": "iem-ww-PHI-FF-W-110-Sussex-flood-2026-08-07",
   "zip": "",
   "city": "Sussex",
   "date": "2026-08-07",
   "county": "Sussex",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "FF W for Sussex.",
   "sourceDetail": "NWS PHI — FF/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-110"
  },
  {
   "id": "iem-ww-PHI-FF-W-110-Warren-flood-2026-08-07",
   "zip": "",
   "city": "Warren",
   "date": "2026-08-07",
   "county": "Warren",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "FF W for Warren.",
   "sourceDetail": "NWS PHI — FF/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-110"
  },
  {
   "id": "iem-ww-OKX-SV-W-65-Bergen-hail-2026-08-07",
   "zip": "",
   "city": "Bergen",
   "date": "2026-08-07",
   "county": "Bergen",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Bergen. Max hail tag: 1\".",
   "sourceDetail": "NWS OKX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OKX-SV-W-65"
  },
  {
   "id": "iem-ww-OKX-SV-W-65-Passaic-hail-2026-08-07",
   "zip": "",
   "city": "Passaic",
   "date": "2026-08-07",
   "county": "Passaic",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Passaic. Max hail tag: 1\".",
   "sourceDetail": "NWS OKX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OKX-SV-W-65"
  },
  {
   "id": "iem-ww-OKX-FF-W-40-Bergen-flood-2026-08-07",
   "zip": "",
   "city": "Bergen",
   "date": "2026-08-07",
   "county": "Bergen",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "FF W for Bergen.",
   "sourceDetail": "NWS OKX — FF/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-40"
  },
  {
   "id": "iem-geo-2026-08-07-flood-40.74--74.15",
   "lat": 40.74,
   "lon": -74.15,
   "zip": "",
   "city": "Harrison",
   "date": "2026-08-07",
   "county": "Hudson",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Frank E Rodgers blvd closed due to flooding.",
   "sourceDetail": "NWS OKX — Trained Spotter via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-07-flood-40.75--74.12",
   "lat": 40.75,
   "lon": -74.12,
   "zip": "",
   "city": "Kearny",
   "date": "2026-08-07",
   "county": "Hudson",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Road closed at Passaic and Johnson due to flooding.",
   "sourceDetail": "NWS OKX — Trained Spotter via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-07-flood-40.75--74.16",
   "lat": 40.75,
   "lon": -74.16,
   "zip": "",
   "city": "East Newark",
   "date": "2026-08-07",
   "county": "Hudson",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Car floating in flood waters at Central ave and Passaic ave.",
   "sourceDetail": "NWS OKX — Trained Spotter via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-07-flood-40.87--74.06",
   "lat": 40.87,
   "lon": -74.06,
   "zip": "",
   "city": "1 NNW Teterboro Airport",
   "date": "2026-08-07",
   "county": "Bergen",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "NJ 17 southbound is closed at US 46 due to flooding.",
   "sourceDetail": "NWS OKX — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-07-flood-40.67--74.20",
   "lat": 40.67,
   "lon": -74.2,
   "zip": "",
   "city": "1 W Elizabeth",
   "date": "2026-08-07",
   "county": "Union",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "US 1 & 9 northbound is closed at Grand Street due to flooding.",
   "sourceDetail": "NWS OKX — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-07-flood-40.99--73.91",
   "lat": 40.99,
   "lon": -73.91,
   "zip": "",
   "city": "1 SE Rockleigh",
   "date": "2026-08-07",
   "county": "Bergen",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "All lanes closed on US9W northbound in Alpine.",
   "sourceDetail": "NWS OKX — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-07-flood-40.99--74.95",
   "lat": 40.99,
   "lon": -74.95,
   "zip": "",
   "city": "Blairstown Twp",
   "date": "2026-08-07",
   "county": "Warren",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Roadway flooding reported in Blairstown Township. Time estimated by radar.",
   "sourceDetail": "NWS PHI — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-07-flood-40.80--74.92",
   "lat": 40.8,
   "lon": -74.92,
   "zip": "",
   "city": "Mansfield Twp",
   "date": "2026-08-07",
   "county": "Warren",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Roadway flooding reported in Mansfield Township. Time estimated by radar.",
   "sourceDetail": "NWS PHI — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-07-flood-40.85--74.83",
   "lat": 40.85,
   "lon": -74.83,
   "zip": "",
   "city": "Hackettstown",
   "date": "2026-08-07",
   "county": "Warren",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Roadway flooding reported in Hackettstown. Time estimated by radar.",
   "sourceDetail": "NWS PHI — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-07-flood-40.92--74.81",
   "lat": 40.92,
   "lon": -74.81,
   "zip": "",
   "city": "1 NE Allamuchy-Panther",
   "date": "2026-08-07",
   "county": "Warren",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Roadway flooding reported in Allamuchy Township. Time estimated by radar.",
   "sourceDetail": "NWS PHI — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-07-flood-40.59--74.46",
   "lat": 40.59,
   "lon": -74.46,
   "zip": "",
   "city": "Dunellen",
   "date": "2026-08-07",
   "county": "Middlesex",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding near the intersection of Prospect Ave and Grove Street. Road closed due to flooding. Time from report.",
   "sourceDetail": "NWS PHI — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-07-flood-40.47--74.49",
   "lat": 40.47,
   "lon": -74.49,
   "zip": "",
   "city": "1 W North Brunswick",
   "date": "2026-08-07",
   "county": "Middlesex",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Photo shared on social media of Omaha Road between Axel Ave and Redmond street flooded.",
   "sourceDetail": "NWS PHI — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-07-flood-40.18--74.67",
   "lat": 40.18,
   "lon": -74.67,
   "zip": "",
   "city": "1 W Yardville",
   "date": "2026-08-07",
   "county": "Mercer",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "NJ DOT: Flooding on I-195 Eastbound West of Exit 3 - Hamilton Square-Yardville Rd (Hamilton Twp), 1 right lane of 2 lanes, right shoulder closed. Time from report.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-07-flood-40.18--74.70",
   "lat": 40.18,
   "lon": -74.7,
   "zip": "",
   "city": "2 W Yardville",
   "date": "2026-08-07",
   "county": "Burlington",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "NJ DOT: Flooding on US 206 Southbound at I-195 (Bordentown Twp), ramp lane closed. Time from report.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-07-flood-40.32--73.98",
   "lat": 40.32,
   "lon": -73.98,
   "zip": "",
   "city": "1 N East Long Branch",
   "date": "2026-08-07",
   "county": "Monmouth",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "NJ DOT: Flooding on NJ 36 both Directions North of CR 29/Atlantic Ave (Long Branch), All lanes closed northbound; All lanes closed southbound. Time from report.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "asos-EWR-2026-08-07-84582",
   "lat": 40.6827,
   "lon": -74.1693,
   "zip": "",
   "city": "Newark Intl",
   "date": "2026-08-07",
   "county": "Union",
   "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": "Newark Intl (EWR) recorded a 52 mph gust.",
   "sourceDetail": "NJ_ASOS automated observation — Newark Intl (EWR)",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "nws-alert-458ffc0e5b7b394e.001-Morris-flood",
   "zip": "",
   "city": "Morris",
   "date": "2026-08-06",
   "county": "Morris",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Morris. Flash Flood Warning issued August 6 at 3:45AM EDT until August 6 at 3:45AM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-105"
  },
  {
   "id": "nws-alert-006dd0a4217fe602.001-Bergen-flood",
   "zip": "",
   "city": "Bergen",
   "date": "2026-08-06",
   "county": "Bergen",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Bergen. Flash Flood Warning issued August 6 at 2:45AM EDT until August 6 at 3:30AM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-38"
  },
  {
   "id": "nws-alert-006dd0a4217fe602.001-Passaic-flood",
   "zip": "",
   "city": "Passaic",
   "date": "2026-08-06",
   "county": "Passaic",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Passaic. Flash Flood Warning issued August 6 at 2:45AM EDT until August 6 at 3:30AM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-38"
  },
  {
   "id": "nws-alert-bbfb0c14c85f77f7.001-Hunterdo-flood",
   "zip": "",
   "city": "Hunterdon",
   "date": "2026-08-06",
   "county": "Hunterdon",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Hunterdon. Flash Flood Warning issued August 6 at 1:54AM EDT until August 6 at 3:45AM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-105"
  },
  {
   "id": "nws-alert-bbfb0c14c85f77f7.001-Somerset-flood",
   "zip": "",
   "city": "Somerset",
   "date": "2026-08-06",
   "county": "Somerset",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Somerset. Flash Flood Warning issued August 6 at 1:54AM EDT until August 6 at 3:45AM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-105"
  },
  {
   "id": "iem-ww-PHI-FF-W-106-Morris-flood-2026-08-06",
   "zip": "",
   "city": "Morris",
   "date": "2026-08-06",
   "county": "Morris",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "FF W for Morris.",
   "sourceDetail": "NWS PHI — FF/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-106"
  },
  {
   "id": "iem-geo-2026-08-06-flood-41.01--74.38",
   "lat": 41.01,
   "lon": -74.38,
   "zip": "",
   "city": "2 WSW Bloomingdale",
   "date": "2026-08-06",
   "county": "Passaic",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on NJ 23 Northbound North of Paterson Hamburg Tpke (West Milford Twp), All lanes closed.",
   "sourceDetail": "NWS OKX — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-06-flood-40.89--74.56",
   "lat": 40.89,
   "lon": -74.56,
   "zip": "",
   "city": "Dover",
   "date": "2026-08-06",
   "county": "Morris",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on US 46 Both Directions East of NJ 15 in Dover. 2 right lanes of 4 lanes closed eastbound; 2 right lanes of 4 lanes closed westbound. Time included in report.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-06-flood-40.91--74.55",
   "lat": 40.91,
   "lon": -74.55,
   "zip": "",
   "city": "2 NNE Dover",
   "date": "2026-08-06",
   "county": "Morris",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on I-80 Westbound At Exit 35 - Mount Hope Av (Rockaway Twp), All lanes closed.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "nws-alert-4ecf1988f6486b3a.001-Middlese-flood",
   "zip": "",
   "city": "Middlesex",
   "date": "2026-08-05",
   "county": "Middlesex",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Middlesex. Flash Flood Warning issued August 5 at 8:23PM EDT until August 5 at 8:30PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-102"
  },
  {
   "id": "nws-alert-0e6633c0e9e64680.001-Burlingt-flood",
   "zip": "",
   "city": "Burlington",
   "date": "2026-08-05",
   "county": "Burlington",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Burlington. Flash Flood Warning issued August 5 at 5:21PM EDT until August 5 at 5:30PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-98"
  },
  {
   "id": "nws-alert-0e6633c0e9e64680.001-Mercer-flood",
   "zip": "",
   "city": "Mercer",
   "date": "2026-08-05",
   "county": "Mercer",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Mercer. Flash Flood Warning issued August 5 at 5:21PM EDT until August 5 at 5:30PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-98"
  },
  {
   "id": "nws-alert-444ab205243b51e1.001-Warren-flood",
   "zip": "",
   "city": "Warren",
   "date": "2026-08-05",
   "county": "Warren",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Warren. Flash Flood Warning issued August 5 at 3:33PM EDT until August 5 at 7:30PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-101"
  },
  {
   "id": "nws-alert-b6dda1a79a289b06.001-Gloucest-flood",
   "zip": "",
   "city": "Gloucester",
   "date": "2026-08-05",
   "county": "Gloucester",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Gloucester. Flash Flood Warning issued August 5 at 3:06PM EDT until August 5 at 5:15PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-97"
  },
  {
   "id": "nws-alert-59401f578e24707e.001-Camden-flood",
   "zip": "",
   "city": "Camden",
   "date": "2026-08-05",
   "county": "Camden",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Camden. Flash Flood Warning issued August 5 at 2:32PM EDT until August 5 at 5:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-96"
  },
  {
   "id": "nws-alert-49851059213b8b55.001-Hunterdo-flood",
   "zip": "",
   "city": "Hunterdon",
   "date": "2026-08-05",
   "county": "Hunterdon",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Hunterdon. Flash Flood Warning issued August 5 at 5:09PM EDT until August 5 at 7:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-100"
  },
  {
   "id": "iem-ww-PHI-FF-W-96-Burlington-flood-2026-08-05",
   "zip": "",
   "city": "Burlington",
   "date": "2026-08-05",
   "county": "Burlington",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "FF W for Burlington.",
   "sourceDetail": "NWS PHI — FF/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-96"
  },
  {
   "id": "iem-ww-PHI-FF-W-96-Gloucester-flood-2026-08-05",
   "zip": "",
   "city": "Gloucester",
   "date": "2026-08-05",
   "county": "Gloucester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "FF W for Gloucester.",
   "sourceDetail": "NWS PHI — FF/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-96"
  },
  {
   "id": "iem-ww-PHI-FF-W-101-Hunterdon-flood-2026-08-05",
   "zip": "",
   "city": "Hunterdon",
   "date": "2026-08-05",
   "county": "Hunterdon",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "FF W for Hunterdon.",
   "sourceDetail": "NWS PHI — FF/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-101"
  },
  {
   "id": "iem-ww-PHI-FF-W-100-Mercer-flood-2026-08-05",
   "zip": "",
   "city": "Mercer",
   "date": "2026-08-05",
   "county": "Mercer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "FF W for Mercer.",
   "sourceDetail": "NWS PHI — FF/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-100"
  },
  {
   "id": "iem-geo-2026-08-05-flood-39.95--74.96",
   "lat": 39.95,
   "lon": -74.96,
   "zip": "",
   "city": "1 SW Moorestown Twp",
   "date": "2026-08-05",
   "county": "Burlington",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Report from mPING: Street/road flooding; Street/road closed; Vehicles stranded.",
   "sourceDetail": "NWS PHI — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-05-flood-39.94--75.03",
   "lat": 39.94,
   "lon": -75.03,
   "zip": "",
   "city": "1 NNW Cherry Hill Twp",
   "date": "2026-08-05",
   "county": "Camden",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Route 38 flooded at Chapel Avenue.",
   "sourceDetail": "NWS PHI — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-05-flood-39.94--75.01",
   "lat": 39.94,
   "lon": -75.01,
   "zip": "",
   "city": "1 SSW Maple Shade",
   "date": "2026-08-05",
   "county": "Camden",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Church Road flooded near Route 38.",
   "sourceDetail": "NWS PHI — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-05-flood-40.14--74.71",
   "lat": 40.14,
   "lon": -74.71,
   "zip": "",
   "city": "Bordentown Twp",
   "date": "2026-08-05",
   "county": "Burlington",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Route 130 flooded just north the I-295 interchange.",
   "sourceDetail": "NWS PHI — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-05-flood-40.32--74.91",
   "lat": 40.32,
   "lon": -74.91,
   "zip": "",
   "city": "3 NW Washington Crossin",
   "date": "2026-08-05",
   "county": "Mercer",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on River Road.",
   "sourceDetail": "NWS PHI — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-05-flood-40.52--74.35",
   "lat": 40.52,
   "lon": -74.35,
   "zip": "",
   "city": "2 SE Metuchen",
   "date": "2026-08-05",
   "county": "Middlesex",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Reports of flooding on the New Jersey Turnpike within the car lanes.",
   "sourceDetail": "NWS PHI — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-05-flood-40.57--74.33",
   "lat": 40.57,
   "lon": -74.33,
   "zip": "",
   "city": "Iselin",
   "date": "2026-08-05",
   "county": "Middlesex",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "A few reports of flooding reported on the Garden State Parkway from about Lincoln Highway to US-1.",
   "sourceDetail": "NWS PHI — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-05-flood-40.58--74.29",
   "lat": 40.58,
   "lon": -74.29,
   "zip": "",
   "city": "Avenel",
   "date": "2026-08-05",
   "county": "Middlesex",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "A couple reports of flooding on US-1 South and US-9 North between State Route 35 and Rodgers Street/Inman Avenue.",
   "sourceDetail": "NWS PHI — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-05-flood-40.60--74.29",
   "lat": 40.6,
   "lon": -74.29,
   "zip": "",
   "city": "1 SW Rahway",
   "date": "2026-08-05",
   "county": "Union",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Water rescue on Plainfield Ave.",
   "sourceDetail": "NWS OKX — Trained Spotter via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "nws-alert-208a270a952104e4.001-Burlingt-wind-2026-08-03",
   "lat": 39.842,
   "lon": -74.26599999999999,
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "Burlington",
   "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 Burlington. Max wind: 60 mph. Severe Thunderstorm Warning issued August 3 at 2:57PM EDT until August 3 at 3:45PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning (Observed) Max wind: 60 mph.",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-273"
  },
  {
   "id": "nws-alert-208a270a952104e4.001-Burlingt-hail-2026-08-03",
   "lat": 39.842,
   "lon": -74.26599999999999,
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "Burlington",
   "source": "NWS Weather Alert",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Burlington. Max hail: 0.75\". Severe Thunderstorm Warning issued August 3 at 2:57PM EDT until August 3 at 3:45PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning (Observed) Max hail: 0.75\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-273"
  },
  {
   "id": "nws-alert-208a270a952104e4.001-Ocean-wind-2026-08-03",
   "lat": 39.842,
   "lon": -74.26599999999999,
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "Ocean",
   "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 Ocean. Max wind: 60 mph. Severe Thunderstorm Warning issued August 3 at 2:57PM EDT until August 3 at 3:45PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning (Observed) Max wind: 60 mph.",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-273"
  },
  {
   "id": "nws-alert-208a270a952104e4.001-Ocean-hail-2026-08-03",
   "lat": 39.842,
   "lon": -74.26599999999999,
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "Ocean",
   "source": "NWS Weather Alert",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Ocean. Max hail: 0.75\". Severe Thunderstorm Warning issued August 3 at 2:57PM EDT until August 3 at 3:45PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning (Observed) Max hail: 0.75\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-273"
  },
  {
   "id": "nws-alert-ac8bc73a766a763f.001-Hunterdo-wind-2026-08-03",
   "lat": 40.391666666666666,
   "lon": -74.80166666666666,
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "Hunterdon",
   "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 Hunterdon. Severe Thunderstorm Warning issued August 3 at 3:41AM EDT until August 3 at 3:45AM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning (Observed)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-272"
  },
  {
   "id": "nws-alert-8459a63e37d97f78.002-Hunterdo-hail-2026-08-03",
   "lat": 40.391666666666666,
   "lon": -74.80166666666666,
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "Hunterdon",
   "source": "NWS Weather Alert",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Hunterdon. Max hail: 0.75\". Severe Thunderstorm Warning issued August 3 at 3:20AM EDT until August 3 at 3:45AM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning (Observed) Max hail: 0.75\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-272"
  },
  {
   "id": "nws-alert-ac8bc73a766a763f.001-Mercer-wind-2026-08-03",
   "lat": 40.391666666666666,
   "lon": -74.80166666666666,
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "Mercer",
   "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 Mercer. Severe Thunderstorm Warning issued August 3 at 3:41AM EDT until August 3 at 3:45AM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning (Observed)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-272"
  },
  {
   "id": "nws-alert-8459a63e37d97f78.002-Mercer-hail-2026-08-03",
   "lat": 40.391666666666666,
   "lon": -74.80166666666666,
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "Mercer",
   "source": "NWS Weather Alert",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Mercer. Max hail: 0.75\". Severe Thunderstorm Warning issued August 3 at 3:20AM EDT until August 3 at 3:45AM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning (Observed) Max hail: 0.75\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-272"
  },
  {
   "id": "nws-alert-ac8bc73a766a763f.001-Somerset-wind-2026-08-03",
   "lat": 40.391666666666666,
   "lon": -74.80166666666666,
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "Somerset",
   "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 Somerset. Severe Thunderstorm Warning issued August 3 at 3:41AM EDT until August 3 at 3:45AM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning (Observed)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-272"
  },
  {
   "id": "nws-alert-8459a63e37d97f78.002-Somerset-hail-2026-08-03",
   "lat": 40.391666666666666,
   "lon": -74.80166666666666,
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "Somerset",
   "source": "NWS Weather Alert",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Somerset. Max hail: 0.75\". Severe Thunderstorm Warning issued August 3 at 3:20AM EDT until August 3 at 3:45AM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning (Observed) Max hail: 0.75\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-272"
  },
  {
   "id": "nws-alert-8a5da4faeab02adc.001-Gloucest-flood-2026-08-03",
   "lat": 39.94555555555556,
   "lon": -74.97111111111113,
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "Gloucester",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Gloucester. Flash Flood Warning issued August 3 at 4:41PM EDT until August 3 at 4:45PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-95"
  },
  {
   "id": "nws-alert-51efa8b9f78f5dcc.001-Atlantic-flood-2026-08-03",
   "lat": 39.453500000000005,
   "lon": -75.00999999999998,
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "Atlantic",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Atlantic. Flash Flood Warning issued August 3 at 10:12AM EDT until August 3 at 2:15PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-93"
  },
  {
   "id": "nws-alert-51efa8b9f78f5dcc.001-Cumberla-flood-2026-08-03",
   "lat": 39.453500000000005,
   "lon": -75.00999999999998,
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "Cumberland",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Cumberland. Flash Flood Warning issued August 3 at 10:12AM EDT until August 3 at 2:15PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-93"
  },
  {
   "id": "nws-alert-1d35a4816e53437a.001-Middlese-flood-2026-08-03",
   "lat": 40.40470588235295,
   "lon": -74.25352941176472,
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "Middlesex",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Middlesex. Flash Flood Warning issued August 3 at 4:41PM EDT until August 3 at 4:45PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-94"
  },
  {
   "id": "nws-alert-1d35a4816e53437a.001-Monmouth-flood-2026-08-03",
   "lat": 40.40470588235295,
   "lon": -74.25352941176472,
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "Monmouth",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Monmouth. Flash Flood Warning issued August 3 at 4:41PM EDT until August 3 at 4:45PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-94"
  },
  {
   "id": "nws-alert-1d35a4816e53437a.001-Ocean-flood-2026-08-03",
   "lat": 40.40470588235295,
   "lon": -74.25352941176472,
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "Ocean",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Ocean. Flash Flood Warning issued August 3 at 4:41PM EDT until August 3 at 4:45PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-94"
  },
  {
   "id": "nws-alert-1d35a4816e53437a.001-Somerset-flood-2026-08-03",
   "lat": 40.40470588235295,
   "lon": -74.25352941176472,
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "Somerset",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Somerset. Flash Flood Warning issued August 3 at 4:41PM EDT until August 3 at 4:45PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-94"
  },
  {
   "id": "nws-alert-dce1e1a1048307b6.001-Warren-flood",
   "zip": "",
   "city": "Warren",
   "date": "2026-08-03",
   "county": "Warren",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Warren. Flash Flood Warning issued August 3 at 3:21AM EDT until August 3 at 3:30AM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-87"
  },
  {
   "id": "nws-alert-84a0282390e5134a.001-Warren-flood-2026-08-03",
   "lat": 40.7025,
   "lon": -75.39875,
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "Warren",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Warren. Flash Flood Warning issued August 3 at 3:21AM EDT until August 3 at 3:30AM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-86"
  },
  {
   "id": "nws-alert-4e8b92b90a7a1e60.001-Passaic-flood-2026-08-03",
   "lat": 40.92842105263158,
   "lon": -74.2463157894737,
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "Passaic",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Passaic. Flash Flood Warning issued August 3 at 2:27PM EDT until August 3 at 2:30PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "originStation": "Upton NY Weather Station",
   "warningProductKey": "OKX-FF-W-37"
  },
  {
   "id": "nws-alert-4e8b92b90a7a1e60.001-Bergen-flood-2026-08-03",
   "lat": 40.92842105263158,
   "lon": -74.2463157894737,
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "Bergen",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Bergen. Flash Flood Warning issued August 3 at 2:27PM EDT until August 3 at 2:30PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "originStation": "Upton NY Weather Station",
   "warningProductKey": "OKX-FF-W-37"
  },
  {
   "id": "nws-alert-4e8b92b90a7a1e60.001-Essex-flood-2026-08-03",
   "lat": 40.92842105263158,
   "lon": -74.2463157894737,
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "Essex",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Essex. Flash Flood Warning issued August 3 at 2:27PM EDT until August 3 at 2:30PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "originStation": "Upton NY Weather Station",
   "warningProductKey": "OKX-FF-W-37"
  },
  {
   "id": "nws-alert-22ce96ab12d006cd.001-Hudson-flood-2026-08-03",
   "lat": 40.6904761904762,
   "lon": -73.97761904761903,
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "Hudson",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Hudson. Flash Flood Warning issued August 3 at 8:42AM EDT until August 3 at 10:45AM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "originStation": "Upton NY Weather Station",
   "warningProductKey": "OKX-FF-W-35"
  },
  {
   "id": "nws-alert-22ce96ab12d006cd.001-Union-flood-2026-08-03",
   "lat": 40.6904761904762,
   "lon": -73.97761904761903,
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "Union",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Union. Flash Flood Warning issued August 3 at 8:42AM EDT until August 3 at 10:45AM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "originStation": "Upton NY Weather Station",
   "warningProductKey": "OKX-FF-W-35"
  },
  {
   "id": "nws-alert-df691a6f9fcceab4.001-Burlingt-flood-2026-08-03",
   "lat": 40.05650000000001,
   "lon": -75.12950000000001,
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "Burlington",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning for Burlington. Flood Warning issued August 3 at 5:14PM EDT until August 3 at 5:15PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FA-W-14"
  },
  {
   "id": "nws-alert-df691a6f9fcceab4.001-Camden-flood-2026-08-03",
   "lat": 40.05650000000001,
   "lon": -75.12950000000001,
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "Camden",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning for Camden. Flood Warning issued August 3 at 5:14PM EDT until August 3 at 5:15PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FA-W-14"
  },
  {
   "id": "nws-alert-df691a6f9fcceab4.001-Mercer-flood-2026-08-03",
   "lat": 40.05650000000001,
   "lon": -75.12950000000001,
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "Mercer",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning for Mercer. Flood Warning issued August 3 at 5:14PM EDT until August 3 at 5:15PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FA-W-14"
  },
  {
   "id": "nws-alert-f2cf56381b49b499.002-Morris-flood-2026-08-03",
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "Morris",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Watch for Morris. Flood Watch issued August 3 at 1:33PM EDT until August 3 at 11:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flood Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FA-A-7"
  },
  {
   "id": "nws-alert-f2cf56381b49b499.002-Hunterdo-flood-2026-08-03",
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "Hunterdon",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Watch for Hunterdon. Flood Watch issued August 3 at 1:33PM EDT until August 3 at 11:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flood Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FA-A-7"
  },
  {
   "id": "nws-alert-f2cf56381b49b499.002-Salem-flood-2026-08-03",
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "Salem",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Watch for Salem. Flood Watch issued August 3 at 1:33PM EDT until August 3 at 11:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flood Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FA-A-7"
  },
  {
   "id": "nws-alert-cdfb5529313de2d2.001-Sussex-flood-2026-08-03",
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "Sussex",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Watch for Sussex. Flood Watch issued August 3 at 3:13AM EDT until August 3 at 11:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flood Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FA-A-7"
  },
  {
   "id": "ww-PHI-FF-W-95-2026-08-03-Burlington",
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "Burlington",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-08-03. Duration: 241 min. Counties: Burlington, Camden, Gloucester. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #95 (241 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-95"
  },
  {
   "id": "ww-PHI-FF-W-95-2026-08-03-Camden",
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "Camden",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-08-03. Duration: 241 min. Counties: Burlington, Camden, Gloucester. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #95 (241 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-95"
  },
  {
   "id": "ww-PHI-FF-W-92-2026-08-03-Burlington",
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "Burlington",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-08-03. Duration: 173 min. Counties: Burlington, Camden, Gloucester, Mercer, Salem. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #92 (173 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-92"
  },
  {
   "id": "ww-PHI-FF-W-92-2026-08-03-Camden",
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "Camden",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-08-03. Duration: 173 min. Counties: Burlington, Camden, Gloucester, Mercer, Salem. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #92 (173 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-92"
  },
  {
   "id": "ww-PHI-FF-W-92-2026-08-03-Gloucester",
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "Gloucester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-08-03. Duration: 173 min. Counties: Burlington, Camden, Gloucester, Mercer, Salem. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #92 (173 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-92"
  },
  {
   "id": "ww-PHI-FF-W-92-2026-08-03-Mercer",
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "Mercer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-08-03. Duration: 173 min. Counties: Burlington, Camden, Gloucester, Mercer, Salem. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #92 (173 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-92"
  },
  {
   "id": "ww-PHI-FF-W-92-2026-08-03-Salem",
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "Salem",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-08-03. Duration: 173 min. Counties: Burlington, Camden, Gloucester, Mercer, Salem. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #92 (173 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-92"
  },
  {
   "id": "ww-PHI-FF-W-87-2026-08-03-Hunterdon",
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "Hunterdon",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-08-03. Duration: 205 min. Counties: Hunterdon, Warren. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #87 (205 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-87"
  },
  {
   "id": "ww-PHI-FF-W-90-2026-08-03-Burlington",
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "Burlington",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-08-03. Duration: 141 min. Counties: Burlington, Camden, Gloucester, Mercer, Middlesex, Somerset. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #90 (141 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-90"
  },
  {
   "id": "ww-PHI-FF-W-90-2026-08-03-Camden",
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "Camden",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-08-03. Duration: 141 min. Counties: Burlington, Camden, Gloucester, Mercer, Middlesex, Somerset. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #90 (141 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-90"
  },
  {
   "id": "ww-PHI-FF-W-90-2026-08-03-Gloucester",
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "Gloucester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-08-03. Duration: 141 min. Counties: Burlington, Camden, Gloucester, Mercer, Middlesex, Somerset. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #90 (141 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-90"
  },
  {
   "id": "ww-PHI-FF-W-90-2026-08-03-Mercer",
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "Mercer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-08-03. Duration: 141 min. Counties: Burlington, Camden, Gloucester, Mercer, Middlesex, Somerset. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #90 (141 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-90"
  },
  {
   "id": "ww-PHI-FF-W-90-2026-08-03-Middlesex",
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "Middlesex",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-08-03. Duration: 141 min. Counties: Burlington, Camden, Gloucester, Mercer, Middlesex, Somerset. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #90 (141 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-90"
  },
  {
   "id": "ww-PHI-FF-W-90-2026-08-03-Somerset",
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "Somerset",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-08-03. Duration: 141 min. Counties: Burlington, Camden, Gloucester, Mercer, Middlesex, Somerset. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #90 (141 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-90"
  },
  {
   "id": "ww-OKX-FF-W-35-2026-08-03-Essex",
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "Essex",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-08-03. Duration: 184 min. Counties: Essex, Hudson, Union. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #35 (184 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-35"
  },
  {
   "id": "ww-OKX-FF-W-33-2026-08-03-Bergen",
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "Bergen",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-08-03. Duration: 190 min. Counties: Bergen, Essex, Passaic. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #33 (190 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-33"
  },
  {
   "id": "ww-OKX-FF-W-33-2026-08-03-Essex",
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "Essex",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-08-03. Duration: 190 min. Counties: Bergen, Essex, Passaic. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #33 (190 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-33"
  },
  {
   "id": "ww-OKX-FF-W-33-2026-08-03-Passaic",
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "Passaic",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-08-03. Duration: 190 min. Counties: Bergen, Essex, Passaic. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #33 (190 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-33"
  },
  {
   "id": "ww-PHI-FF-W-88-2026-08-03-Morris",
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "Morris",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-08-03. Duration: 175 min. Counties: Morris, Somerset, Hunterdon, Mercer. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #88 (175 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-88"
  },
  {
   "id": "ww-PHI-FF-W-88-2026-08-03-Somerset",
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "Somerset",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-08-03. Duration: 175 min. Counties: Morris, Somerset, Hunterdon, Mercer. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #88 (175 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-88"
  },
  {
   "id": "ww-PHI-FF-W-88-2026-08-03-Hunterdon",
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "Hunterdon",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-08-03. Duration: 175 min. Counties: Morris, Somerset, Hunterdon, Mercer. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #88 (175 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-88"
  },
  {
   "id": "ww-PHI-FF-W-88-2026-08-03-Mercer",
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "Mercer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-08-03. Duration: 175 min. Counties: Morris, Somerset, Hunterdon, Mercer. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #88 (175 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-88"
  },
  {
   "id": "ww-PHI-FA-W-12-2026-08-03-Burlington",
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "Burlington",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS PHI on 2026-08-03. Duration: 178 min. Counties: Burlington, Camden, Gloucester, Mercer, Middlesex, Somerset. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Areal Flood Warning #12 (178 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FA-W-12"
  },
  {
   "id": "ww-PHI-FA-W-12-2026-08-03-Camden",
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "Camden",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS PHI on 2026-08-03. Duration: 178 min. Counties: Burlington, Camden, Gloucester, Mercer, Middlesex, Somerset. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Areal Flood Warning #12 (178 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FA-W-12"
  },
  {
   "id": "ww-PHI-FA-W-12-2026-08-03-Gloucester",
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "Gloucester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS PHI on 2026-08-03. Duration: 178 min. Counties: Burlington, Camden, Gloucester, Mercer, Middlesex, Somerset. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Areal Flood Warning #12 (178 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FA-W-12"
  },
  {
   "id": "ww-PHI-FA-W-12-2026-08-03-Mercer",
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "Mercer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS PHI on 2026-08-03. Duration: 178 min. Counties: Burlington, Camden, Gloucester, Mercer, Middlesex, Somerset. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Areal Flood Warning #12 (178 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FA-W-12"
  },
  {
   "id": "ww-PHI-FA-W-12-2026-08-03-Middlesex",
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "Middlesex",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS PHI on 2026-08-03. Duration: 178 min. Counties: Burlington, Camden, Gloucester, Mercer, Middlesex, Somerset. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Areal Flood Warning #12 (178 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FA-W-12"
  },
  {
   "id": "ww-PHI-FA-W-12-2026-08-03-Somerset",
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "Somerset",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS PHI on 2026-08-03. Duration: 178 min. Counties: Burlington, Camden, Gloucester, Mercer, Middlesex, Somerset. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Areal Flood Warning #12 (178 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FA-W-12"
  },
  {
   "id": "ww-PHI-FA-W-13-2026-08-03-Mercer",
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "Mercer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS PHI on 2026-08-03. Duration: 74 min. County: Mercer. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Areal Flood Warning #13 (74 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FA-W-13"
  },
  {
   "id": "iem-geo-2026-08-03-flood-40.98--74.08",
   "lat": 40.98,
   "lon": -74.08,
   "zip": "",
   "city": "1 SW Washington Townshi",
   "date": "2026-08-03",
   "county": "Bergen",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on NJ 17 Southbound North of Glen Avenue, all lanes closed.",
   "sourceDetail": "NWS OKX — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-03-flood-40.96--74.16",
   "lat": 40.96,
   "lon": -74.16,
   "zip": "",
   "city": "Hawthorne",
   "date": "2026-08-03",
   "county": "Passaic",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Hawthorne fire department reports numerous water rescues in the area.",
   "sourceDetail": "NWS OKX — Broadcast Media via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-03-flood-40.90--74.16",
   "lat": 40.9,
   "lon": -74.16,
   "zip": "",
   "city": "1 S Paterson",
   "date": "2026-08-03",
   "county": "Passaic",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Video shows 2 cars stalled in floodwaters on Getty Ave in front of Saint Josephs Hospital.",
   "sourceDetail": "NWS OKX — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-03-flood-40.74--74.07",
   "lat": 40.74,
   "lon": -74.07,
   "zip": "",
   "city": "2 NNW Jersey City",
   "date": "2026-08-03",
   "county": "Hudson",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on US 1&9 Truck Route southbound at Charlotte Circle, all lanes closed.",
   "sourceDetail": "NWS OKX — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-03-flood-40.99--74.02",
   "lat": 40.99,
   "lon": -74.02,
   "zip": "",
   "city": "1 E Westwood",
   "date": "2026-08-03",
   "county": "Bergen",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Broadway closed due to flooding, water entering businesses Kmart Plaza closed due to flooding Steuben Ave and Harding Ave flooding in street and residents backyards up to the houses. 500 Center Ave. parking lot flooded, cars damaged.",
   "sourceDetail": "NWS OKX — Trained Spotter via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-03-flood-40.94--74.41",
   "lat": 40.94,
   "lon": -74.41,
   "zip": "",
   "city": "2 NE Boonton Twp",
   "date": "2026-08-03",
   "county": "Morris",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Report from mPING: River/Creek overflowing; Cropland/Yard/Basement Flooding.",
   "sourceDetail": "NWS PHI — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-03-flood-39.94--75.09",
   "lat": 39.94,
   "lon": -75.09,
   "zip": "",
   "city": "1 NE Parkside",
   "date": "2026-08-03",
   "county": "Camden",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Report from mPING: Street/road flooding; Street/road closed; Vehicles stranded.",
   "sourceDetail": "NWS PHI — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-03-flood-39.95--75.11",
   "lat": 39.95,
   "lon": -75.11,
   "zip": "",
   "city": "1 E Camden",
   "date": "2026-08-03",
   "county": "Camden",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Report from mPING: Street/road flooding; Street/road closed; Vehicles stranded.",
   "sourceDetail": "NWS PHI — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-03-flood-40.05--74.82",
   "lat": 40.05,
   "lon": -74.82,
   "zip": "",
   "city": "1 SE Burlington Twp",
   "date": "2026-08-03",
   "county": "Burlington",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Report from mPING: River/Creek overflowing; Cropland/Yard/Basement Flooding.",
   "sourceDetail": "NWS PHI — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-03-flood-40.57--74.61",
   "lat": 40.57,
   "lon": -74.61,
   "zip": "",
   "city": "1 ESE Somerville",
   "date": "2026-08-03",
   "county": "Somerset",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Veterans Memorial Drive was impassable due to flood water. Time from report.",
   "sourceDetail": "NWS PHI — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-03-flood-40.78--74.46",
   "lat": 40.78,
   "lon": -74.46,
   "zip": "",
   "city": "Morris Twp",
   "date": "2026-08-03",
   "county": "Morris",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Woodland Ave was closed due to flooding. The road has since reopened. Time from report.",
   "sourceDetail": "NWS PHI — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-03-flood-40.89--74.55",
   "lat": 40.89,
   "lon": -74.55,
   "zip": "",
   "city": "Dover",
   "date": "2026-08-03",
   "county": "Morris",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Union Street flooded in Dover. Time from report.",
   "sourceDetail": "NWS PHI — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-03-flood-39.95--75.06",
   "lat": 39.95,
   "lon": -75.06,
   "zip": "",
   "city": "Pennsauken",
   "date": "2026-08-03",
   "county": "Camden",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "NJ DOT - Flooding on US 130 Both Directions South of CR 612/Browning Rd. All lanes closed north and southbound.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-03-flood-40.00--74.99",
   "lat": 40,
   "lon": -74.99,
   "zip": "",
   "city": "Cinnaminson",
   "date": "2026-08-03",
   "county": "Burlington",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "NJ DOT - TOC South: Flooding on US 130 Northbound South of Riverton Rd. All lanes closed.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-03-flood-39.95--75.12",
   "lat": 39.95,
   "lon": -75.12,
   "zip": "",
   "city": "Camden",
   "date": "2026-08-03",
   "county": "Camden",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "NJ DOT: Flooding on US 30 Eastbound At I-676/Ben Franklin Bridge (Camden), All lanes closed.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-03-flood-39.87--75.13",
   "lat": 39.87,
   "lon": -75.13,
   "zip": "",
   "city": "Westville",
   "date": "2026-08-03",
   "county": "Gloucester",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "NJ DOT: Flooding on US 130 Both Directions between South of CR 551 (Brooklawn) and CR 551 (Brooklawn), All lanes closed north and south bound.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-03-flood-39.94--75.08",
   "lat": 39.94,
   "lon": -75.08,
   "zip": "",
   "city": "1 ENE Parkside",
   "date": "2026-08-03",
   "county": "Camden",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "NJ DOT - TOC South: Flooding on US 130 Southbound At NJ 38 (Pennsauken Twp), 2 right lanes of 3 lanes closed.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-03-flood-39.93--75.08",
   "lat": 39.93,
   "lon": -75.08,
   "zip": "",
   "city": "1 E Parkside",
   "date": "2026-08-03",
   "county": "Camden",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "NJ DOT: Flooding on US 130 Southbound At US 30 (Pennsauken Twp), All lanes closed.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-03-flood-40.38--74.58",
   "lat": 40.38,
   "lon": -74.58,
   "zip": "",
   "city": "1 SSW Heathcote",
   "date": "2026-08-03",
   "county": "Middlesex",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "NJ DOT: Flooding on US 1 Southbound At Raymond Rd (South Brunswick Twp), ramp lane closed.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-03-flood-40.03--74.97",
   "lat": 40.03,
   "lon": -74.97,
   "zip": "",
   "city": "1 SSW Riverside",
   "date": "2026-08-03",
   "county": "Burlington",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Road flooding at the intersection of 5th Street and Ithaca Ave. Time from report.",
   "sourceDetail": "NWS PHI — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-03-flood-39.90--75.11",
   "lat": 39.9,
   "lon": -75.11,
   "zip": "",
   "city": "Fairview",
   "date": "2026-08-03",
   "county": "Camden",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "NJ DOT: Flooding on I-676 Northbound At Exit 1 - Collings Ave (Camden), 1 left lane of 3 lanes closed.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-03-flood-39.96--74.99",
   "lat": 39.96,
   "lon": -74.99,
   "zip": "",
   "city": "Lenola",
   "date": "2026-08-03",
   "county": "Burlington",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Route 73 South has a right lane closure due to flooding on the road near the intersection of Morris Ave. Time from report.",
   "sourceDetail": "NWS PHI — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-03-flood-39.94--75.04",
   "lat": 39.94,
   "lon": -75.04,
   "zip": "",
   "city": "1 NW Cherry Hill Twp",
   "date": "2026-08-03",
   "county": "Camden",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "NJ DOT: Flooding on NJ 38 Both Directions East of CR 625/Longwood Av (Cherry Hill Twp), All lanes closed eastbound; All lanes closed westbound.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-03-flood-40.46--74.49",
   "lat": 40.46,
   "lon": -74.49,
   "zip": "",
   "city": "1 WSW North Brunswick",
   "date": "2026-08-03",
   "county": "Middlesex",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "NJ DOT: Flooding on NJ 91 Both Directions At Huron Rd (North Brunswick Twp), 1 right lane of 2 lanes, right shoulder closed northbound; 1 right lane of 2 lanes, right shoulder closed southbound.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-03-flood-40.45--74.49",
   "lat": 40.45,
   "lon": -74.49,
   "zip": "",
   "city": "1 SW North Brunswick",
   "date": "2026-08-03",
   "county": "Middlesex",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "NJ DOT: Flooding on US 1 Northbound Ramp To NJ 91/Jersey Ave (North Brunswick Twp), ramp lane closed.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-03-flood-40.46--74.25",
   "lat": 40.46,
   "lon": -74.25,
   "zip": "",
   "city": "Laurence Harbor",
   "date": "2026-08-03",
   "county": "Middlesex",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "NJ DOT: Flooding on NJ 35 Southbound South of CR 689/Lawrence Pkwy (Old Bridge Twp), 1 right lane of 2 lanes closed.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-03-flood-40.18--74.03",
   "lat": 40.18,
   "lon": -74.03,
   "zip": "",
   "city": "Lake Como",
   "date": "2026-08-03",
   "county": "Monmouth",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "NJ DOT: Flooding on NJ 35 Northbound At NJ 71/H Street (Belmar), 1 right lane of 2 lanes, right shoulder closed.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-ww-PHI-FF-W-91-Middlesex-flood-2026-08-03",
   "zip": "",
   "city": "Middlesex",
   "date": "2026-08-03",
   "county": "Middlesex",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "FF W for Middlesex.",
   "sourceDetail": "NWS PHI — FF/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-91"
  },
  {
   "id": "iem-ww-PHI-FF-W-91-Somerset-flood-2026-08-03",
   "zip": "",
   "city": "Somerset",
   "date": "2026-08-03",
   "county": "Somerset",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "FF W for Somerset.",
   "sourceDetail": "NWS PHI — FF/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-91"
  },
  {
   "id": "iem-ww-PHI-FF-W-94-Mercer-flood-2026-08-03",
   "zip": "",
   "city": "Mercer",
   "date": "2026-08-03",
   "county": "Mercer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "FF W for Mercer.",
   "sourceDetail": "NWS PHI — FF/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-94"
  },
  {
   "id": "iem-ww-PHI-FF-W-94-Burlington-flood-2026-08-03",
   "zip": "",
   "city": "Burlington",
   "date": "2026-08-03",
   "county": "Burlington",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "FF W for Burlington.",
   "sourceDetail": "NWS PHI — FF/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-94"
  },
  {
   "id": "iem-ww-PHI-FF-W-93-Salem-flood-2026-08-03",
   "zip": "",
   "city": "Salem",
   "date": "2026-08-03",
   "county": "Salem",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "FF W for Salem.",
   "sourceDetail": "NWS PHI — FF/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-93"
  },
  {
   "id": "nws-alert-0d39bfbfb207d07c.001-Passaic-flood-2026-08-02",
   "zip": "",
   "city": "",
   "date": "2026-08-02",
   "county": "Passaic",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Watch for Passaic. Flood Watch issued August 2 at 2:29PM EDT until August 3 at 11:00PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flood Watch",
   "evidenceLevel": "warning",
   "originStation": "Upton NY Weather Station",
   "warningProductKey": "OKX-FA-A-7"
  },
  {
   "id": "nws-alert-0d39bfbfb207d07c.001-Hudson-flood-2026-08-02",
   "zip": "",
   "city": "",
   "date": "2026-08-02",
   "county": "Hudson",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Watch for Hudson. Flood Watch issued August 2 at 2:29PM EDT until August 3 at 11:00PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flood Watch",
   "evidenceLevel": "warning",
   "originStation": "Upton NY Weather Station",
   "warningProductKey": "OKX-FA-A-7"
  },
  {
   "id": "nws-alert-0d39bfbfb207d07c.001-Bergen-flood-2026-08-02",
   "zip": "",
   "city": "",
   "date": "2026-08-02",
   "county": "Bergen",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Watch for Bergen. Flood Watch issued August 2 at 2:29PM EDT until August 3 at 11:00PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flood Watch",
   "evidenceLevel": "warning",
   "originStation": "Upton NY Weather Station",
   "warningProductKey": "OKX-FA-A-7"
  },
  {
   "id": "nws-alert-0d39bfbfb207d07c.001-Essex-flood-2026-08-02",
   "zip": "",
   "city": "",
   "date": "2026-08-02",
   "county": "Essex",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Watch for Essex. Flood Watch issued August 2 at 2:29PM EDT until August 3 at 11:00PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flood Watch",
   "evidenceLevel": "warning",
   "originStation": "Upton NY Weather Station",
   "warningProductKey": "OKX-FA-A-7"
  },
  {
   "id": "nws-alert-0d39bfbfb207d07c.001-Union-flood-2026-08-02",
   "zip": "",
   "city": "",
   "date": "2026-08-02",
   "county": "Union",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Watch for Union. Flood Watch issued August 2 at 2:29PM EDT until August 3 at 11:00PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flood Watch",
   "evidenceLevel": "warning",
   "originStation": "Upton NY Weather Station",
   "warningProductKey": "OKX-FA-A-7"
  },
  {
   "id": "nws-alert-f5f5ff9a61ec71ea.001-Somerset-flood-2026-08-02",
   "zip": "",
   "city": "",
   "date": "2026-08-02",
   "county": "Somerset",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Watch for Somerset. Flood Watch issued August 2 at 2:20PM EDT until August 3 at 11:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flood Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FA-A-7"
  },
  {
   "id": "nws-alert-f5f5ff9a61ec71ea.001-Middlese-flood-2026-08-02",
   "zip": "",
   "city": "",
   "date": "2026-08-02",
   "county": "Middlesex",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Watch for Middlesex. Flood Watch issued August 2 at 2:20PM EDT until August 3 at 11:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flood Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FA-A-7"
  },
  {
   "id": "nws-alert-f5f5ff9a61ec71ea.001-Monmouth-flood-2026-08-02",
   "zip": "",
   "city": "",
   "date": "2026-08-02",
   "county": "Monmouth",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Watch for Monmouth. Flood Watch issued August 2 at 2:20PM EDT until August 3 at 11:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flood Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FA-A-7"
  },
  {
   "id": "nws-alert-f5f5ff9a61ec71ea.001-Mercer-flood-2026-08-02",
   "zip": "",
   "city": "",
   "date": "2026-08-02",
   "county": "Mercer",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Watch for Mercer. Flood Watch issued August 2 at 2:20PM EDT until August 3 at 11:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flood Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FA-A-7"
  },
  {
   "id": "nws-alert-f5f5ff9a61ec71ea.001-Gloucest-flood-2026-08-02",
   "zip": "",
   "city": "",
   "date": "2026-08-02",
   "county": "Gloucester",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Watch for Gloucester. Flood Watch issued August 2 at 2:20PM EDT until August 3 at 11:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flood Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FA-A-7"
  },
  {
   "id": "nws-alert-f5f5ff9a61ec71ea.001-Camden-flood-2026-08-02",
   "zip": "",
   "city": "",
   "date": "2026-08-02",
   "county": "Camden",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Watch for Camden. Flood Watch issued August 2 at 2:20PM EDT until August 3 at 11:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flood Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FA-A-7"
  },
  {
   "id": "nws-alert-f5f5ff9a61ec71ea.001-Burlingt-flood-2026-08-02",
   "zip": "",
   "city": "",
   "date": "2026-08-02",
   "county": "Burlington",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Watch for Burlington. Flood Watch issued August 2 at 2:20PM EDT until August 3 at 11:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flood Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FA-A-7"
  },
  {
   "id": "nws-alert-169b69d9f4e3a8a0.001-Essex-flood-2026-07-29",
   "lat": 40.92571428571428,
   "lon": -74.23214285714286,
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Essex",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Essex. Flash Flood Warning issued July 29 at 3:16AM EDT until July 29 at 3:15AM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "originStation": "Upton NY Weather Station",
   "warningProductKey": "OKX-FF-W-30"
  },
  {
   "id": "nws-alert-169b69d9f4e3a8a0.001-Passaic-flood-2026-07-29",
   "lat": 40.92571428571428,
   "lon": -74.23214285714286,
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Passaic",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Passaic. Flash Flood Warning issued July 29 at 3:16AM EDT until July 29 at 3:15AM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "originStation": "Upton NY Weather Station",
   "warningProductKey": "OKX-FF-W-30"
  },
  {
   "id": "nws-alert-1fde628a4cbcf0ef.001-Monmouth-flood-2026-07-29",
   "lat": 40.29500000000001,
   "lon": -74.0957142857143,
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Monmouth",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Monmouth. Flash Flood Warning issued July 29 at 3:54AM EDT until July 29 at 4:00AM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-84"
  },
  {
   "id": "nws-alert-1fde628a4cbcf0ef.001-Ocean-flood-2026-07-29",
   "lat": 40.29500000000001,
   "lon": -74.0957142857143,
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Ocean",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Ocean. Flash Flood Warning issued July 29 at 3:54AM EDT until July 29 at 4:00AM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-84"
  },
  {
   "id": "nws-alert-fcad00f17aa963c7.001-Morris-flood-2026-07-29",
   "lat": 40.943333333333335,
   "lon": -74.3447619047619,
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Morris",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Morris. Flash Flood Warning issued July 29 at 2:36AM EDT until July 29 at 2:45AM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-83"
  },
  {
   "id": "nws-alert-02ea95cb39c6d1fa.001-Hunterdo-flood-2026-07-29",
   "lat": 40.54714285714285,
   "lon": -75.19928571428571,
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Hunterdon",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning for Hunterdon. Flood Warning issued July 29 at 3:36AM EDT until July 29 at 3:45AM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FA-W-10"
  },
  {
   "id": "nws-alert-02ea95cb39c6d1fa.001-Warren-flood-2026-07-29",
   "lat": 40.54714285714285,
   "lon": -75.19928571428571,
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Warren",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning for Warren. Flood Warning issued July 29 at 3:36AM EDT until July 29 at 3:45AM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FA-W-10"
  },
  {
   "id": "nws-alert-587da7bf45b96fd9.001-Bergen-flood-2026-07-29",
   "lat": 40.92666666666667,
   "lon": -74.08333333333333,
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Bergen",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning for Bergen. Flood Warning issued July 29 at 3:58AM EDT until July 29 at 11:00AM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flood Warning",
   "evidenceLevel": "warning",
   "originStation": "Upton NY Weather Station",
   "warningProductKey": "OKX-FL-W-2"
  },
  {
   "id": "nws-alert-ed43fac0fcfcdb5e.001-Hudson-flood-2026-07-29",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Hudson",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Watch for Hudson. Flood Watch issued July 29 at 3:02AM EDT until July 29 at 6:00AM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flood Watch",
   "evidenceLevel": "warning",
   "originStation": "Upton NY Weather Station",
   "warningProductKey": "OKX-FA-A-6"
  },
  {
   "id": "nws-alert-ed43fac0fcfcdb5e.001-Union-flood-2026-07-29",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Union",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Watch for Union. Flood Watch issued July 29 at 3:02AM EDT until July 29 at 6:00AM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flood Watch",
   "evidenceLevel": "warning",
   "originStation": "Upton NY Weather Station",
   "warningProductKey": "OKX-FA-A-6"
  },
  {
   "id": "nws-alert-e0b75e6b75c77bde.004-Somerset-flood-2026-07-29",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Somerset",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Watch for Somerset. Flood Watch issued July 29 at 12:26AM EDT until July 29 at 8:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flood Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FA-A-6"
  },
  {
   "id": "nws-alert-e0b75e6b75c77bde.004-Middlese-flood-2026-07-29",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Middlesex",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Watch for Middlesex. Flood Watch issued July 29 at 12:26AM EDT until July 29 at 8:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flood Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FA-A-6"
  },
  {
   "id": "ww-PHI-FF-W-85-2026-07-29-Ocean",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Ocean",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-29. Duration: 199 min. County: Ocean. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #85 (199 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-85"
  },
  {
   "id": "iem-geo-2026-07-29-flood-40.74--74.07",
   "lat": 40.74,
   "lon": -74.07,
   "zip": "",
   "city": "2 W Hoboken",
   "date": "2026-07-29",
   "county": "Hudson",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on US 1&9 both directions at Truck Route/Pulaski Skyway, two lanes closed.",
   "sourceDetail": "NWS OKX — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "nws-alert-33741c79c9305e2d.001-Warren-wind-2026-07-28",
   "lat": 40.652,
   "lon": -75.134,
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Warren",
   "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 Warren. Severe Thunderstorm Warning issued July 28 at 6:26PM EDT until July 28 at 6:30PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning (Observed)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-257"
  },
  {
   "id": "nws-alert-50cd53c388df0e7c.001-Warren-hail-2026-07-28",
   "lat": 40.652,
   "lon": -75.134,
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Warren",
   "source": "NWS Weather Alert",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Warren. Max hail: 0.88\". Severe Thunderstorm Warning issued July 28 at 5:47PM EDT until July 28 at 6:30PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning (Observed) Max hail: 0.88\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "PHI-SV-W-257"
  },
  {
   "id": "nws-alert-603e5e1906c8b55d.001-Hunterdo-wind-2026-07-28",
   "lat": 40.43333333333333,
   "lon": -75.24833333333335,
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Hunterdon",
   "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 Hunterdon. Max wind: 60 mph. Severe Thunderstorm Warning issued July 28 at 8:29PM EDT until July 28 at 9:15PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning (Observed) Max wind: 60 mph.",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-271"
  },
  {
   "id": "nws-alert-603e5e1906c8b55d.001-Hunterdo-hail-2026-07-28",
   "lat": 40.43333333333333,
   "lon": -75.24833333333335,
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Hunterdon",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Hunterdon. Max hail: 0.75\". Severe Thunderstorm Warning issued July 28 at 8:29PM EDT until July 28 at 9:15PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning (Observed) Max hail: 0.75\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-271"
  },
  {
   "id": "nws-alert-37f65618a9afd3a6.001-Morris-wind-2026-07-28",
   "lat": 40.690000000000005,
   "lon": -74.52999999999999,
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Morris",
   "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 Morris. Max wind: 60 mph. Severe Thunderstorm Warning issued July 28 at 6:16PM EDT until July 28 at 7:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning (Observed) Max wind: 60 mph.",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-261"
  },
  {
   "id": "nws-alert-37f65618a9afd3a6.001-Morris-hail-2026-07-28",
   "lat": 40.690000000000005,
   "lon": -74.52999999999999,
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Morris",
   "source": "NWS Weather Alert",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Morris. Max hail: 0.75\". Severe Thunderstorm Warning issued July 28 at 6:16PM EDT until July 28 at 7:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning (Observed) Max hail: 0.75\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-261"
  },
  {
   "id": "nws-alert-37f65618a9afd3a6.001-Somerset-hail-2026-07-28",
   "lat": 40.690000000000005,
   "lon": -74.52999999999999,
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Somerset",
   "source": "NWS Weather Alert",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Somerset. Max hail: 0.75\". Severe Thunderstorm Warning issued July 28 at 6:16PM EDT until July 28 at 7:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning (Observed) Max hail: 0.75\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-261"
  },
  {
   "id": "nws-alert-e182013fe63cb83c.001-Sussex-hail-2026-07-28",
   "lat": 40.85699999999999,
   "lon": -74.946,
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Sussex",
   "source": "NWS Weather Alert",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Sussex. Max hail: 0.75\". Severe Thunderstorm Warning issued July 28 at 3:54PM EDT until July 28 at 4:30PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning (Observed) Max hail: 0.75\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-251"
  },
  {
   "id": "nws-alert-ab0808d0c94a6fe1.001-Atlantic-wind-2026-07-28",
   "lat": 39.267272727272726,
   "lon": -74.99,
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Atlantic",
   "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 Atlantic. Max wind: 60 mph. Severe Thunderstorm Warning issued July 28 at 7:37PM EDT until July 28 at 8:30PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning (Observed) Max wind: 60 mph.",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-269"
  },
  {
   "id": "nws-alert-ab0808d0c94a6fe1.001-Atlantic-hail-2026-07-28",
   "lat": 39.267272727272726,
   "lon": -74.99,
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Atlantic",
   "source": "NWS Weather Alert",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Atlantic. Max hail: 0.75\". Severe Thunderstorm Warning issued July 28 at 7:37PM EDT until July 28 at 8:30PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning (Observed) Max hail: 0.75\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-269"
  },
  {
   "id": "nws-alert-ab0808d0c94a6fe1.001-Cape May-wind-2026-07-28",
   "lat": 39.267272727272726,
   "lon": -74.99,
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Cape May",
   "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 Cape May. Max wind: 60 mph. Severe Thunderstorm Warning issued July 28 at 7:37PM EDT until July 28 at 8:30PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning (Observed) Max wind: 60 mph.",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-269"
  },
  {
   "id": "nws-alert-ab0808d0c94a6fe1.001-Cape May-hail-2026-07-28",
   "lat": 39.267272727272726,
   "lon": -74.99,
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Cape May",
   "source": "NWS Weather Alert",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Cape May. Max hail: 0.75\". Severe Thunderstorm Warning issued July 28 at 7:37PM EDT until July 28 at 8:30PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning (Observed) Max hail: 0.75\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-269"
  },
  {
   "id": "nws-alert-acffae6d23fd67c5.001-Monmouth-hail-2026-07-28",
   "lat": 40.50153846153846,
   "lon": -74.28076923076922,
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Monmouth",
   "source": "NWS Weather Alert",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Monmouth. Max hail: 0.75\". Severe Thunderstorm Warning issued July 28 at 3:20PM EDT until July 28 at 3:45PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning (Observed) Max hail: 0.75\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-250"
  },
  {
   "id": "nws-alert-acffae6d23fd67c5.001-Middlese-hail-2026-07-28",
   "lat": 40.50153846153846,
   "lon": -74.28076923076922,
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Middlesex",
   "source": "NWS Weather Alert",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Middlesex. Max hail: 0.75\". Severe Thunderstorm Warning issued July 28 at 3:20PM EDT until July 28 at 3:45PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning (Observed) Max hail: 0.75\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-250"
  },
  {
   "id": "nws-alert-061d2424cc4649d7.001-Burlingt-wind-2026-07-28",
   "lat": 39.91428571428572,
   "lon": -75.04999999999998,
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Burlington",
   "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 Burlington. Severe Thunderstorm Warning issued July 28 at 7:55PM EDT until July 28 at 8:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning (Observed)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-266"
  },
  {
   "id": "nws-alert-8a7055fe42153ce0.002-Burlingt-hail-2026-07-28",
   "lat": 39.91428571428572,
   "lon": -75.04999999999998,
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Burlington",
   "source": "NWS Weather Alert",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Burlington. Max hail: 0.75\". Severe Thunderstorm Warning issued July 28 at 7:49PM EDT until July 28 at 8:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning (Observed) Max hail: 0.75\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-266"
  },
  {
   "id": "nws-alert-061d2424cc4649d7.001-Camden-wind-2026-07-28",
   "lat": 39.91428571428572,
   "lon": -75.04999999999998,
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Camden",
   "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 Camden. Severe Thunderstorm Warning issued July 28 at 7:55PM EDT until July 28 at 8:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning (Observed)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-266"
  },
  {
   "id": "nws-alert-8a7055fe42153ce0.002-Camden-hail-2026-07-28",
   "lat": 39.91428571428572,
   "lon": -75.04999999999998,
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Camden",
   "source": "NWS Weather Alert",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Camden. Max hail: 0.75\". Severe Thunderstorm Warning issued July 28 at 7:49PM EDT until July 28 at 8:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning (Observed) Max hail: 0.75\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-266"
  },
  {
   "id": "nws-alert-061d2424cc4649d7.001-Cumberla-wind-2026-07-28",
   "lat": 39.91428571428572,
   "lon": -75.04999999999998,
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Cumberland",
   "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 Cumberland. Severe Thunderstorm Warning issued July 28 at 7:55PM EDT until July 28 at 8:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning (Observed)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-266"
  },
  {
   "id": "nws-alert-8a7055fe42153ce0.002-Cumberla-hail-2026-07-28",
   "lat": 39.91428571428572,
   "lon": -75.04999999999998,
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Cumberland",
   "source": "NWS Weather Alert",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Cumberland. Max hail: 0.75\". Severe Thunderstorm Warning issued July 28 at 7:49PM EDT until July 28 at 8:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning (Observed) Max hail: 0.75\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-266"
  },
  {
   "id": "nws-alert-061d2424cc4649d7.001-Gloucest-wind-2026-07-28",
   "lat": 39.91428571428572,
   "lon": -75.04999999999998,
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Gloucester",
   "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 Gloucester. Severe Thunderstorm Warning issued July 28 at 7:55PM EDT until July 28 at 8:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning (Observed)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-266"
  },
  {
   "id": "nws-alert-8a7055fe42153ce0.002-Gloucest-hail-2026-07-28",
   "lat": 39.91428571428572,
   "lon": -75.04999999999998,
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Gloucester",
   "source": "NWS Weather Alert",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Gloucester. Max hail: 0.75\". Severe Thunderstorm Warning issued July 28 at 7:49PM EDT until July 28 at 8:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning (Observed) Max hail: 0.75\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-266"
  },
  {
   "id": "nws-alert-061d2424cc4649d7.001-Salem-wind-2026-07-28",
   "lat": 39.91428571428572,
   "lon": -75.04999999999998,
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Salem",
   "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 Salem. Severe Thunderstorm Warning issued July 28 at 7:55PM EDT until July 28 at 8:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning (Observed)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-266"
  },
  {
   "id": "nws-alert-8a7055fe42153ce0.002-Salem-hail-2026-07-28",
   "lat": 39.91428571428572,
   "lon": -75.04999999999998,
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Salem",
   "source": "NWS Weather Alert",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Salem. Max hail: 0.75\". Severe Thunderstorm Warning issued July 28 at 7:49PM EDT until July 28 at 8:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning (Observed) Max hail: 0.75\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-266"
  },
  {
   "id": "nws-alert-6553cf633c63a167.001-Mercer-hail-2026-07-28",
   "lat": 40.661249999999995,
   "lon": -74.8,
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Mercer",
   "source": "NWS Weather Alert",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Mercer. Max hail: 0.75\". Severe Thunderstorm Warning issued July 28 at 1:57PM EDT until July 28 at 2:15PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Warning (Observed) Max hail: 0.75\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-247"
  },
  {
   "id": "nws-alert-9407cd41bf0c1818.001-Bergen-hail-2026-07-28",
   "lat": 40.699999999999996,
   "lon": -74.29904761904761,
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Bergen",
   "source": "NWS Weather Alert",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Bergen. Max hail: 0.75\". Severe Thunderstorm Warning issued July 28 at 4:06PM EDT until July 28 at 4:45PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Warning (Observed) Max hail: 0.75\".",
   "evidenceLevel": "warning",
   "originStation": "Upton NY Weather Station",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-60"
  },
  {
   "id": "nws-alert-9407cd41bf0c1818.001-Essex-hail-2026-07-28",
   "lat": 40.699999999999996,
   "lon": -74.29904761904761,
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Essex",
   "source": "NWS Weather Alert",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Essex. Max hail: 0.75\". Severe Thunderstorm Warning issued July 28 at 4:06PM EDT until July 28 at 4:45PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Warning (Observed) Max hail: 0.75\".",
   "evidenceLevel": "warning",
   "originStation": "Upton NY Weather Station",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-60"
  },
  {
   "id": "nws-alert-9407cd41bf0c1818.001-Hudson-hail-2026-07-28",
   "lat": 40.699999999999996,
   "lon": -74.29904761904761,
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Hudson",
   "source": "NWS Weather Alert",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Hudson. Max hail: 0.75\". Severe Thunderstorm Warning issued July 28 at 4:06PM EDT until July 28 at 4:45PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Warning (Observed) Max hail: 0.75\".",
   "evidenceLevel": "warning",
   "originStation": "Upton NY Weather Station",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-60"
  },
  {
   "id": "nws-alert-9407cd41bf0c1818.001-Passaic-hail-2026-07-28",
   "lat": 40.699999999999996,
   "lon": -74.29904761904761,
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Passaic",
   "source": "NWS Weather Alert",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Passaic. Max hail: 0.75\". Severe Thunderstorm Warning issued July 28 at 4:06PM EDT until July 28 at 4:45PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Warning (Observed) Max hail: 0.75\".",
   "evidenceLevel": "warning",
   "originStation": "Upton NY Weather Station",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-60"
  },
  {
   "id": "nws-alert-9407cd41bf0c1818.001-Union-hail-2026-07-28",
   "lat": 40.699999999999996,
   "lon": -74.29904761904761,
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Union",
   "source": "NWS Weather Alert",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Union. Max hail: 0.75\". Severe Thunderstorm Warning issued July 28 at 4:06PM EDT until July 28 at 4:45PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Warning (Observed) Max hail: 0.75\".",
   "evidenceLevel": "warning",
   "originStation": "Upton NY Weather Station",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-60"
  },
  {
   "id": "nws-alert-2c0c434679c63ebb.001-Gloucest-tornado-2026-07-28",
   "lat": 39.806,
   "lon": -75.402,
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Gloucester",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for Gloucester. Storm confirmed observed. Tornado Warning issued July 28 at 7:14PM EDT until July 28 at 7:15PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Tornado Warning (Observed)",
   "evidenceLevel": "observed",
   "warningProductKey": "PHI-TO-W-21"
  },
  {
   "id": "nws-alert-2c0c434679c63ebb.001-Salem-tornado-2026-07-28",
   "lat": 39.806,
   "lon": -75.402,
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Salem",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for Salem. Storm confirmed observed. Tornado Warning issued July 28 at 7:14PM EDT until July 28 at 7:15PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Tornado Warning (Observed)",
   "evidenceLevel": "observed",
   "warningProductKey": "PHI-TO-W-21"
  },
  {
   "id": "nws-alert-0b2f55fd1e955f40.001-Sussex-tornado-2026-07-28",
   "lat": 41.059999999999995,
   "lon": -74.99374999999999,
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Sussex",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for Sussex. Storm confirmed observed. Tornado Warning issued July 28 at 2:10PM EDT until July 28 at 2:15PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Tornado Warning (Observed)",
   "evidenceLevel": "observed",
   "warningProductKey": "PHI-TO-W-17"
  },
  {
   "id": "nws-alert-0b2f55fd1e955f40.001-Warren-tornado-2026-07-28",
   "lat": 41.059999999999995,
   "lon": -74.99374999999999,
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Warren",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for Warren. Storm confirmed observed. Tornado Warning issued July 28 at 2:10PM EDT until July 28 at 2:15PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Tornado Warning (Observed)",
   "evidenceLevel": "observed",
   "warningProductKey": "PHI-TO-W-17"
  },
  {
   "id": "nws-alert-ac628267e5083226.001-Warren-flood-2026-07-28",
   "lat": 40.733333333333334,
   "lon": -74.89333333333333,
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Warren",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Warren. Flash Flood Warning issued July 28 at 11:38PM EDT until July 28 at 11:45PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-74"
  },
  {
   "id": "nws-alert-ac628267e5083226.001-Morris-flood-2026-07-28",
   "lat": 40.733333333333334,
   "lon": -74.89333333333333,
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Morris",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Morris. Flash Flood Warning issued July 28 at 11:38PM EDT until July 28 at 11:45PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-74"
  },
  {
   "id": "nws-alert-d57b71b31ebeed33.001-Camden-flood-2026-07-28",
   "lat": 39.81625,
   "lon": -75.47375,
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Camden",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Camden. Flash Flood Warning issued July 28 at 7:11PM EDT until July 28 at 11:15PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-79"
  },
  {
   "id": "nws-alert-33aa3ee28da60d98.002-Gloucest-flood-2026-07-28",
   "lat": 39.787499999999994,
   "lon": -75.5225,
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Gloucester",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Gloucester. Flash Flood Warning issued July 28 at 9:20PM EDT until July 28 at 11:15PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-79"
  },
  {
   "id": "nws-alert-33aa3ee28da60d98.002-Salem-flood-2026-07-28",
   "lat": 39.787499999999994,
   "lon": -75.5225,
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Salem",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Salem. Flash Flood Warning issued July 28 at 9:20PM EDT until July 28 at 11:15PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-79"
  },
  {
   "id": "nws-alert-00e1d944d3f3ad37.001-Bergen-flood-2026-07-28",
   "lat": 40.92571428571428,
   "lon": -74.23214285714286,
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Bergen",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Bergen. Flash Flood Warning issued July 28 at 11:14PM EDT until July 29 at 2:15AM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "originStation": "Upton NY Weather Station",
   "warningProductKey": "OKX-FF-W-30"
  },
  {
   "id": "nws-alert-60eb9dc330b11e48.001-Hunterdo-flood-2026-07-28",
   "lat": 40.427499999999995,
   "lon": -75.33312500000001,
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Hunterdon",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Hunterdon. Flash Flood Warning issued July 28 at 11:55PM EDT until July 29 at 12:00AM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-81"
  },
  {
   "id": "nws-alert-cf313f81ad7b8790.001-Essex-flood-2026-07-28",
   "lat": 40.65904761904761,
   "lon": -74.13571428571427,
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Essex",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Essex. Flash Flood Warning issued July 28 at 11:53PM EDT until July 29 at 12:45AM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "originStation": "Upton NY Weather Station",
   "warningProductKey": "OKX-FF-W-29"
  },
  {
   "id": "nws-alert-cf313f81ad7b8790.001-Hudson-flood-2026-07-28",
   "lat": 40.65904761904761,
   "lon": -74.13571428571427,
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Hudson",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Hudson. Flash Flood Warning issued July 28 at 11:53PM EDT until July 29 at 12:45AM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "originStation": "Upton NY Weather Station",
   "warningProductKey": "OKX-FF-W-29"
  },
  {
   "id": "nws-alert-cf313f81ad7b8790.001-Union-flood-2026-07-28",
   "lat": 40.65904761904761,
   "lon": -74.13571428571427,
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Union",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Union. Flash Flood Warning issued July 28 at 11:53PM EDT until July 29 at 12:45AM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "originStation": "Upton NY Weather Station",
   "warningProductKey": "OKX-FF-W-29"
  },
  {
   "id": "nws-alert-5eea0b3cc2e8b1c7.001-Bergen-wind-2026-07-28",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Bergen",
   "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 Watch for Bergen. Severe Thunderstorm Watch issued July 28 at 7:52PM EDT until July 28 at 10:00PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Watch",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "originStation": "Upton NY Weather Station",
   "warningProductKey": "OKX-SV-A-525"
  },
  {
   "id": "nws-alert-5eea0b3cc2e8b1c7.001-Essex-wind-2026-07-28",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Essex",
   "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 Watch for Essex. Severe Thunderstorm Watch issued July 28 at 7:52PM EDT until July 28 at 10:00PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Watch",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "originStation": "Upton NY Weather Station",
   "warningProductKey": "OKX-SV-A-525"
  },
  {
   "id": "nws-alert-5eea0b3cc2e8b1c7.001-Hudson-wind-2026-07-28",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Hudson",
   "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 Watch for Hudson. Severe Thunderstorm Watch issued July 28 at 7:52PM EDT until July 28 at 10:00PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Watch",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "originStation": "Upton NY Weather Station",
   "warningProductKey": "OKX-SV-A-525"
  },
  {
   "id": "nws-alert-5eea0b3cc2e8b1c7.001-Passaic-wind-2026-07-28",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Passaic",
   "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 Watch for Passaic. Severe Thunderstorm Watch issued July 28 at 7:52PM EDT until July 28 at 10:00PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Watch",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "originStation": "Upton NY Weather Station",
   "warningProductKey": "OKX-SV-A-525"
  },
  {
   "id": "nws-alert-5eea0b3cc2e8b1c7.001-Union-wind-2026-07-28",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Union",
   "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 Watch for Union. Severe Thunderstorm Watch issued July 28 at 7:52PM EDT until July 28 at 10:00PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Watch",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "originStation": "Upton NY Weather Station",
   "warningProductKey": "OKX-SV-A-525"
  },
  {
   "id": "nws-alert-21cd7fc21a52711a.002-Mercer-wind-2026-07-28",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Mercer",
   "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 Watch for Mercer. Severe Thunderstorm Watch issued July 28 at 7:48PM EDT until July 28 at 10:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Watch",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-A-525"
  },
  {
   "id": "nws-alert-21cd7fc21a52711a.002-Middlese-wind-2026-07-28",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Middlesex",
   "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 Watch for Middlesex. Severe Thunderstorm Watch issued July 28 at 7:48PM EDT until July 28 at 10:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Watch",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-A-525"
  },
  {
   "id": "nws-alert-21cd7fc21a52711a.002-Monmouth-wind-2026-07-28",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Monmouth",
   "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 Watch for Monmouth. Severe Thunderstorm Watch issued July 28 at 7:48PM EDT until July 28 at 10:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Watch",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-A-525"
  },
  {
   "id": "nws-alert-21cd7fc21a52711a.002-Somerset-wind-2026-07-28",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Somerset",
   "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 Watch for Somerset. Severe Thunderstorm Watch issued July 28 at 7:48PM EDT until July 28 at 10:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Watch",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-A-525"
  },
  {
   "id": "nws-alert-bb28e0223a01c412.002-Sussex-flood-2026-07-28",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Sussex",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Watch for Sussex. Flood Watch issued July 28 at 6:10PM EDT until July 29 at 8:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flood Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FA-A-6"
  },
  {
   "id": "nws-alert-bb28e0223a01c412.001-Mercer-flood-2026-07-28",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Mercer",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Watch for Mercer. Flood Watch issued July 28 at 6:10PM EDT until July 29 at 2:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flood Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FA-A-6"
  },
  {
   "id": "nws-alert-bb28e0223a01c412.001-Burlingt-flood-2026-07-28",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Burlington",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Watch for Burlington. Flood Watch issued July 28 at 6:10PM EDT until July 29 at 2:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flood Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FA-A-6"
  },
  {
   "id": "nws-alert-c0c5f218d12d2613.005-Sussex-wind-2026-07-28",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Sussex",
   "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 Watch for Sussex. Severe Thunderstorm Watch issued July 28 at 4:20PM EDT until July 28 at 8:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Watch",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-A-525"
  },
  {
   "id": "nws-alert-968b19ce3df12e9e.003-Ocean-wind-2026-07-28",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Ocean",
   "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 Ocean. Severe Thunderstorm Watch issued July 28 at 2:48PM EDT until July 28 at 8:00PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-A-525"
  },
  {
   "id": "ww-PHI-SV-W-257-2026-07-28-Hunterdon-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Hunterdon",
   "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: Hunterdon, Warren. 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-Hunterdon-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Hunterdon",
   "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: Hunterdon, Warren. 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-Warren-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Warren",
   "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. County: Warren. 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-Warren-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Warren",
   "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. County: Warren. 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-261-2026-07-28-Hunterdon-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Hunterdon",
   "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: 25 min. Counties: Hunterdon, Morris, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #261 (25 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-261"
  },
  {
   "id": "ww-PHI-SV-W-261-2026-07-28-Hunterdon-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Hunterdon",
   "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: 25 min. Counties: Hunterdon, Morris, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #261 (25 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-261"
  },
  {
   "id": "ww-PHI-SV-W-261-2026-07-28-Somerset-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Somerset",
   "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: 25 min. Counties: Hunterdon, Morris, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #261 (25 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-261"
  },
  {
   "id": "ww-PHI-SV-W-251-2026-07-28-Hunterdon-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Hunterdon",
   "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: 23 min. Counties: Hunterdon, Warren, Morris, Sussex. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #251 (23 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-251"
  },
  {
   "id": "ww-PHI-SV-W-251-2026-07-28-Hunterdon-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Hunterdon",
   "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: 23 min. Counties: Hunterdon, Warren, Morris, Sussex. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #251 (23 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-251"
  },
  {
   "id": "ww-PHI-SV-W-251-2026-07-28-Morris-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Morris",
   "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: 23 min. Counties: Hunterdon, Warren, Morris, Sussex. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #251 (23 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-251"
  },
  {
   "id": "ww-PHI-SV-W-251-2026-07-28-Morris-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Morris",
   "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: 23 min. Counties: Hunterdon, Warren, Morris, Sussex. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #251 (23 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-251"
  },
  {
   "id": "ww-PHI-SV-W-251-2026-07-28-Sussex-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Sussex",
   "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: 23 min. Counties: Hunterdon, Warren, Morris, Sussex. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #251 (23 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-251"
  },
  {
   "id": "ww-PHI-SV-W-251-2026-07-28-Warren-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Warren",
   "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: 23 min. Counties: Hunterdon, Warren, Morris, Sussex. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #251 (23 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-251"
  },
  {
   "id": "ww-PHI-SV-W-251-2026-07-28-Warren-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Warren",
   "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: 23 min. Counties: Hunterdon, Warren, Morris, Sussex. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #251 (23 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-251"
  },
  {
   "id": "ww-PHI-SV-W-254-2026-07-28-Hunterdon-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Hunterdon",
   "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: 34 min. County: Hunterdon. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #254 (34 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-254"
  },
  {
   "id": "ww-PHI-SV-W-254-2026-07-28-Hunterdon-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Hunterdon",
   "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: 34 min. County: Hunterdon. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #254 (34 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-254"
  },
  {
   "id": "ww-PHI-SV-W-269-2026-07-28-Cumberland-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Cumberland",
   "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: 23 min. Counties: Atlantic, Cape May, Cumberland, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #269 (23 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-269"
  },
  {
   "id": "ww-PHI-SV-W-269-2026-07-28-Cumberland-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Cumberland",
   "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: 23 min. Counties: Atlantic, Cape May, Cumberland, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #269 (23 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-269"
  },
  {
   "id": "ww-PHI-SV-W-269-2026-07-28-Salem-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Salem",
   "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: 23 min. Counties: Atlantic, Cape May, Cumberland, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #269 (23 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-269"
  },
  {
   "id": "ww-PHI-SV-W-269-2026-07-28-Salem-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Salem",
   "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: 23 min. Counties: Atlantic, Cape May, Cumberland, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #269 (23 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-269"
  },
  {
   "id": "ww-PHI-SV-W-264-2026-07-28-Cumberland-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Cumberland",
   "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: 50 min. Counties: Cumberland, Gloucester, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #264 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-264"
  },
  {
   "id": "ww-PHI-SV-W-264-2026-07-28-Cumberland-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Cumberland",
   "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: 50 min. Counties: Cumberland, Gloucester, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #264 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-264"
  },
  {
   "id": "ww-PHI-SV-W-264-2026-07-28-Gloucester-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Gloucester",
   "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: 50 min. Counties: Cumberland, Gloucester, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #264 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-264"
  },
  {
   "id": "ww-PHI-SV-W-264-2026-07-28-Gloucester-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Gloucester",
   "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: 50 min. Counties: Cumberland, Gloucester, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #264 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-264"
  },
  {
   "id": "ww-PHI-SV-W-264-2026-07-28-Salem-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Salem",
   "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: 50 min. Counties: Cumberland, Gloucester, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #264 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-264"
  },
  {
   "id": "ww-PHI-SV-W-264-2026-07-28-Salem-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Salem",
   "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: 50 min. Counties: Cumberland, Gloucester, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #264 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-264"
  },
  {
   "id": "ww-PHI-SV-W-248-2026-07-28-Warren-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Warren",
   "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. Counties: Warren, Hunterdon, Morris, Sussex. 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-Warren-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Warren",
   "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. Counties: Warren, Hunterdon, Morris, Sussex. 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-248-2026-07-28-Hunterdon-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Hunterdon",
   "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. Counties: Warren, Hunterdon, Morris, Sussex. 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-Hunterdon-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Hunterdon",
   "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. Counties: Warren, Hunterdon, Morris, Sussex. 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-248-2026-07-28-Morris-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Morris",
   "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. Counties: Warren, Hunterdon, Morris, Sussex. 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-Morris-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Morris",
   "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. Counties: Warren, Hunterdon, Morris, Sussex. 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-248-2026-07-28-Sussex-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Sussex",
   "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. Counties: Warren, Hunterdon, Morris, Sussex. 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-Sussex-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Sussex",
   "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. Counties: Warren, Hunterdon, Morris, Sussex. 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-250-2026-07-28-Monmouth-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Monmouth",
   "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: 41 min. Counties: Monmouth, Middlesex. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #250 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-250"
  },
  {
   "id": "ww-PHI-SV-W-250-2026-07-28-Middlesex-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Middlesex",
   "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: 41 min. Counties: Monmouth, Middlesex. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #250 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-250"
  },
  {
   "id": "ww-PHI-SV-W-262-2026-07-28-Salem-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Salem",
   "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: 67 min. Counties: Salem, Gloucester. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #262 (67 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-262"
  },
  {
   "id": "ww-PHI-SV-W-262-2026-07-28-Salem-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Salem",
   "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: 67 min. Counties: Salem, Gloucester. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #262 (67 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-262"
  },
  {
   "id": "ww-PHI-SV-W-262-2026-07-28-Gloucester-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Gloucester",
   "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: 67 min. Counties: Salem, Gloucester. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #262 (67 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-262"
  },
  {
   "id": "ww-PHI-SV-W-262-2026-07-28-Gloucester-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Gloucester",
   "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: 67 min. Counties: Salem, Gloucester. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #262 (67 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-262"
  },
  {
   "id": "ww-PHI-SV-W-249-2026-07-28-Morris-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Morris",
   "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: 49 min. Counties: Hunterdon, Sussex, Morris, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #249 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-249"
  },
  {
   "id": "ww-PHI-SV-W-249-2026-07-28-Morris-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Morris",
   "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: 49 min. Counties: Hunterdon, Sussex, Morris, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #249 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-249"
  },
  {
   "id": "ww-PHI-SV-W-249-2026-07-28-Somerset-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Somerset",
   "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: 49 min. Counties: Hunterdon, Sussex, Morris, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #249 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-249"
  },
  {
   "id": "ww-PHI-SV-W-249-2026-07-28-Somerset-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Somerset",
   "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: 49 min. Counties: Hunterdon, Sussex, Morris, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #249 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-249"
  },
  {
   "id": "ww-PHI-SV-W-249-2026-07-28-Sussex-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Sussex",
   "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: 49 min. Counties: Hunterdon, Sussex, Morris, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #249 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-249"
  },
  {
   "id": "ww-PHI-SV-W-249-2026-07-28-Sussex-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Sussex",
   "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: 49 min. Counties: Hunterdon, Sussex, Morris, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #249 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-249"
  },
  {
   "id": "ww-PHI-SV-W-249-2026-07-28-Hunterdon-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Hunterdon",
   "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: 49 min. Counties: Hunterdon, Sussex, Morris, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #249 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-249"
  },
  {
   "id": "ww-PHI-SV-W-249-2026-07-28-Hunterdon-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Hunterdon",
   "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: 49 min. Counties: Hunterdon, Sussex, Morris, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #249 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-249"
  },
  {
   "id": "ww-PHI-SV-W-247-2026-07-28-Somerset-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Somerset",
   "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: Hunterdon, Mercer, Middlesex, Morris, Somerset, Warren. 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-Somerset-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Somerset",
   "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: Hunterdon, Mercer, Middlesex, Morris, Somerset, Warren. 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": "ww-PHI-SV-W-247-2026-07-28-Warren-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Warren",
   "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: Hunterdon, Mercer, Middlesex, Morris, Somerset, Warren. 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-Warren-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Warren",
   "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: Hunterdon, Mercer, Middlesex, Morris, Somerset, Warren. 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": "ww-PHI-SV-W-247-2026-07-28-Hunterdon-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Hunterdon",
   "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: Hunterdon, Mercer, Middlesex, Morris, Somerset, Warren. 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-Hunterdon-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Hunterdon",
   "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: Hunterdon, Mercer, Middlesex, Morris, Somerset, Warren. 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": "ww-PHI-SV-W-247-2026-07-28-Mercer-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Mercer",
   "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: Hunterdon, Mercer, Middlesex, Morris, Somerset, Warren. 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-Middlesex-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Middlesex",
   "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: Hunterdon, Mercer, Middlesex, Morris, Somerset, Warren. 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-Middlesex-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Middlesex",
   "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: Hunterdon, Mercer, Middlesex, Morris, Somerset, Warren. 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": "ww-PHI-SV-W-247-2026-07-28-Morris-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Morris",
   "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: Hunterdon, Mercer, Middlesex, Morris, Somerset, Warren. 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-Morris-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Morris",
   "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: Hunterdon, Mercer, Middlesex, Morris, Somerset, Warren. 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": "ww-OKX-SV-W-59-2026-07-28-Bergen-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Bergen",
   "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 OKX on 2026-07-28. Duration: 40 min. Counties: Hudson, Passaic, Union, Bergen, Essex. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #59 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-59"
  },
  {
   "id": "ww-OKX-SV-W-59-2026-07-28-Bergen-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Bergen",
   "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 OKX on 2026-07-28. Duration: 40 min. Counties: Hudson, Passaic, Union, Bergen, Essex. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #59 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-59"
  },
  {
   "id": "ww-OKX-SV-W-59-2026-07-28-Union-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Union",
   "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 OKX on 2026-07-28. Duration: 40 min. Counties: Hudson, Passaic, Union, Bergen, Essex. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #59 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-59"
  },
  {
   "id": "ww-OKX-SV-W-59-2026-07-28-Union-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Union",
   "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 OKX on 2026-07-28. Duration: 40 min. Counties: Hudson, Passaic, Union, Bergen, Essex. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #59 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-59"
  },
  {
   "id": "ww-OKX-SV-W-59-2026-07-28-Essex-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Essex",
   "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 OKX on 2026-07-28. Duration: 40 min. Counties: Hudson, Passaic, Union, Bergen, Essex. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #59 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-59"
  },
  {
   "id": "ww-OKX-SV-W-59-2026-07-28-Essex-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Essex",
   "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 OKX on 2026-07-28. Duration: 40 min. Counties: Hudson, Passaic, Union, Bergen, Essex. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #59 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-59"
  },
  {
   "id": "ww-OKX-SV-W-59-2026-07-28-Hudson-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Hudson",
   "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 OKX on 2026-07-28. Duration: 40 min. Counties: Hudson, Passaic, Union, Bergen, Essex. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #59 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-59"
  },
  {
   "id": "ww-OKX-SV-W-59-2026-07-28-Hudson-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Hudson",
   "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 OKX on 2026-07-28. Duration: 40 min. Counties: Hudson, Passaic, Union, Bergen, Essex. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #59 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-59"
  },
  {
   "id": "ww-OKX-SV-W-59-2026-07-28-Passaic-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Passaic",
   "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 OKX on 2026-07-28. Duration: 40 min. Counties: Hudson, Passaic, Union, Bergen, Essex. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #59 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-59"
  },
  {
   "id": "ww-OKX-SV-W-59-2026-07-28-Passaic-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Passaic",
   "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 OKX on 2026-07-28. Duration: 40 min. Counties: Hudson, Passaic, Union, Bergen, Essex. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #59 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-59"
  },
  {
   "id": "ww-OKX-SV-W-60-2026-07-28-Bergen-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Bergen",
   "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 OKX on 2026-07-28. Duration: 39 min. Counties: Union, Bergen, Essex, Hudson, Passaic. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #60 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-60"
  },
  {
   "id": "ww-OKX-SV-W-60-2026-07-28-Essex-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Essex",
   "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 OKX on 2026-07-28. Duration: 39 min. Counties: Union, Bergen, Essex, Hudson, Passaic. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #60 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-60"
  },
  {
   "id": "ww-OKX-SV-W-60-2026-07-28-Hudson-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Hudson",
   "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 OKX on 2026-07-28. Duration: 39 min. Counties: Union, Bergen, Essex, Hudson, Passaic. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #60 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-60"
  },
  {
   "id": "ww-OKX-SV-W-60-2026-07-28-Passaic-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Passaic",
   "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 OKX on 2026-07-28. Duration: 39 min. Counties: Union, Bergen, Essex, Hudson, Passaic. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #60 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-60"
  },
  {
   "id": "ww-OKX-SV-W-60-2026-07-28-Union-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Union",
   "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 OKX on 2026-07-28. Duration: 39 min. Counties: Union, Bergen, Essex, Hudson, Passaic. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #60 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-60"
  },
  {
   "id": "ww-PHI-FF-W-72-2026-07-28-Warren",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Warren",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-28. Duration: 251 min. County: Warren. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #72 (251 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-72"
  },
  {
   "id": "ww-PHI-FF-W-73-2026-07-28-Hunterdon",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Hunterdon",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-28. Duration: 230 min. Counties: Hunterdon, Mercer, Somerset. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #73 (230 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-73"
  },
  {
   "id": "ww-PHI-FF-W-73-2026-07-28-Mercer",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Mercer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-28. Duration: 230 min. Counties: Hunterdon, Mercer, Somerset. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #73 (230 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-73"
  },
  {
   "id": "ww-PHI-FF-W-73-2026-07-28-Somerset",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Somerset",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-28. Duration: 230 min. Counties: Hunterdon, Mercer, Somerset. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #73 (230 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-73"
  },
  {
   "id": "ww-PHI-FF-W-74-2026-07-28-Hunterdon",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Hunterdon",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-28. Duration: 240 min. Counties: Warren, Hunterdon, Morris. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #74 (240 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-74"
  },
  {
   "id": "ww-PHI-FF-W-77-2026-07-28-Hunterdon",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Hunterdon",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-28. Duration: 238 min. Counties: Hunterdon, Warren. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #77 (238 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-77"
  },
  {
   "id": "ww-PHI-FF-W-77-2026-07-28-Warren",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Warren",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-28. Duration: 238 min. Counties: Hunterdon, Warren. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #77 (238 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-77"
  },
  {
   "id": "ww-PHI-FF-W-75-2026-07-28-Middlesex",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Middlesex",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-28. Duration: 124 min. County: Middlesex. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #75 (124 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-75"
  },
  {
   "id": "ww-OKX-FF-W-28-2026-07-28-Bergen",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Bergen",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-07-28. Duration: 133 min. Counties: Bergen, Passaic. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #28 (133 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-28"
  },
  {
   "id": "ww-OKX-FF-W-28-2026-07-28-Passaic",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Passaic",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-07-28. Duration: 133 min. Counties: Bergen, Passaic. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #28 (133 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-28"
  },
  {
   "id": "iem-202607281946-hail-40.76--75.00",
   "lat": 40.76,
   "lon": -75,
   "zip": "",
   "city": "1 NE Pleasant Valley",
   "date": "2026-07-28",
   "county": "Warren",
   "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 NE Pleasant Valley, NJ. Hail size: 0.75\".",
   "sourceDetail": "NWS PHI — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "iem-geo-2026-07-28-flood-40.97--74.15",
   "lat": 40.97,
   "lon": -74.15,
   "zip": "",
   "city": "1 NE Hawthorne",
   "date": "2026-07-28",
   "county": "Passaic",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "All lanes closed NJ 208.",
   "sourceDetail": "NWS OKX — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-28-flood-40.98--74.09",
   "lat": 40.98,
   "lon": -74.09,
   "zip": "",
   "city": "1 SSE Ho-Ho-Kus",
   "date": "2026-07-28",
   "county": "Bergen",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on NJ 17, 2 left lanes of 3 lanes closed.",
   "sourceDetail": "NWS OKX — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-28-flood-40.78--74.24",
   "lat": 40.78,
   "lon": -74.24,
   "zip": "",
   "city": "1 NNW Orange",
   "date": "2026-07-28",
   "county": "Essex",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on 1-280 exit 9. All lanes closed.",
   "sourceDetail": "NWS OKX — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-28-flood-40.92--74.17",
   "lat": 40.92,
   "lon": -74.17,
   "zip": "",
   "city": "1 WNW Paterson",
   "date": "2026-07-28",
   "county": "Passaic",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Paterson Fire Department rescued 20 motorists stranded in floodwaters.",
   "sourceDetail": "NWS OKX — Fire Dept/Rescue via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-28-flood-40.93--74.00",
   "lat": 40.93,
   "lon": -74,
   "zip": "",
   "city": "Bergenfield",
   "date": "2026-07-28",
   "county": "Bergen",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Bergenfield Fire Department responded to several calls for vehicles stranded in floodwaters and water into homes. In some cases, they found several feet of water in some basements.",
   "sourceDetail": "NWS OKX — Fire Dept/Rescue via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-28-flood-40.80--74.20",
   "lat": 40.8,
   "lon": -74.2,
   "zip": "",
   "city": "Glen Ridge",
   "date": "2026-07-28",
   "county": "Essex",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Videos on social media show several roads impassable due to floodwaters in the Bloomfield & Glen Ridge areas. Employees had to be evacuated from a business on Rt 4.",
   "sourceDetail": "NWS OKX — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-28-flood-40.94--74.02",
   "lat": 40.94,
   "lon": -74.02,
   "zip": "",
   "city": "New Milford",
   "date": "2026-07-28",
   "county": "Bergen",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "New Milford Fire Department responded to over 20 calls for motorists stranded in flood waters.",
   "sourceDetail": "NWS OKX — Fire Dept/Rescue via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-28-flood-40.87--74.06",
   "lat": 40.87,
   "lon": -74.06,
   "zip": "",
   "city": "Teterboro Airport",
   "date": "2026-07-28",
   "county": "Bergen",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on NJ 17 with 2 lanes blocked.",
   "sourceDetail": "NWS OKX — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-28-flood-40.82--74.22",
   "lat": 40.82,
   "lon": -74.22,
   "zip": "",
   "city": "1 SW Montclair",
   "date": "2026-07-28",
   "county": "Essex",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Local media reports flooded roads, cars, and businesses in Montclair, with the worst impacts in Upper Montclair.",
   "sourceDetail": "NWS OKX — Newspaper via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-28-flood-40.76--74.98",
   "lat": 40.76,
   "lon": -74.98,
   "zip": "",
   "city": "Washington",
   "date": "2026-07-28",
   "county": "Warren",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "State Rt. 57 and NJ 31 are flooded.",
   "sourceDetail": "NWS PHI — Trained Spotter via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-28-flood-40.81--74.85",
   "lat": 40.81,
   "lon": -74.85,
   "zip": "",
   "city": "2 WNW Schooleys Mountai",
   "date": "2026-07-28",
   "county": "Warren",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "NJ DOT - STMC: Flooding on NJ 57 Both Directions West of Stephensburg Rd (Mansfield Twp), All lanes closed eastbound; All lanes closed westbound. Time given in report.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-28-flood-40.57--75.09",
   "lat": 40.57,
   "lon": -75.09,
   "zip": "",
   "city": "Milford",
   "date": "2026-07-28",
   "county": "Hunterdon",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Multiple videos and pictures sent in by fire department of ongoing flash flooding in Milford. Water rescues also ongoing in Milford. Time given in report.",
   "sourceDetail": "NWS PHI — Fire Dept/Rescue via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-28-flood-40.66--75.08",
   "lat": 40.66,
   "lon": -75.08,
   "zip": "",
   "city": "Bloomsbury",
   "date": "2026-07-28",
   "county": "Hunterdon",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "The Musconetcong River at Bloomsbury went into flood stage.",
   "sourceDetail": "NWS PHI — Other Federal via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-28-flood-40.80--74.48",
   "lat": 40.8,
   "lon": -74.48,
   "zip": "",
   "city": "Morristown",
   "date": "2026-07-28",
   "county": "Morris",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Whippany River at Morristown (WHIN4) went into flood stage.",
   "sourceDetail": "NWS PHI — Other Federal via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-28-flood-40.86--74.42",
   "lat": 40.86,
   "lon": -74.42,
   "zip": "",
   "city": "1 S Parsippany-Troy Hil",
   "date": "2026-07-28",
   "county": "Morris",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Reports of water rescues and cars stranded in Parsippany and Troy Hills. Time estimated.",
   "sourceDetail": "NWS PHI — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-28-flood-40.91--74.41",
   "lat": 40.91,
   "lon": -74.41,
   "zip": "",
   "city": "1 ESE Boonton Twp",
   "date": "2026-07-28",
   "county": "Morris",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Reports of water rescues and cars stranded in Boonton. Time estimated.",
   "sourceDetail": "NWS PHI — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-28-wind-39.48--75.54",
   "lat": 39.48,
   "lon": -75.54,
   "zip": "",
   "city": "Lower Alloways Creek",
   "date": "2026-07-28",
   "county": "Salem",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.9,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NJWXNET Lower Alloways Creek.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 57,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-07-29T00:21:00Z-wind-38.97--74.96",
   "lat": 38.97,
   "lon": -74.96,
   "zip": "",
   "city": "1 SSW North Cape May",
   "date": "2026-07-28",
   "county": "Cape May",
   "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": "MARINE TSTM WIND reported near 1 SSW North Cape May, NJ. Peak gust: 52 mph. Cape May - XMAY.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-07-28T23:00:00Z-wind-39.48--75.54",
   "lat": 39.48,
   "lon": -75.54,
   "zip": "",
   "city": "Lower Alloways Creek",
   "date": "2026-07-28",
   "county": "Salem",
   "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": "MARINE TSTM WIND reported near Lower Alloways Creek, NJ. Peak gust: 66 mph. NJWXNET Lower Alloways Creek.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 66,
   "evidenceLevel": "observed"
  },
  {
   "id": "sps-2026-07-28-essex-wind",
   "zip": "",
   "city": "Essex",
   "date": "2026-07-28",
   "county": "Essex",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Essex — wind gusts up to 50 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "OKX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-28-passaic-wind",
   "zip": "",
   "city": "Passaic",
   "date": "2026-07-28",
   "county": "Passaic",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Passaic — wind gusts up to 50 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "OKX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "nws-alert-aebd3fdd1701e34d.001-Atlantic-flood-2026-07-27",
   "lat": 39.62714285714286,
   "lon": -74.825,
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Atlantic",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Atlantic. Flash Flood Warning issued July 27 at 10:21PM EDT until July 27 at 10:15PM EDT by NWS Mount Holly NJ",
   "sourceDetail": "NWS Mount Holly NJ — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-69"
  },
  {
   "id": "ww-PHI-SV-W-244-2026-07-27-Camden-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Camden",
   "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: 15 min. Counties: Camden, Gloucester. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #244 (15 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-244"
  },
  {
   "id": "ww-PHI-SV-W-244-2026-07-27-Camden-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Camden",
   "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: 15 min. Counties: Camden, Gloucester. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #244 (15 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-244"
  },
  {
   "id": "ww-PHI-SV-W-244-2026-07-27-Gloucester-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Gloucester",
   "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: 15 min. Counties: Camden, Gloucester. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #244 (15 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-244"
  },
  {
   "id": "ww-PHI-SV-W-244-2026-07-27-Gloucester-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Gloucester",
   "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: 15 min. Counties: Camden, Gloucester. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #244 (15 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-244"
  },
  {
   "id": "ww-PHI-SV-W-243-2026-07-27-Camden-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Camden",
   "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: 47 min. Counties: Camden, Gloucester. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #243 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-243"
  },
  {
   "id": "ww-PHI-SV-W-243-2026-07-27-Camden-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Camden",
   "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: 47 min. Counties: Camden, Gloucester. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #243 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-243"
  },
  {
   "id": "ww-PHI-SV-W-243-2026-07-27-Gloucester-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Gloucester",
   "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: 47 min. Counties: Camden, Gloucester. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #243 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-243"
  },
  {
   "id": "ww-PHI-SV-W-243-2026-07-27-Gloucester-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Gloucester",
   "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: 47 min. Counties: Camden, Gloucester. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #243 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-243"
  },
  {
   "id": "ww-OKX-SV-W-57-2026-07-27-Bergen-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Bergen",
   "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 OKX on 2026-07-27. Duration: 57 min. Counties: Bergen, Passaic. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #57 (57 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-57"
  },
  {
   "id": "ww-OKX-SV-W-57-2026-07-27-Bergen-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Bergen",
   "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 OKX on 2026-07-27. Duration: 57 min. Counties: Bergen, Passaic. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #57 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OKX-SV-W-57"
  },
  {
   "id": "ww-OKX-SV-W-57-2026-07-27-Passaic-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Passaic",
   "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 OKX on 2026-07-27. Duration: 57 min. Counties: Bergen, Passaic. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #57 (57 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-57"
  },
  {
   "id": "ww-OKX-SV-W-57-2026-07-27-Passaic-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Passaic",
   "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 OKX on 2026-07-27. Duration: 57 min. Counties: Bergen, Passaic. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #57 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OKX-SV-W-57"
  },
  {
   "id": "ww-PHI-SV-W-236-2026-07-27-Hunterdon-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Hunterdon",
   "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: 24 min. Counties: Hunterdon, Somerset. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #236 (24 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-236"
  },
  {
   "id": "ww-PHI-SV-W-236-2026-07-27-Hunterdon-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Hunterdon",
   "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: 24 min. Counties: Hunterdon, Somerset. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #236 (24 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-236"
  },
  {
   "id": "ww-PHI-SV-W-236-2026-07-27-Somerset-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Somerset",
   "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: 24 min. Counties: Hunterdon, Somerset. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #236 (24 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-236"
  },
  {
   "id": "ww-PHI-SV-W-236-2026-07-27-Somerset-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Somerset",
   "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: 24 min. Counties: Hunterdon, Somerset. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #236 (24 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-236"
  },
  {
   "id": "ww-PHI-SV-W-239-2026-07-27-Atlantic-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Atlantic",
   "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: 31 min. Counties: Atlantic, Burlington, Camden. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #239 (31 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-239"
  },
  {
   "id": "ww-PHI-SV-W-239-2026-07-27-Atlantic-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Atlantic",
   "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: 31 min. Counties: Atlantic, Burlington, Camden. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #239 (31 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-239"
  },
  {
   "id": "ww-PHI-SV-W-239-2026-07-27-Burlington-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Burlington",
   "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: 31 min. Counties: Atlantic, Burlington, Camden. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #239 (31 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-239"
  },
  {
   "id": "ww-PHI-SV-W-239-2026-07-27-Burlington-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Burlington",
   "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: 31 min. Counties: Atlantic, Burlington, Camden. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #239 (31 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-239"
  },
  {
   "id": "ww-PHI-SV-W-239-2026-07-27-Camden-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Camden",
   "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: 31 min. Counties: Atlantic, Burlington, Camden. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #239 (31 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-239"
  },
  {
   "id": "ww-PHI-SV-W-239-2026-07-27-Camden-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Camden",
   "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: 31 min. Counties: Atlantic, Burlington, Camden. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #239 (31 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-239"
  },
  {
   "id": "ww-PHI-SV-W-232-2026-07-27-Hunterdon-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Hunterdon",
   "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: Warren, Hunterdon, Morris, Somerset, Sussex. 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-Hunterdon-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Hunterdon",
   "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: Warren, Hunterdon, Morris, Somerset, Sussex. 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-232-2026-07-27-Morris-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Morris",
   "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: Warren, Hunterdon, Morris, Somerset, Sussex. 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-Morris-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Morris",
   "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: Warren, Hunterdon, Morris, Somerset, Sussex. 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-232-2026-07-27-Somerset-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Somerset",
   "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: Warren, Hunterdon, Morris, Somerset, Sussex. 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-Somerset-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Somerset",
   "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: Warren, Hunterdon, Morris, Somerset, Sussex. 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-232-2026-07-27-Sussex-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Sussex",
   "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: Warren, Hunterdon, Morris, Somerset, Sussex. 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-Sussex-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Sussex",
   "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: Warren, Hunterdon, Morris, Somerset, Sussex. 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-232-2026-07-27-Warren-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Warren",
   "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: Warren, Hunterdon, Morris, Somerset, Sussex. 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-Warren-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Warren",
   "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: Warren, Hunterdon, Morris, Somerset, Sussex. 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-242-2026-07-27-Atlantic-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Atlantic",
   "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: 39 min. Counties: Atlantic, Camden, Gloucester. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #242 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-242"
  },
  {
   "id": "ww-PHI-SV-W-242-2026-07-27-Atlantic-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Atlantic",
   "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: 39 min. Counties: Atlantic, Camden, Gloucester. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #242 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-242"
  },
  {
   "id": "ww-PHI-SV-W-242-2026-07-27-Camden-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Camden",
   "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: 39 min. Counties: Atlantic, Camden, Gloucester. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #242 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-242"
  },
  {
   "id": "ww-PHI-SV-W-242-2026-07-27-Camden-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Camden",
   "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: 39 min. Counties: Atlantic, Camden, Gloucester. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #242 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-242"
  },
  {
   "id": "ww-PHI-SV-W-242-2026-07-27-Gloucester-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Gloucester",
   "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: 39 min. Counties: Atlantic, Camden, Gloucester. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #242 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-242"
  },
  {
   "id": "ww-PHI-SV-W-242-2026-07-27-Gloucester-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Gloucester",
   "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: 39 min. Counties: Atlantic, Camden, Gloucester. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #242 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-242"
  },
  {
   "id": "ww-PHI-SV-W-228-2026-07-27-Burlington-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Burlington",
   "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: 48 min. Counties: Burlington, Camden. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #228 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-228"
  },
  {
   "id": "ww-PHI-SV-W-228-2026-07-27-Burlington-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Burlington",
   "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: 48 min. Counties: Burlington, Camden. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #228 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-228"
  },
  {
   "id": "ww-PHI-SV-W-228-2026-07-27-Camden-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Camden",
   "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: 48 min. Counties: Burlington, Camden. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #228 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-228"
  },
  {
   "id": "ww-PHI-SV-W-228-2026-07-27-Camden-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Camden",
   "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: 48 min. Counties: Burlington, Camden. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #228 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-228"
  },
  {
   "id": "ww-PHI-SV-W-240-2026-07-27-Middlesex-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Middlesex",
   "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: 27 min. County: Middlesex. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #240 (27 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-240"
  },
  {
   "id": "ww-PHI-SV-W-240-2026-07-27-Middlesex-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Middlesex",
   "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: 27 min. County: Middlesex. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #240 (27 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-240"
  },
  {
   "id": "ww-PHI-SV-W-238-2026-07-27-Middlesex-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Middlesex",
   "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: 39 min. County: Middlesex. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #238 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-238"
  },
  {
   "id": "ww-PHI-SV-W-238-2026-07-27-Middlesex-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Middlesex",
   "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: 39 min. County: Middlesex. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #238 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-238"
  },
  {
   "id": "ww-PHI-SV-W-235-2026-07-27-Burlington-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Burlington",
   "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: 31 min. Counties: Burlington, Camden. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #235 (31 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-235"
  },
  {
   "id": "ww-PHI-SV-W-235-2026-07-27-Burlington-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Burlington",
   "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: 31 min. Counties: Burlington, Camden. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #235 (31 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-235"
  },
  {
   "id": "ww-PHI-SV-W-235-2026-07-27-Camden-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Camden",
   "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: 31 min. Counties: Burlington, Camden. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #235 (31 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-235"
  },
  {
   "id": "ww-PHI-SV-W-235-2026-07-27-Camden-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Camden",
   "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: 31 min. Counties: Burlington, Camden. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #235 (31 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-235"
  },
  {
   "id": "ww-OKX-SV-W-56-2026-07-27-Bergen-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Bergen",
   "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 OKX on 2026-07-27. Duration: 50 min. County: Bergen. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #56 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-56"
  },
  {
   "id": "ww-OKX-SV-W-56-2026-07-27-Bergen-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Bergen",
   "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 OKX on 2026-07-27. Duration: 50 min. County: Bergen. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #56 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OKX-SV-W-56"
  },
  {
   "id": "ww-PHI-SV-W-234-2026-07-27-Mercer-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Mercer",
   "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: 39 min. County: Mercer. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #234 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-234"
  },
  {
   "id": "ww-PHI-SV-W-234-2026-07-27-Mercer-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Mercer",
   "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: 39 min. County: Mercer. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #234 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-234"
  },
  {
   "id": "ww-OKX-SV-W-58-2026-07-27-Bergen-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Bergen",
   "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 OKX on 2026-07-27. Duration: 51 min. Counties: Bergen, Hudson. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #58 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-58"
  },
  {
   "id": "ww-OKX-SV-W-58-2026-07-27-Bergen-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Bergen",
   "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 OKX on 2026-07-27. Duration: 51 min. Counties: Bergen, Hudson. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #58 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OKX-SV-W-58"
  },
  {
   "id": "ww-OKX-SV-W-58-2026-07-27-Hudson-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Hudson",
   "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 OKX on 2026-07-27. Duration: 51 min. Counties: Bergen, Hudson. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #58 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-58"
  },
  {
   "id": "ww-OKX-SV-W-58-2026-07-27-Hudson-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Hudson",
   "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 OKX on 2026-07-27. Duration: 51 min. Counties: Bergen, Hudson. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #58 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OKX-SV-W-58"
  },
  {
   "id": "ww-OKX-FF-W-24-2026-07-27-Essex",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Essex",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-07-27. Duration: 128 min. Counties: Essex, Hudson, Union, Bergen, Passaic. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #24 (128 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-24"
  },
  {
   "id": "ww-OKX-FF-W-24-2026-07-27-Hudson",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Hudson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-07-27. Duration: 128 min. Counties: Essex, Hudson, Union, Bergen, Passaic. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #24 (128 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-24"
  },
  {
   "id": "ww-OKX-FF-W-24-2026-07-27-Union",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Union",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-07-27. Duration: 128 min. Counties: Essex, Hudson, Union, Bergen, Passaic. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #24 (128 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-24"
  },
  {
   "id": "ww-OKX-FF-W-24-2026-07-27-Bergen",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Bergen",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-07-27. Duration: 128 min. Counties: Essex, Hudson, Union, Bergen, Passaic. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #24 (128 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-24"
  },
  {
   "id": "ww-OKX-FF-W-24-2026-07-27-Passaic",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Passaic",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-07-27. Duration: 128 min. Counties: Essex, Hudson, Union, Bergen, Passaic. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #24 (128 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-24"
  },
  {
   "id": "ww-PHI-FF-W-68-2026-07-27-Middlesex",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Middlesex",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-27. Duration: 207 min. County: Middlesex. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #68 (207 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-68"
  },
  {
   "id": "ww-PHI-FF-W-70-2026-07-27-Gloucester",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Gloucester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-27. Duration: 138 min. County: Gloucester. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #70 (138 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-70"
  },
  {
   "id": "ww-OKX-FF-W-23-2026-07-27-Hudson",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Hudson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-07-27. Duration: 190 min. Counties: Hudson, Union, Bergen. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #23 (190 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-23"
  },
  {
   "id": "ww-OKX-FF-W-23-2026-07-27-Union",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Union",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-07-27. Duration: 190 min. Counties: Hudson, Union, Bergen. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #23 (190 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-23"
  },
  {
   "id": "ww-OKX-FF-W-23-2026-07-27-Bergen",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Bergen",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-07-27. Duration: 190 min. Counties: Hudson, Union, Bergen. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #23 (190 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-23"
  },
  {
   "id": "ww-OKX-FF-W-25-2026-07-27-Bergen",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Bergen",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-07-27. Duration: 169 min. Counties: Bergen, Hudson. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #25 (169 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-25"
  },
  {
   "id": "ww-OKX-FF-W-25-2026-07-27-Hudson",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Hudson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-07-27. Duration: 169 min. Counties: Bergen, Hudson. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #25 (169 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-25"
  },
  {
   "id": "iem-202607272012-hail-40.31--74.85",
   "lat": 40.31,
   "lon": -74.85,
   "zip": "",
   "city": "1 NE Washington Crossin",
   "date": "2026-07-27",
   "county": "Mercer",
   "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 NE Washington Crossin, NJ. Hail size: 1\".",
   "sourceDetail": "NWS PHI — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202607272220-hail-41.01--74.21",
   "lat": 41.01,
   "lon": -74.21,
   "zip": "",
   "city": "Franklin Lakes",
   "date": "2026-07-27",
   "county": "Bergen",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Franklin Lakes, NJ. Hail size: 1\".",
   "sourceDetail": "NWS OKX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202607272251-hail-39.69--75.00",
   "lat": 39.69,
   "lon": -75,
   "zip": "",
   "city": "Williamstown",
   "date": "2026-07-27",
   "county": "Gloucester",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Williamstown, NJ. Hail size: 1\".",
   "sourceDetail": "NWS PHI — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-geo-2026-07-27-flood-40.91--74.18",
   "lat": 40.91,
   "lon": -74.18,
   "zip": "",
   "city": "1 WSW Paterson",
   "date": "2026-07-27",
   "county": "Passaic",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on 1--80W in Paterson. Lane closed.",
   "sourceDetail": "NWS OKX — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-27-flood-40.97--74.15",
   "lat": 40.97,
   "lon": -74.15,
   "zip": "",
   "city": "1 NNE Hawthorne",
   "date": "2026-07-27",
   "county": "Passaic",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "511NJ - Flooding on NJ 208 Northbound At Goffle Rd (Hawthorne), All lanes closed.",
   "sourceDetail": "NWS OKX — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-27-flood-40.93--74.07",
   "lat": 40.93,
   "lon": -74.07,
   "zip": "",
   "city": "1 S Paramus",
   "date": "2026-07-27",
   "county": "Bergen",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Two right lanes closed on Route 17.",
   "sourceDetail": "NWS OKX — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-27-flood-40.93--74.11",
   "lat": 40.93,
   "lon": -74.11,
   "zip": "",
   "city": "Fair Lawn",
   "date": "2026-07-27",
   "county": "Bergen",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "511NJ - Flooding on NJ 208 Both Directions North of Morlot Av (Fair Lawn), All lanes closed northbound; All lanes closed southbound.",
   "sourceDetail": "NWS OKX — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-27-flood-40.90--74.14",
   "lat": 40.9,
   "lon": -74.14,
   "zip": "",
   "city": "1 W Elmwood Park",
   "date": "2026-07-27",
   "county": "Passaic",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "511NJ - Flooding on I-80 Eastbound At Exit 60 - NJ 20 (Paterson), 2 right lanes of 4 lanes, right shoulder closed.",
   "sourceDetail": "NWS OKX — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-27-flood-40.79--74.06",
   "lat": 40.79,
   "lon": -74.06,
   "zip": "",
   "city": "1 NNE Secaucus",
   "date": "2026-07-27",
   "county": "Hudson",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "511NJ - Flooding on NJ 3 Service Road Eastbound At Harmon Cove (Secaucus), All lanes closed.",
   "sourceDetail": "NWS OKX — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-27-flood-39.64--74.80",
   "lat": 39.64,
   "lon": -74.8,
   "zip": "",
   "city": "1 N Hammonton",
   "date": "2026-07-27",
   "county": "Atlantic",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Numerous stranded cars and water as deep as two feet measured in the street.",
   "sourceDetail": "NWS PHI — Trained Spotter via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "sps-2026-07-27-bergen-wind",
   "zip": "",
   "city": "Bergen",
   "date": "2026-07-27",
   "county": "Bergen",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Bergen — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "OKX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-27-union-wind",
   "zip": "",
   "city": "Union",
   "date": "2026-07-27",
   "county": "Union",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Union — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "OKX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-geo-2026-07-22-flood-38.93--74.92",
   "lat": 38.93,
   "lon": -74.92,
   "zip": "",
   "city": "Cape May",
   "date": "2026-07-22",
   "county": "Cape May",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Several roads flooded in Cape May including Washington Street, Elmira Street, and Lafayette Street.",
   "sourceDetail": "NWS PHI — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "ww-PHI-SV-W-220-2026-07-21-Middlesex-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Middlesex",
   "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: 39 min. Counties: Middlesex, Somerset, Ocean, Burlington. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #220 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-220"
  },
  {
   "id": "ww-PHI-SV-W-220-2026-07-21-Middlesex-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Middlesex",
   "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: 39 min. Counties: Middlesex, Somerset, Ocean, Burlington. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #220 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-220"
  },
  {
   "id": "ww-PHI-SV-W-220-2026-07-21-Somerset-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Somerset",
   "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: 39 min. Counties: Middlesex, Somerset, Ocean, Burlington. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #220 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-220"
  },
  {
   "id": "ww-PHI-SV-W-220-2026-07-21-Somerset-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Somerset",
   "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: 39 min. Counties: Middlesex, Somerset, Ocean, Burlington. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #220 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-220"
  },
  {
   "id": "ww-PHI-SV-W-220-2026-07-21-Ocean-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Ocean",
   "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: 39 min. Counties: Middlesex, Somerset, Ocean, Burlington. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #220 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-220"
  },
  {
   "id": "ww-PHI-SV-W-220-2026-07-21-Ocean-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Ocean",
   "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: 39 min. Counties: Middlesex, Somerset, Ocean, Burlington. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #220 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-220"
  },
  {
   "id": "ww-PHI-SV-W-220-2026-07-21-Burlington-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Burlington",
   "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: 39 min. Counties: Middlesex, Somerset, Ocean, Burlington. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #220 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-220"
  },
  {
   "id": "ww-PHI-SV-W-220-2026-07-21-Burlington-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Burlington",
   "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: 39 min. Counties: Middlesex, Somerset, Ocean, Burlington. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #220 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-220"
  },
  {
   "id": "ww-PHI-SV-W-217-2026-07-21-Monmouth-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Monmouth",
   "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: 45 min. Counties: Monmouth, Atlantic, Burlington, Camden, Gloucester, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #217 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-217"
  },
  {
   "id": "ww-PHI-SV-W-217-2026-07-21-Monmouth-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Monmouth",
   "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: 45 min. Counties: Monmouth, Atlantic, Burlington, Camden, Gloucester, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #217 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-217"
  },
  {
   "id": "ww-PHI-SV-W-217-2026-07-21-Atlantic-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Atlantic",
   "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: 45 min. Counties: Monmouth, Atlantic, Burlington, Camden, Gloucester, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #217 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-217"
  },
  {
   "id": "ww-PHI-SV-W-217-2026-07-21-Atlantic-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Atlantic",
   "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: 45 min. Counties: Monmouth, Atlantic, Burlington, Camden, Gloucester, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #217 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-217"
  },
  {
   "id": "ww-PHI-SV-W-217-2026-07-21-Burlington-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Burlington",
   "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: 45 min. Counties: Monmouth, Atlantic, Burlington, Camden, Gloucester, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #217 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-217"
  },
  {
   "id": "ww-PHI-SV-W-217-2026-07-21-Burlington-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Burlington",
   "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: 45 min. Counties: Monmouth, Atlantic, Burlington, Camden, Gloucester, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #217 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-217"
  },
  {
   "id": "ww-PHI-SV-W-217-2026-07-21-Camden-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Camden",
   "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: 45 min. Counties: Monmouth, Atlantic, Burlington, Camden, Gloucester, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #217 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-217"
  },
  {
   "id": "ww-PHI-SV-W-217-2026-07-21-Camden-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Camden",
   "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: 45 min. Counties: Monmouth, Atlantic, Burlington, Camden, Gloucester, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #217 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-217"
  },
  {
   "id": "ww-PHI-SV-W-217-2026-07-21-Gloucester-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Gloucester",
   "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: 45 min. Counties: Monmouth, Atlantic, Burlington, Camden, Gloucester, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #217 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-217"
  },
  {
   "id": "ww-PHI-SV-W-217-2026-07-21-Gloucester-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Gloucester",
   "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: 45 min. Counties: Monmouth, Atlantic, Burlington, Camden, Gloucester, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #217 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-217"
  },
  {
   "id": "ww-PHI-SV-W-217-2026-07-21-Salem-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Salem",
   "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: 45 min. Counties: Monmouth, Atlantic, Burlington, Camden, Gloucester, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #217 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-217"
  },
  {
   "id": "ww-PHI-SV-W-217-2026-07-21-Salem-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Salem",
   "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: 45 min. Counties: Monmouth, Atlantic, Burlington, Camden, Gloucester, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #217 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-217"
  },
  {
   "id": "ww-PHI-SV-W-216-2026-07-21-Burlington-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Burlington",
   "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: 46 min. Counties: Burlington, Camden. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #216 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-216"
  },
  {
   "id": "ww-PHI-SV-W-216-2026-07-21-Burlington-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Burlington",
   "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: 46 min. Counties: Burlington, Camden. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #216 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-216"
  },
  {
   "id": "ww-PHI-SV-W-216-2026-07-21-Camden-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Camden",
   "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: 46 min. Counties: Burlington, Camden. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #216 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-216"
  },
  {
   "id": "ww-PHI-SV-W-216-2026-07-21-Camden-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Camden",
   "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: 46 min. Counties: Burlington, Camden. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #216 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-216"
  },
  {
   "id": "ww-PHI-SV-W-205-2026-07-21-Warren-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Warren",
   "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: 53 min. Counties: Sussex, Morris, Warren. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #205 (53 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-205"
  },
  {
   "id": "ww-PHI-SV-W-205-2026-07-21-Warren-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Warren",
   "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: 53 min. Counties: Sussex, Morris, Warren. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #205 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-205"
  },
  {
   "id": "ww-PHI-SV-W-205-2026-07-21-Sussex-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Sussex",
   "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: 53 min. Counties: Sussex, Morris, Warren. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #205 (53 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-205"
  },
  {
   "id": "ww-PHI-SV-W-205-2026-07-21-Sussex-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Sussex",
   "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: 53 min. Counties: Sussex, Morris, Warren. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #205 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-205"
  },
  {
   "id": "ww-PHI-SV-W-205-2026-07-21-Morris-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Morris",
   "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: 53 min. Counties: Sussex, Morris, Warren. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #205 (53 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-205"
  },
  {
   "id": "ww-PHI-SV-W-205-2026-07-21-Morris-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Morris",
   "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: 53 min. Counties: Sussex, Morris, Warren. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #205 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-205"
  },
  {
   "id": "ww-PHI-SV-W-207-2026-07-21-Hunterdon-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Hunterdon",
   "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. County: Hunterdon. 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-Hunterdon-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Hunterdon",
   "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. County: Hunterdon. 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-212-2026-07-21-Gloucester-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Gloucester",
   "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: 47 min. Counties: Gloucester, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #212 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-212"
  },
  {
   "id": "ww-PHI-SV-W-212-2026-07-21-Gloucester-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Gloucester",
   "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: 47 min. Counties: Gloucester, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #212 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-212"
  },
  {
   "id": "ww-PHI-SV-W-212-2026-07-21-Salem-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Salem",
   "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: 47 min. Counties: Gloucester, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #212 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-212"
  },
  {
   "id": "ww-PHI-SV-W-212-2026-07-21-Salem-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Salem",
   "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: 47 min. Counties: Gloucester, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #212 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-212"
  },
  {
   "id": "ww-PHI-SV-W-213-2026-07-21-Monmouth-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Monmouth",
   "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: 55 min. Counties: Monmouth, Middlesex, Somerset, Mercer. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #213 (55 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-213"
  },
  {
   "id": "ww-PHI-SV-W-213-2026-07-21-Monmouth-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Monmouth",
   "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: 55 min. Counties: Monmouth, Middlesex, Somerset, Mercer. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #213 (55 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-213"
  },
  {
   "id": "ww-PHI-SV-W-213-2026-07-21-Middlesex-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Middlesex",
   "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: 55 min. Counties: Monmouth, Middlesex, Somerset, Mercer. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #213 (55 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-213"
  },
  {
   "id": "ww-PHI-SV-W-213-2026-07-21-Middlesex-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Middlesex",
   "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: 55 min. Counties: Monmouth, Middlesex, Somerset, Mercer. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #213 (55 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-213"
  },
  {
   "id": "ww-PHI-SV-W-213-2026-07-21-Somerset-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Somerset",
   "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: 55 min. Counties: Monmouth, Middlesex, Somerset, Mercer. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #213 (55 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-213"
  },
  {
   "id": "ww-PHI-SV-W-213-2026-07-21-Somerset-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Somerset",
   "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: 55 min. Counties: Monmouth, Middlesex, Somerset, Mercer. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #213 (55 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-213"
  },
  {
   "id": "ww-PHI-SV-W-213-2026-07-21-Mercer-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Mercer",
   "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: 55 min. Counties: Monmouth, Middlesex, Somerset, Mercer. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #213 (55 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-213"
  },
  {
   "id": "ww-PHI-SV-W-213-2026-07-21-Mercer-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Mercer",
   "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: 55 min. Counties: Monmouth, Middlesex, Somerset, Mercer. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #213 (55 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-213"
  },
  {
   "id": "ww-OKX-SV-W-49-2026-07-21-Essex-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Essex",
   "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 OKX on 2026-07-21. Duration: 60 min. Counties: Passaic, Bergen, Essex, Hudson. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #49 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-49"
  },
  {
   "id": "ww-OKX-SV-W-49-2026-07-21-Essex-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Essex",
   "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 OKX on 2026-07-21. Duration: 60 min. Counties: Passaic, Bergen, Essex, Hudson. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #49 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OKX-SV-W-49"
  },
  {
   "id": "ww-OKX-SV-W-49-2026-07-21-Hudson-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Hudson",
   "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 OKX on 2026-07-21. Duration: 60 min. Counties: Passaic, Bergen, Essex, Hudson. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #49 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-49"
  },
  {
   "id": "ww-OKX-SV-W-49-2026-07-21-Hudson-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Hudson",
   "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 OKX on 2026-07-21. Duration: 60 min. Counties: Passaic, Bergen, Essex, Hudson. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #49 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OKX-SV-W-49"
  },
  {
   "id": "ww-OKX-SV-W-49-2026-07-21-Bergen-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Bergen",
   "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 OKX on 2026-07-21. Duration: 60 min. Counties: Passaic, Bergen, Essex, Hudson. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #49 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-49"
  },
  {
   "id": "ww-OKX-SV-W-49-2026-07-21-Bergen-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Bergen",
   "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 OKX on 2026-07-21. Duration: 60 min. Counties: Passaic, Bergen, Essex, Hudson. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #49 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OKX-SV-W-49"
  },
  {
   "id": "ww-OKX-SV-W-49-2026-07-21-Passaic-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Passaic",
   "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 OKX on 2026-07-21. Duration: 60 min. Counties: Passaic, Bergen, Essex, Hudson. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #49 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-49"
  },
  {
   "id": "ww-OKX-SV-W-49-2026-07-21-Passaic-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Passaic",
   "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 OKX on 2026-07-21. Duration: 60 min. Counties: Passaic, Bergen, Essex, Hudson. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #49 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OKX-SV-W-49"
  },
  {
   "id": "ww-OKX-SV-W-53-2026-07-21-Passaic-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Passaic",
   "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 OKX on 2026-07-21. Duration: 47 min. Counties: Bergen, Essex, Passaic. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #53 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-53"
  },
  {
   "id": "ww-OKX-SV-W-53-2026-07-21-Passaic-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Passaic",
   "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 OKX on 2026-07-21. Duration: 47 min. Counties: Bergen, Essex, Passaic. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #53 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-53"
  },
  {
   "id": "ww-OKX-SV-W-53-2026-07-21-Bergen-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Bergen",
   "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 OKX on 2026-07-21. Duration: 47 min. Counties: Bergen, Essex, Passaic. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #53 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-53"
  },
  {
   "id": "ww-OKX-SV-W-53-2026-07-21-Bergen-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Bergen",
   "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 OKX on 2026-07-21. Duration: 47 min. Counties: Bergen, Essex, Passaic. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #53 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-53"
  },
  {
   "id": "ww-OKX-SV-W-53-2026-07-21-Essex-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Essex",
   "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 OKX on 2026-07-21. Duration: 47 min. Counties: Bergen, Essex, Passaic. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #53 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-53"
  },
  {
   "id": "ww-OKX-SV-W-53-2026-07-21-Essex-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Essex",
   "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 OKX on 2026-07-21. Duration: 47 min. Counties: Bergen, Essex, Passaic. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #53 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-53"
  },
  {
   "id": "iem-ww-PHI-TO-W-16-Ocean-tornado-2026-07-21",
   "zip": "",
   "city": "Ocean",
   "date": "2026-07-21",
   "county": "Ocean",
   "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 Ocean.",
   "sourceDetail": "NWS PHI — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-TO-W-16"
  },
  {
   "id": "iem-ww-PHI-TO-W-11-Morris-tornado-2026-07-21",
   "zip": "",
   "city": "Morris",
   "date": "2026-07-21",
   "county": "Morris",
   "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 Morris.",
   "sourceDetail": "NWS PHI — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-TO-W-11"
  },
  {
   "id": "iem-ww-PHI-TO-W-15-Cape May-tornado-2026-07-21",
   "zip": "",
   "city": "Cape May",
   "date": "2026-07-21",
   "county": "Cape May",
   "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 Cape May.",
   "sourceDetail": "NWS PHI — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-TO-W-15"
  },
  {
   "id": "iem-ww-PHI-TO-W-14-Cape May-tornado-2026-07-21",
   "zip": "",
   "city": "Cape May",
   "date": "2026-07-21",
   "county": "Cape May",
   "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 Cape May.",
   "sourceDetail": "NWS PHI — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-TO-W-14"
  },
  {
   "id": "iem-ww-OKX-TO-W-1-Bergen-tornado-2026-07-21",
   "zip": "",
   "city": "Bergen",
   "date": "2026-07-21",
   "county": "Bergen",
   "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 Bergen.",
   "sourceDetail": "NWS OKX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-TO-W-1"
  },
  {
   "id": "iem-ww-OKX-TO-W-1-Passaic-tornado-2026-07-21",
   "zip": "",
   "city": "Passaic",
   "date": "2026-07-21",
   "county": "Passaic",
   "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 Passaic.",
   "sourceDetail": "NWS OKX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-TO-W-1"
  },
  {
   "id": "iem-ww-PHI-TO-W-13-Somerset-tornado-2026-07-21",
   "zip": "",
   "city": "Somerset",
   "date": "2026-07-21",
   "county": "Somerset",
   "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 Somerset.",
   "sourceDetail": "NWS PHI — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-TO-W-13"
  },
  {
   "id": "iem-ww-PHI-TO-W-13-Morris-tornado-2026-07-21",
   "zip": "",
   "city": "Morris",
   "date": "2026-07-21",
   "county": "Morris",
   "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 Morris.",
   "sourceDetail": "NWS PHI — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-TO-W-13"
  },
  {
   "id": "iem-ww-PHI-TO-W-12-Morris-tornado-2026-07-21",
   "zip": "",
   "city": "Morris",
   "date": "2026-07-21",
   "county": "Morris",
   "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 Morris.",
   "sourceDetail": "NWS PHI — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-TO-W-12"
  },
  {
   "id": "iem-ww-OKX-TO-W-2-Essex-tornado-2026-07-21",
   "zip": "",
   "city": "Essex",
   "date": "2026-07-21",
   "county": "Essex",
   "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 Essex.",
   "sourceDetail": "NWS OKX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-TO-W-2"
  },
  {
   "id": "iem-ww-OKX-TO-W-3-Essex-tornado-2026-07-21",
   "zip": "",
   "city": "Essex",
   "date": "2026-07-21",
   "county": "Essex",
   "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 Essex.",
   "sourceDetail": "NWS OKX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-TO-W-3"
  },
  {
   "id": "iem-ww-OKX-TO-W-3-Passaic-tornado-2026-07-21",
   "zip": "",
   "city": "Passaic",
   "date": "2026-07-21",
   "county": "Passaic",
   "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 Passaic.",
   "sourceDetail": "NWS OKX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-TO-W-3"
  },
  {
   "id": "ww-PHI-FF-W-60-2026-07-21-Burlington",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Burlington",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-21. Duration: 247 min. Counties: Burlington, Camden, Gloucester, Salem. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #60 (247 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-60"
  },
  {
   "id": "ww-PHI-FF-W-60-2026-07-21-Camden",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Camden",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-21. Duration: 247 min. Counties: Burlington, Camden, Gloucester, Salem. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #60 (247 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-60"
  },
  {
   "id": "ww-PHI-FF-W-60-2026-07-21-Gloucester",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Gloucester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-21. Duration: 247 min. Counties: Burlington, Camden, Gloucester, Salem. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #60 (247 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-60"
  },
  {
   "id": "ww-PHI-FF-W-60-2026-07-21-Salem",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Salem",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-21. Duration: 247 min. Counties: Burlington, Camden, Gloucester, Salem. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #60 (247 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-60"
  },
  {
   "id": "ww-PHI-FF-W-56-2026-07-21-Sussex",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Sussex",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-21. Duration: 149 min. Counties: Sussex, Warren. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #56 (149 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-56"
  },
  {
   "id": "ww-PHI-FF-W-56-2026-07-21-Warren",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Warren",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-21. Duration: 149 min. Counties: Sussex, Warren. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #56 (149 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-56"
  },
  {
   "id": "ww-PHI-FF-W-62-2026-07-21-Cape May",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Cape May",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-21. Duration: 215 min. County: Cape May. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #62 (215 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-62"
  },
  {
   "id": "ww-OKX-FF-W-20-2026-07-21-Hudson",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Hudson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-07-21. Duration: 169 min. County: Hudson. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #20 (169 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-20"
  },
  {
   "id": "ww-PHI-FF-W-58-2026-07-21-Morris",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Morris",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-21. Duration: 166 min. Counties: Morris, Somerset. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #58 (166 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-58"
  },
  {
   "id": "ww-PHI-FF-W-58-2026-07-21-Somerset",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Somerset",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-21. Duration: 166 min. Counties: Morris, Somerset. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #58 (166 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-58"
  },
  {
   "id": "ww-OKX-FF-W-19-2026-07-21-Bergen",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Bergen",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-07-21. Duration: 169 min. County: Bergen. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #19 (169 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-19"
  },
  {
   "id": "ww-OKX-FF-W-18-2026-07-21-Bergen",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Bergen",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-07-21. Duration: 166 min. Counties: Bergen, Essex, Hudson, Passaic. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #18 (166 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-18"
  },
  {
   "id": "ww-OKX-FF-W-18-2026-07-21-Essex",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Essex",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-07-21. Duration: 166 min. Counties: Bergen, Essex, Hudson, Passaic. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #18 (166 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-18"
  },
  {
   "id": "ww-OKX-FF-W-18-2026-07-21-Hudson",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Hudson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-07-21. Duration: 166 min. Counties: Bergen, Essex, Hudson, Passaic. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #18 (166 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-18"
  },
  {
   "id": "ww-OKX-FF-W-18-2026-07-21-Passaic",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Passaic",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-07-21. Duration: 166 min. Counties: Bergen, Essex, Hudson, Passaic. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #18 (166 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-18"
  },
  {
   "id": "ww-OKX-FF-W-12-2026-07-21-Bergen",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Bergen",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-07-21. Duration: 108 min. Counties: Bergen, Essex, Passaic. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #12 (108 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-12"
  },
  {
   "id": "ww-OKX-FF-W-12-2026-07-21-Essex",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Essex",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-07-21. Duration: 108 min. Counties: Bergen, Essex, Passaic. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #12 (108 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-12"
  },
  {
   "id": "ww-OKX-FF-W-12-2026-07-21-Passaic",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Passaic",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-07-21. Duration: 108 min. Counties: Bergen, Essex, Passaic. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #12 (108 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-12"
  },
  {
   "id": "ww-PHI-FF-W-57-2026-07-21-Morris",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Morris",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-21. Duration: 189 min. County: Morris. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #57 (189 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-57"
  },
  {
   "id": "ww-OKX-FL-W-1-2026-07-21-Bergen",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Bergen",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS OKX on 2026-07-21. Duration: 175 min. County: Bergen. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flood Warning #1 (175 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FL-W-1"
  },
  {
   "id": "iem-geo-2026-07-21T18:00:00Z-tornado-40.90--74.72",
   "lat": 40.9,
   "lon": -74.72,
   "zip": "",
   "city": "1 W Stanhope",
   "date": "2026-07-21",
   "county": "Morris",
   "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 W Stanhope, NJ. Updates previous tornado report from 1 W Stanhope. Extensive tree damage was noted near the interchange of Interstate 80 and Highway 206. The path of tree damage continued towards Continental Drive. There was a discontinuous tree damage path through Stanhope. The next area of damage was noted on the southern shore of Lake Musconetcong. At residences along Koclas Drive, tree damage was observed. Some shingles were blown off the roof of one residence and gutter damage was noted at another residence. The distinctive path of damage appeared to end at Koclas Drive.",
   "sourceDetail": "NWS PHI — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-21T18:15:00Z-tornado-40.90--74.61",
   "lat": 40.9,
   "lon": -74.61,
   "zip": "",
   "city": "1 W Wharton",
   "date": "2026-07-21",
   "county": "Morris",
   "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 W Wharton, NJ. On the afternoon of July 21st, an EF-1 tornado occurred in the Lower Berkshire Valley section of Roxbury Township, in Morris County, New Jersey. The tornado began on the west side of Berkshire Valley Road, between the Morristown & Montclair-Boonton NJ Transit line and Interstate 80, uprooting several trees. The tornado continued to the northeast, causing additional damage along Berkshire Valley Road, north of I-80. In this area, a softwood pine tree was snapped about halfway up along its trunk. Continuing northeast, the tornado crossed through a neighborhood along Little Lane. Numerous trees and wires were damaged in this area, including a large, healthy, hardwood tree being uprooted. The combination of this tree being uprooted and the snapped softwood tree led to the EF-1 rating with 100-110 MPH maximum winds for this tornado. The tornado proceeded northeast, damaging numerous additional trees and wires as it crossed Mill Road, before dissipating. There were no known injuries or fatalities associated with this tornado.",
   "sourceDetail": "NWS PHI — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-07-21-28-1843",
   "lat": 40.86,
   "lon": -74.39,
   "zip": "",
   "city": "Troy Hills",
   "date": "2026-07-21",
   "county": "Morris",
   "source": "SPC Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 90,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Video sent in of a tornado on the ground sent from a driving range in Parsippany. Time estimated from radar. (PHI)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-21T18:50:00Z-tornado-40.87--74.34",
   "lat": 40.87,
   "lon": -74.34,
   "zip": "",
   "city": "1 N Pine Brook",
   "date": "2026-07-21",
   "county": "Morris",
   "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 N Pine Brook, NJ. Updates previous tornado report from 1 N Troy Hills. A EF-1 tornado touched down behind the ridgeline on Windsor Drive in the Pine Brook section on Montville around 2:50 PM EDT. The tornado generally tracked northeast where a path of mainly tree damage was found. A large uprooted tree and several large branches were found to be snapped in a couple of backyards along Hook Mountain Road. Photos were passed on by local residents of a broken power pole which was snapped at its base which was also lying across Hook Mountain Road. The tornado continued onward, removing some shingles from a house, before crossing over Hook Mountain Road and dissipating around 2:51 PM EDT before reaching the Passaic River.",
   "sourceDetail": "NWS PHI — Trained Spotter via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-07-21-30-2213",
   "lat": 38.94,
   "lon": -74.97,
   "zip": "",
   "city": "Cape May Point",
   "date": "2026-07-21",
   "county": "Cape May",
   "source": "SPC Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 90,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Video was shared on social media of a waterspout moving ashore. Time estimated from radar. (PHI)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202607211443-hail-40.92--74.09",
   "lat": 40.92,
   "lon": -74.09,
   "zip": "",
   "city": "1 N Saddle Brook",
   "date": "2026-07-21",
   "county": "Bergen",
   "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 N Saddle Brook, NJ. Hail size: 0.88\".",
   "sourceDetail": "NWS OKX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.88
  },
  {
   "id": "iem-lsr-2026-07-21-wind-39.11--74.73",
   "lat": 39.11,
   "lon": -74.73,
   "zip": "",
   "city": "1 NNW Avalon",
   "date": "2026-07-21",
   "county": "Cape May",
   "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 AVLN4 1.2 NW Avalon.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-07-21-flood-40.95--74.23",
   "lat": 40.95,
   "lon": -74.23,
   "zip": "",
   "city": "1 E Wayne",
   "date": "2026-07-21",
   "county": "Passaic",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Road closures at intersection of Main Ave and Benson Ave, and intersection of Main Ave and Lafayette Ave.",
   "sourceDetail": "NWS OKX — Fire Dept/Rescue via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-21-flood-40.98--74.12",
   "lat": 40.98,
   "lon": -74.12,
   "zip": "",
   "city": "Ridgewood",
   "date": "2026-07-21",
   "county": "Bergen",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "3 vehicles submerged in train station underpass.",
   "sourceDetail": "NWS OKX — Trained Spotter via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-21-flood-41.00--74.10",
   "lat": 41,
   "lon": -74.1,
   "zip": "",
   "city": "Ho-Ho-Kus",
   "date": "2026-07-21",
   "county": "Bergen",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on NJ 17 Southbound North of Racetrack Rd, 2 of 3 lanes closed.",
   "sourceDetail": "NWS OKX — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-21-flood-40.94--74.12",
   "lat": 40.94,
   "lon": -74.12,
   "zip": "",
   "city": "Fair Lawn",
   "date": "2026-07-21",
   "county": "Bergen",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Intersection of Plaza Road and Berdan in Fair Lawn, NJ is closed due to flooding.",
   "sourceDetail": "NWS OKX — Trained Spotter via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-21-flood-41.09--74.14",
   "lat": 41.09,
   "lon": -74.14,
   "zip": "",
   "city": "2 S Suffern",
   "date": "2026-07-21",
   "county": "Bergen",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Franklin Turnpike is flooded south of Mahwah.",
   "sourceDetail": "NWS OKX — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-21-flood-40.89--74.05",
   "lat": 40.89,
   "lon": -74.05,
   "zip": "",
   "city": "Hackensack",
   "date": "2026-07-21",
   "county": "Bergen",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Car stuck in flood waters on Pleasantview Avenue.",
   "sourceDetail": "NWS OKX — Trained Spotter via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-21-flood-40.88--74.11",
   "lat": 40.88,
   "lon": -74.11,
   "zip": "",
   "city": "Garfield",
   "date": "2026-07-21",
   "county": "Bergen",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Person removed from car trapped in flood waters on Midland at Madeline Ave.",
   "sourceDetail": "NWS OKX — Trained Spotter via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-21-flood-40.91--74.55",
   "lat": 40.91,
   "lon": -74.55,
   "zip": "",
   "city": "2 NNE Dover",
   "date": "2026-07-21",
   "county": "Morris",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Exit 35 ramp closed on I-80 due to high water and flooded roadways.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-21-flood-40.83--74.48",
   "lat": 40.83,
   "lon": -74.48,
   "zip": "",
   "city": "Morris Plains",
   "date": "2026-07-21",
   "county": "Morris",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Stranded vehicle in flooded roadway near Morris Plains train station.",
   "sourceDetail": "NWS PHI — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202607212203-wind-39.11--74.73",
   "lat": 39.11,
   "lon": -74.73,
   "zip": "",
   "city": "1 NNW Avalon",
   "date": "2026-07-21",
   "county": "Cape May",
   "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 NNW Avalon, NJ. Peak gust: 61 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-07-21T22:34:00Z-wind-39.22--74.64",
   "lat": 39.22,
   "lon": -74.64,
   "zip": "",
   "city": "2 NNE Strathmere",
   "date": "2026-07-21",
   "county": "Cape May",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 2 NNE Strathmere, NJ. Peak gust: 52 mph. Mesonet station XOCS Ocean City.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "ww-PHI-SV-W-190-2026-07-18-Burlington-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Burlington",
   "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: 42 min. Counties: Burlington, Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #190 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-190"
  },
  {
   "id": "ww-PHI-SV-W-190-2026-07-18-Burlington-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Burlington",
   "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: 42 min. Counties: Burlington, Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #190 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-190"
  },
  {
   "id": "ww-PHI-SV-W-190-2026-07-18-Ocean-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Ocean",
   "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: 42 min. Counties: Burlington, Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #190 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-190"
  },
  {
   "id": "ww-PHI-SV-W-190-2026-07-18-Ocean-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Ocean",
   "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: 42 min. Counties: Burlington, Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #190 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-190"
  },
  {
   "id": "ww-PHI-SV-W-188-2026-07-18-Gloucester-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Gloucester",
   "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: 39 min. Counties: Gloucester, Camden, Burlington. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #188 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-188"
  },
  {
   "id": "ww-PHI-SV-W-188-2026-07-18-Gloucester-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Gloucester",
   "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: 39 min. Counties: Gloucester, Camden, Burlington. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #188 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-188"
  },
  {
   "id": "ww-PHI-SV-W-188-2026-07-18-Camden-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Camden",
   "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: 39 min. Counties: Gloucester, Camden, Burlington. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #188 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-188"
  },
  {
   "id": "ww-PHI-SV-W-188-2026-07-18-Camden-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Camden",
   "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: 39 min. Counties: Gloucester, Camden, Burlington. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #188 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-188"
  },
  {
   "id": "ww-PHI-SV-W-188-2026-07-18-Burlington-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Burlington",
   "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: 39 min. Counties: Gloucester, Camden, Burlington. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #188 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-188"
  },
  {
   "id": "ww-PHI-SV-W-188-2026-07-18-Burlington-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Burlington",
   "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: 39 min. Counties: Gloucester, Camden, Burlington. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #188 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-188"
  },
  {
   "id": "ww-PHI-SV-W-186-2026-07-18-Burlington-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Burlington",
   "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: 45 min. Counties: Burlington, Camden. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #186 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-186"
  },
  {
   "id": "ww-PHI-SV-W-186-2026-07-18-Burlington-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Burlington",
   "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: 45 min. Counties: Burlington, Camden. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #186 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-186"
  },
  {
   "id": "ww-PHI-SV-W-186-2026-07-18-Camden-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Camden",
   "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: 45 min. Counties: Burlington, Camden. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #186 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-186"
  },
  {
   "id": "ww-PHI-SV-W-186-2026-07-18-Camden-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Camden",
   "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: 45 min. Counties: Burlington, Camden. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #186 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-186"
  },
  {
   "id": "ww-PHI-SV-W-185-2026-07-18-Mercer-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Mercer",
   "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: 47 min. Counties: Mercer, Monmouth, Middlesex, Burlington, Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #185 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-185"
  },
  {
   "id": "ww-PHI-SV-W-185-2026-07-18-Mercer-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Mercer",
   "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: 47 min. Counties: Mercer, Monmouth, Middlesex, Burlington, Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #185 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-185"
  },
  {
   "id": "ww-PHI-SV-W-185-2026-07-18-Monmouth-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Monmouth",
   "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: 47 min. Counties: Mercer, Monmouth, Middlesex, Burlington, Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #185 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-185"
  },
  {
   "id": "ww-PHI-SV-W-185-2026-07-18-Monmouth-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Monmouth",
   "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: 47 min. Counties: Mercer, Monmouth, Middlesex, Burlington, Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #185 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-185"
  },
  {
   "id": "ww-PHI-SV-W-185-2026-07-18-Middlesex-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Middlesex",
   "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: 47 min. Counties: Mercer, Monmouth, Middlesex, Burlington, Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #185 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-185"
  },
  {
   "id": "ww-PHI-SV-W-185-2026-07-18-Middlesex-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Middlesex",
   "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: 47 min. Counties: Mercer, Monmouth, Middlesex, Burlington, Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #185 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-185"
  },
  {
   "id": "ww-PHI-SV-W-185-2026-07-18-Burlington-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Burlington",
   "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: 47 min. Counties: Mercer, Monmouth, Middlesex, Burlington, Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #185 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-185"
  },
  {
   "id": "ww-PHI-SV-W-185-2026-07-18-Burlington-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Burlington",
   "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: 47 min. Counties: Mercer, Monmouth, Middlesex, Burlington, Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #185 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-185"
  },
  {
   "id": "ww-PHI-SV-W-185-2026-07-18-Ocean-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Ocean",
   "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: 47 min. Counties: Mercer, Monmouth, Middlesex, Burlington, Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #185 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-185"
  },
  {
   "id": "ww-PHI-SV-W-185-2026-07-18-Ocean-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Ocean",
   "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: 47 min. Counties: Mercer, Monmouth, Middlesex, Burlington, Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #185 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-185"
  },
  {
   "id": "ww-PHI-SV-W-187-2026-07-18-Burlington-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Burlington",
   "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: 44 min. Counties: Burlington, Monmouth, Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #187 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-187"
  },
  {
   "id": "ww-PHI-SV-W-187-2026-07-18-Burlington-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Burlington",
   "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: 44 min. Counties: Burlington, Monmouth, Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #187 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-187"
  },
  {
   "id": "ww-PHI-SV-W-187-2026-07-18-Monmouth-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Monmouth",
   "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: 44 min. Counties: Burlington, Monmouth, Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #187 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-187"
  },
  {
   "id": "ww-PHI-SV-W-187-2026-07-18-Monmouth-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Monmouth",
   "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: 44 min. Counties: Burlington, Monmouth, Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #187 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-187"
  },
  {
   "id": "ww-PHI-SV-W-187-2026-07-18-Ocean-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Ocean",
   "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: 44 min. Counties: Burlington, Monmouth, Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #187 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-187"
  },
  {
   "id": "ww-PHI-SV-W-187-2026-07-18-Ocean-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Ocean",
   "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: 44 min. Counties: Burlington, Monmouth, Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #187 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-187"
  },
  {
   "id": "ww-PHI-SV-W-196-2026-07-18-Ocean-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Ocean",
   "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: 41 min. Counties: Monmouth, Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #196 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-196"
  },
  {
   "id": "ww-PHI-SV-W-196-2026-07-18-Ocean-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Ocean",
   "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: 41 min. Counties: Monmouth, Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #196 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-196"
  },
  {
   "id": "ww-PHI-SV-W-196-2026-07-18-Monmouth-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Monmouth",
   "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: 41 min. Counties: Monmouth, Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #196 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-196"
  },
  {
   "id": "ww-PHI-SV-W-196-2026-07-18-Monmouth-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Monmouth",
   "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: 41 min. Counties: Monmouth, Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #196 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-196"
  },
  {
   "id": "ww-PHI-SV-W-204-2026-07-18-Cape May-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Cape May",
   "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: 32 min. County: Cape May. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #204 (32 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-204"
  },
  {
   "id": "ww-PHI-SV-W-204-2026-07-18-Cape May-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Cape May",
   "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: 32 min. County: Cape May. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #204 (32 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-204"
  },
  {
   "id": "ww-PHI-SV-W-184-2026-07-18-Sussex-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Sussex",
   "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: Sussex, Warren. 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-Sussex-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Sussex",
   "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: Sussex, Warren. 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": "ww-PHI-SV-W-184-2026-07-18-Warren-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Warren",
   "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: Sussex, Warren. 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-Warren-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Warren",
   "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: Sussex, Warren. 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": "ww-PHI-SV-W-200-2026-07-18-Mercer-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Mercer",
   "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: 45 min. Counties: Mercer, Middlesex, Monmouth, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #200 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-200"
  },
  {
   "id": "ww-PHI-SV-W-200-2026-07-18-Mercer-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Mercer",
   "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: 45 min. Counties: Mercer, Middlesex, Monmouth, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #200 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-200"
  },
  {
   "id": "ww-PHI-SV-W-200-2026-07-18-Middlesex-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Middlesex",
   "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: 45 min. Counties: Mercer, Middlesex, Monmouth, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #200 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-200"
  },
  {
   "id": "ww-PHI-SV-W-200-2026-07-18-Middlesex-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Middlesex",
   "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: 45 min. Counties: Mercer, Middlesex, Monmouth, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #200 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-200"
  },
  {
   "id": "ww-PHI-SV-W-200-2026-07-18-Monmouth-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Monmouth",
   "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: 45 min. Counties: Mercer, Middlesex, Monmouth, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #200 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-200"
  },
  {
   "id": "ww-PHI-SV-W-200-2026-07-18-Monmouth-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Monmouth",
   "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: 45 min. Counties: Mercer, Middlesex, Monmouth, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #200 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-200"
  },
  {
   "id": "ww-PHI-SV-W-200-2026-07-18-Somerset-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Somerset",
   "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: 45 min. Counties: Mercer, Middlesex, Monmouth, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #200 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-200"
  },
  {
   "id": "ww-PHI-SV-W-200-2026-07-18-Somerset-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Somerset",
   "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: 45 min. Counties: Mercer, Middlesex, Monmouth, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #200 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-200"
  },
  {
   "id": "ww-PHI-SV-W-193-2026-07-18-Cumberland-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Cumberland",
   "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: 61 min. Counties: Cumberland, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #193 (61 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-193"
  },
  {
   "id": "ww-PHI-SV-W-193-2026-07-18-Cumberland-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Cumberland",
   "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: 61 min. Counties: Cumberland, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #193 (61 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-193"
  },
  {
   "id": "ww-PHI-SV-W-193-2026-07-18-Salem-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Salem",
   "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: 61 min. Counties: Cumberland, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #193 (61 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-193"
  },
  {
   "id": "ww-PHI-SV-W-193-2026-07-18-Salem-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Salem",
   "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: 61 min. Counties: Cumberland, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #193 (61 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-193"
  },
  {
   "id": "ww-PHI-FF-W-54-2026-07-18-Ocean",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Ocean",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-18. Duration: 254 min. County: Ocean. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #54 (254 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-54"
  },
  {
   "id": "ww-PHI-FF-W-53-2026-07-18-Ocean",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Ocean",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-18. Duration: 251 min. County: Ocean. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #53 (251 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-53"
  },
  {
   "id": "ww-PHI-FF-W-52-2026-07-18-Middlesex",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Middlesex",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-18. Duration: 241 min. Counties: Middlesex, Monmouth, Ocean. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #52 (241 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-52"
  },
  {
   "id": "ww-PHI-FF-W-52-2026-07-18-Monmouth",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Monmouth",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-18. Duration: 241 min. Counties: Middlesex, Monmouth, Ocean. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #52 (241 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-52"
  },
  {
   "id": "ww-PHI-FF-W-52-2026-07-18-Ocean",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Ocean",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-18. Duration: 241 min. Counties: Middlesex, Monmouth, Ocean. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #52 (241 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-52"
  },
  {
   "id": "ww-PHI-FF-W-49-2026-07-18-Hunterdon",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Hunterdon",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-18. Duration: 249 min. Counties: Hunterdon, Mercer, Middlesex, Monmouth. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #49 (249 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-49"
  },
  {
   "id": "ww-PHI-FF-W-49-2026-07-18-Mercer",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Mercer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-18. Duration: 249 min. Counties: Hunterdon, Mercer, Middlesex, Monmouth. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #49 (249 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-49"
  },
  {
   "id": "ww-PHI-FF-W-49-2026-07-18-Middlesex",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Middlesex",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-18. Duration: 249 min. Counties: Hunterdon, Mercer, Middlesex, Monmouth. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #49 (249 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-49"
  },
  {
   "id": "ww-PHI-FF-W-49-2026-07-18-Monmouth",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Monmouth",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-18. Duration: 249 min. Counties: Hunterdon, Mercer, Middlesex, Monmouth. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #49 (249 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-49"
  },
  {
   "id": "ww-PHI-FF-W-48-2026-07-18-Mercer",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Mercer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-18. Duration: 215 min. Counties: Mercer, Middlesex, Somerset. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #48 (215 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-48"
  },
  {
   "id": "ww-PHI-FF-W-48-2026-07-18-Middlesex",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Middlesex",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-18. Duration: 215 min. Counties: Mercer, Middlesex, Somerset. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #48 (215 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-48"
  },
  {
   "id": "ww-PHI-FF-W-48-2026-07-18-Somerset",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Somerset",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-18. Duration: 215 min. Counties: Mercer, Middlesex, Somerset. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #48 (215 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-48"
  },
  {
   "id": "ww-OKX-FF-W-11-2026-07-18-Bergen",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Bergen",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-07-18. Duration: 135 min. Counties: Bergen, Essex, Hudson, Passaic, Union. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #11 (135 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-11"
  },
  {
   "id": "ww-OKX-FF-W-11-2026-07-18-Essex",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Essex",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-07-18. Duration: 135 min. Counties: Bergen, Essex, Hudson, Passaic, Union. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #11 (135 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-11"
  },
  {
   "id": "ww-OKX-FF-W-11-2026-07-18-Hudson",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Hudson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-07-18. Duration: 135 min. Counties: Bergen, Essex, Hudson, Passaic, Union. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #11 (135 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-11"
  },
  {
   "id": "ww-OKX-FF-W-11-2026-07-18-Passaic",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Passaic",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-07-18. Duration: 135 min. Counties: Bergen, Essex, Hudson, Passaic, Union. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #11 (135 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-11"
  },
  {
   "id": "ww-OKX-FF-W-11-2026-07-18-Union",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Union",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-07-18. Duration: 135 min. Counties: Bergen, Essex, Hudson, Passaic, Union. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #11 (135 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-11"
  },
  {
   "id": "ww-PHI-FF-W-47-2026-07-18-Middlesex",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Middlesex",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-18. Duration: 174 min. Counties: Middlesex, Morris, Somerset. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #47 (174 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-47"
  },
  {
   "id": "ww-PHI-FF-W-47-2026-07-18-Morris",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Morris",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-18. Duration: 174 min. Counties: Middlesex, Morris, Somerset. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #47 (174 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-47"
  },
  {
   "id": "ww-PHI-FF-W-47-2026-07-18-Somerset",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Somerset",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-18. Duration: 174 min. Counties: Middlesex, Morris, Somerset. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #47 (174 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-47"
  },
  {
   "id": "ww-OKX-FF-W-9-2026-07-18-Bergen",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Bergen",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-07-18. Duration: 127 min. Counties: Bergen, Essex, Hudson, Passaic, Union. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #9 (127 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-9"
  },
  {
   "id": "ww-OKX-FF-W-9-2026-07-18-Essex",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Essex",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-07-18. Duration: 127 min. Counties: Bergen, Essex, Hudson, Passaic, Union. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #9 (127 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-9"
  },
  {
   "id": "ww-OKX-FF-W-9-2026-07-18-Hudson",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Hudson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-07-18. Duration: 127 min. Counties: Bergen, Essex, Hudson, Passaic, Union. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #9 (127 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-9"
  },
  {
   "id": "ww-OKX-FF-W-9-2026-07-18-Passaic",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Passaic",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-07-18. Duration: 127 min. Counties: Bergen, Essex, Hudson, Passaic, Union. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #9 (127 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-9"
  },
  {
   "id": "ww-OKX-FF-W-9-2026-07-18-Union",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Union",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-07-18. Duration: 127 min. Counties: Bergen, Essex, Hudson, Passaic, Union. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #9 (127 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-9"
  },
  {
   "id": "ww-PHI-FF-W-51-2026-07-18-Mercer",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Mercer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-18. Duration: 241 min. County: Mercer. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #51 (241 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-51"
  },
  {
   "id": "ww-PHI-FA-W-9-2026-07-18-Monmouth",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Monmouth",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS PHI on 2026-07-18. Duration: 238 min. Counties: Monmouth, Ocean. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Areal Flood Warning #9 (238 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FA-W-9"
  },
  {
   "id": "ww-PHI-FA-W-9-2026-07-18-Ocean",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Ocean",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS PHI on 2026-07-18. Duration: 238 min. Counties: Monmouth, Ocean. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Areal Flood Warning #9 (238 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FA-W-9"
  },
  {
   "id": "ww-PHI-FA-W-8-2026-07-18-Monmouth",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Monmouth",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS PHI on 2026-07-18. Duration: 245 min. County: Monmouth. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Areal Flood Warning #8 (245 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FA-W-8"
  },
  {
   "id": "iem-lsr-2026-07-18-wind-38.93--74.91",
   "lat": 38.93,
   "lon": -74.91,
   "zip": "",
   "city": "1 ESE Cape May",
   "date": "2026-07-18",
   "county": "Cape May",
   "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": "Wunderground station KNJCAPEM175.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-07-18-wind-39.24--75.18",
   "lat": 39.24,
   "lon": -75.18,
   "zip": "",
   "city": "Fortescue NJWxNet",
   "date": "2026-07-18",
   "county": "Cumberland",
   "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 Fortescue NJWxNet",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-07-18-flood-40.69--74.20",
   "lat": 40.69,
   "lon": -74.2,
   "zip": "",
   "city": "1 ESE Hillside",
   "date": "2026-07-18",
   "county": "Essex",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Car floating in flood waters at Frelinghuygen and McCellen Street.",
   "sourceDetail": "NWS OKX — Fire Dept/Rescue via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-18-flood-40.71--74.10",
   "lat": 40.71,
   "lon": -74.1,
   "zip": "",
   "city": "2 W Jersey City",
   "date": "2026-07-18",
   "county": "Hudson",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "NJ 440 closed in both directions due to flooding.",
   "sourceDetail": "NWS OKX — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-18-flood-40.71--74.20",
   "lat": 40.71,
   "lon": -74.2,
   "zip": "",
   "city": "2 SW Newark",
   "date": "2026-07-18",
   "county": "Essex",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Car caught in flood waters.",
   "sourceDetail": "NWS OKX — Fire Dept/Rescue via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-18-flood-40.61--74.29",
   "lat": 40.61,
   "lon": -74.29,
   "zip": "",
   "city": "1 NNW Rahway",
   "date": "2026-07-18",
   "county": "Union",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding with road closures near Hamilton Street.",
   "sourceDetail": "NWS OKX — Law Enforcement via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-18-flood-40.74--74.07",
   "lat": 40.74,
   "lon": -74.07,
   "zip": "",
   "city": "2 NNW Jersey City",
   "date": "2026-07-18",
   "county": "Hudson",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Car reported in flood water at Van Winkle Avenue.",
   "sourceDetail": "NWS OKX — Fire Dept/Rescue via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-18-flood-40.74--74.15",
   "lat": 40.74,
   "lon": -74.15,
   "zip": "",
   "city": "Harrison",
   "date": "2026-07-18",
   "county": "Hudson",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Car reported stuck in flood waters on Route 280 east bound at 16.6 mile marker.",
   "sourceDetail": "NWS OKX — Law Enforcement via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-18-flood-40.73--74.11",
   "lat": 40.73,
   "lon": -74.11,
   "zip": "",
   "city": "2 SSE Kearny",
   "date": "2026-07-18",
   "county": "Hudson",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on US 1&9 Truck Route Southbound South of Hackensack Avenue (Kearny), 1 right lane of 3 lanes closed.",
   "sourceDetail": "NWS OKX — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-18-flood-40.96--74.15",
   "lat": 40.96,
   "lon": -74.15,
   "zip": "",
   "city": "1 NE Hawthorne",
   "date": "2026-07-18",
   "county": "Passaic",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on NJ 208 Southbound North of Utter Av (Hawthorne), 1 right lane of 2 lanes, right shoulder closed.",
   "sourceDetail": "NWS OKX — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-18-flood-40.87--74.04",
   "lat": 40.87,
   "lon": -74.04,
   "zip": "",
   "city": "1 SW Bogota",
   "date": "2026-07-18",
   "county": "Bergen",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Eastbound ramp of I-80 local lanes at exit 66 - Hudson Street is closed due to flooding.",
   "sourceDetail": "NWS OKX — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-18-flood-40.54--74.51",
   "lat": 40.54,
   "lon": -74.51,
   "zip": "",
   "city": "1 SSE South Bound Brook",
   "date": "2026-07-18",
   "county": "Somerset",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "NJDOT reported flooding on I-287 southbound Exit 10 - CR 527/Easton Ave in Franklin Twp. 1 left lane of 3 lanes closed.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-18-flood-40.58--74.59",
   "lat": 40.58,
   "lon": -74.59,
   "zip": "",
   "city": "2 ENE Somerville",
   "date": "2026-07-18",
   "county": "Somerset",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "NJDOT reported flooding on I-287 in both directions north of Exit 14/US 22 in Bridgewater Township. All lanes closed.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-18-flood-40.53--74.26",
   "lat": 40.53,
   "lon": -74.26,
   "zip": "",
   "city": "1 N Perth Amboy",
   "date": "2026-07-18",
   "county": "Middlesex",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "NJDOT reported flooding on NJ 440 Southbound At CR 611/State St (Perth Amboy), ramp lane closed.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-18-flood-40.54--74.36",
   "lat": 40.54,
   "lon": -74.36,
   "zip": "",
   "city": "Metuchen",
   "date": "2026-07-18",
   "county": "Middlesex",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "NJDOT reported flooding on NJ 27 Both Directions North of CR 501/Amboy Ave (Metuchen), 1 right lane of 2 lanes closed northbound; 1 right lane of 2 lanes closed southbound.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-18-flood-40.45--74.24",
   "lat": 40.45,
   "lon": -74.24,
   "zip": "",
   "city": "Laurence Harbor",
   "date": "2026-07-18",
   "county": "Middlesex",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "NJDOT reported flooding on NJ 35 Southbound South of CR 689/Lawrence Pkwy (Old Bridge Twp), All lanes closed.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-18-flood-40.42--74.30",
   "lat": 40.42,
   "lon": -74.3,
   "zip": "",
   "city": "1 SW Cheesequake",
   "date": "2026-07-18",
   "county": "Middlesex",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "NJDOT reported flooding on US 9 Northbound At Jake Brown Rd (Old Bridge Twp), All lanes closed.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-18-flood-40.45--74.37",
   "lat": 40.45,
   "lon": -74.37,
   "zip": "",
   "city": "1 ESE South River",
   "date": "2026-07-18",
   "county": "Middlesex",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Trained spotter reported Whitehead Ave in South River closed due to flooding.",
   "sourceDetail": "NWS PHI — Trained Spotter via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-18-flood-40.38--74.58",
   "lat": 40.38,
   "lon": -74.58,
   "zip": "",
   "city": "1 S Heathcote",
   "date": "2026-07-18",
   "county": "Middlesex",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "NJDOT reported flooding on US 1 Southbound At Raymond Rd (South Brunswick Twp), ramp lane closed.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-18-flood-40.41--74.39",
   "lat": 40.41,
   "lon": -74.39,
   "zip": "",
   "city": "1 N Spotswood",
   "date": "2026-07-18",
   "county": "Middlesex",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Local news site reported flooding on Old Stage Road and Summerhill Road.",
   "sourceDetail": "NWS PHI — Newspaper via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-18-flood-40.40--74.00",
   "lat": 40.4,
   "lon": -74,
   "zip": "",
   "city": "Monmouth Hills",
   "date": "2026-07-18",
   "county": "Monmouth",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "NJDOT reported Flooding on NJ 36 Both Directions At Linden Av (Highlands), All lanes closed eastbound; All lanes closed westbound.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-18-flood-40.57--74.62",
   "lat": 40.57,
   "lon": -74.62,
   "zip": "",
   "city": "Somerville",
   "date": "2026-07-18",
   "county": "Somerset",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding at the intersection of West End Ave and West Main Street.",
   "sourceDetail": "NWS PHI — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-18-flood-40.44--74.58",
   "lat": 40.44,
   "lon": -74.58,
   "zip": "",
   "city": "2 W Kendall Park",
   "date": "2026-07-18",
   "county": "Somerset",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Corrects previous flash flood report location. Flooding on Linden Ave with water reaching the homes along the street.",
   "sourceDetail": "NWS PHI — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-18-flood-40.59--74.47",
   "lat": 40.59,
   "lon": -74.47,
   "zip": "",
   "city": "Dunellen",
   "date": "2026-07-18",
   "county": "Middlesex",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding at the intersection of South Ave and Pulaski Street resulting in a road closure.",
   "sourceDetail": "NWS PHI — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-18-flood-40.45--74.38",
   "lat": 40.45,
   "lon": -74.38,
   "zip": "",
   "city": "South River",
   "date": "2026-07-18",
   "county": "Middlesex",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Several roads closed in South River due to flooding.",
   "sourceDetail": "NWS PHI — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-18-flood-40.45--74.43",
   "lat": 40.45,
   "lon": -74.43,
   "zip": "",
   "city": "Milltown",
   "date": "2026-07-18",
   "county": "Middlesex",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Several roads closed in Milltown due to flooding.",
   "sourceDetail": "NWS PHI — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-18-flood-40.43--74.10",
   "lat": 40.43,
   "lon": -74.1,
   "zip": "",
   "city": "Port Monmouth",
   "date": "2026-07-18",
   "county": "Monmouth",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "NJDOT reported flooding on NJ 36 Northbound At Wilson Av (Middletown Twp), All lanes closed.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-18-flood-40.37--74.09",
   "lat": 40.37,
   "lon": -74.09,
   "zip": "",
   "city": "2 SSE Middletown Twp",
   "date": "2026-07-18",
   "county": "Monmouth",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "NJDOT reported flooding on NJ 35 Northbound South of Oak Hill Rd/Cooper Rd (Middletown Twp), All lanes closed.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-18-flood-40.23--74.73",
   "lat": 40.23,
   "lon": -74.73,
   "zip": "",
   "city": "Hamilton Twp",
   "date": "2026-07-18",
   "county": "Mercer",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding at the intersection of East State Street and Nottingham Way leading to a road closure. Time from report.",
   "sourceDetail": "NWS PHI — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-18-flood-40.12--74.05",
   "lat": 40.12,
   "lon": -74.05,
   "zip": "",
   "city": "Manasquan",
   "date": "2026-07-18",
   "county": "Monmouth",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "NJDOT reported flooding on NJ 71 Both Directions South of Main St (Manasquan), All lanes closed northbound; All lanes closed southbound.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-18-flood-40.18--74.03",
   "lat": 40.18,
   "lon": -74.03,
   "zip": "",
   "city": "Lake Como",
   "date": "2026-07-18",
   "county": "Monmouth",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "NJDOT reported flooding on NJ 35 Both Directions At NJ 71/H Street (Belmar), All lanes closed northbound; All lanes closed southbound.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-18-flood-40.41--74.04",
   "lat": 40.41,
   "lon": -74.04,
   "zip": "",
   "city": "Atlantic Highlands",
   "date": "2026-07-18",
   "county": "Monmouth",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Road flooded in Highlands. Time from report.",
   "sourceDetail": "NWS PHI — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-18-flood-39.93--74.08",
   "lat": 39.93,
   "lon": -74.08,
   "zip": "",
   "city": "1 SW Seaside Park",
   "date": "2026-07-18",
   "county": "Ocean",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on North Bayview Ave heading into Seaside Park.",
   "sourceDetail": "NWS PHI — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-18-flood-39.98--74.14",
   "lat": 39.98,
   "lon": -74.14,
   "zip": "",
   "city": "4 NE Toms River",
   "date": "2026-07-18",
   "county": "Ocean",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Corrects previous report from 4 NE Toms River. Public shared video on social media of Yellowbank Rd flooded.",
   "sourceDetail": "NWS PHI — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-18-flood-39.94--74.08",
   "lat": 39.94,
   "lon": -74.08,
   "zip": "",
   "city": "1 NW Seaside Park",
   "date": "2026-07-18",
   "county": "Ocean",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "NJ 35 and NJ 37 closed in Seaside Heights due to flooding. Time estimated.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202607182319-wind-38.93--74.91",
   "lat": 38.93,
   "lon": -74.91,
   "zip": "",
   "city": "1 ESE Cape May",
   "date": "2026-07-18",
   "county": "Cape May",
   "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 ESE Cape May, NJ. Peak gust: 64 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202607182325-wind-39.24--75.18",
   "lat": 39.24,
   "lon": -75.18,
   "zip": "",
   "city": "Fortescue NJWxNet",
   "date": "2026-07-18",
   "county": "Cumberland",
   "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 Fortescue NJWxNet, NJ. Peak gust: 61 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-07-18T22:11:00Z-wind-39.40--75.04",
   "lat": 39.4,
   "lon": -75.04,
   "zip": "",
   "city": "Millville",
   "date": "2026-07-18",
   "county": "Cumberland",
   "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 DMG reported near Millville, NJ. Peak gust: 70 mph. Delayed report. Emergency management reported extensive tree and wire damage around Millville. Numerous large branches were blown down and multiple trees were uprooted. Antenna housing on a metal tower was blown askew. Tree and wire damage is consistent with 60 to 70 mph winds. Suspected downburst.",
   "sourceDetail": "NWS PHI — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 70,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-18T20:29:00Z-wind-39.92--74.08",
   "lat": 39.92,
   "lon": -74.08,
   "zip": "",
   "city": "1 SSW Seaside Park",
   "date": "2026-07-18",
   "county": "Ocean",
   "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": "MARINE TSTM WIND reported near 1 SSW Seaside Park, NJ. Peak gust: 53 mph. Wunderground station KNJSEASI44. Seaside Park Yacht Club.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-07-18-flood-40.46--74.25",
   "lat": 40.46,
   "lon": -74.25,
   "zip": "",
   "city": "Laurence Harbor",
   "date": "2026-07-18",
   "county": "Middlesex",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "NJDOT reported flooding on NJ 35 Both Directions At CR 689/Lawrence Pkwy (Old Bridge Twp), All lanes closed northbound; All lanes closed southbound.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "ww-PHI-SV-W-182-2026-07-16-Burlington-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-16",
   "county": "Burlington",
   "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-16. Duration: 65 min. Counties: Burlington, Ocean. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #182 (65 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-182"
  },
  {
   "id": "ww-PHI-SV-W-182-2026-07-16-Burlington-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-16",
   "county": "Burlington",
   "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-16. Duration: 65 min. Counties: Burlington, Ocean. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #182 (65 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-182"
  },
  {
   "id": "ww-PHI-SV-W-182-2026-07-16-Ocean-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-16",
   "county": "Ocean",
   "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-16. Duration: 65 min. Counties: Burlington, Ocean. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #182 (65 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-182"
  },
  {
   "id": "ww-PHI-SV-W-182-2026-07-16-Ocean-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-16",
   "county": "Ocean",
   "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-16. Duration: 65 min. Counties: Burlington, Ocean. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #182 (65 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-182"
  },
  {
   "id": "ww-PHI-SV-W-181-2026-07-16-Burlington-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-16",
   "county": "Burlington",
   "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-16. Duration: 64 min. Counties: Ocean, Burlington. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #181 (64 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-181"
  },
  {
   "id": "ww-PHI-SV-W-181-2026-07-16-Burlington-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-16",
   "county": "Burlington",
   "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-16. Duration: 64 min. Counties: Ocean, Burlington. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #181 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-181"
  },
  {
   "id": "ww-PHI-SV-W-181-2026-07-16-Ocean-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-16",
   "county": "Ocean",
   "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-16. Duration: 64 min. Counties: Ocean, Burlington. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #181 (64 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-181"
  },
  {
   "id": "ww-PHI-SV-W-181-2026-07-16-Ocean-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-16",
   "county": "Ocean",
   "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-16. Duration: 64 min. Counties: Ocean, Burlington. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #181 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-181"
  },
  {
   "id": "ww-PHI-SV-W-180-2026-07-16-Burlington-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-16",
   "county": "Burlington",
   "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-16. Duration: 67 min. Counties: Burlington, Ocean. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #180 (67 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-180"
  },
  {
   "id": "ww-PHI-SV-W-180-2026-07-16-Burlington-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-16",
   "county": "Burlington",
   "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-16. Duration: 67 min. Counties: Burlington, Ocean. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #180 (67 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-180"
  },
  {
   "id": "ww-PHI-SV-W-180-2026-07-16-Ocean-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-16",
   "county": "Ocean",
   "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-16. Duration: 67 min. Counties: Burlington, Ocean. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #180 (67 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-180"
  },
  {
   "id": "ww-PHI-SV-W-180-2026-07-16-Ocean-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-16",
   "county": "Ocean",
   "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-16. Duration: 67 min. Counties: Burlington, Ocean. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #180 (67 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-180"
  },
  {
   "id": "ww-PHI-SV-W-179-2026-07-16-Burlington-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-16",
   "county": "Burlington",
   "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-16. Duration: 39 min. Counties: Burlington, Ocean. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #179 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-179"
  },
  {
   "id": "ww-PHI-SV-W-179-2026-07-16-Burlington-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-16",
   "county": "Burlington",
   "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-16. Duration: 39 min. Counties: Burlington, Ocean. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #179 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-179"
  },
  {
   "id": "ww-PHI-SV-W-179-2026-07-16-Ocean-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-16",
   "county": "Ocean",
   "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-16. Duration: 39 min. Counties: Burlington, Ocean. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #179 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-179"
  },
  {
   "id": "ww-PHI-SV-W-179-2026-07-16-Ocean-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-16",
   "county": "Ocean",
   "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-16. Duration: 39 min. Counties: Burlington, Ocean. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #179 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-179"
  },
  {
   "id": "ww-PHI-SV-W-178-2026-07-16-Burlington-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-16",
   "county": "Burlington",
   "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-16. Duration: 38 min. Counties: Burlington, Ocean. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #178 (38 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-178"
  },
  {
   "id": "ww-PHI-SV-W-178-2026-07-16-Burlington-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-16",
   "county": "Burlington",
   "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-16. Duration: 38 min. Counties: Burlington, Ocean. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #178 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-178"
  },
  {
   "id": "ww-PHI-SV-W-178-2026-07-16-Ocean-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-16",
   "county": "Ocean",
   "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-16. Duration: 38 min. Counties: Burlington, Ocean. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #178 (38 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-178"
  },
  {
   "id": "ww-PHI-SV-W-178-2026-07-16-Ocean-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-16",
   "county": "Ocean",
   "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-16. Duration: 38 min. Counties: Burlington, Ocean. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #178 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-178"
  },
  {
   "id": "ww-PHI-SV-W-183-2026-07-16-Ocean-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-16",
   "county": "Ocean",
   "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-16. Duration: 48 min. County: Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #183 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-183"
  },
  {
   "id": "ww-PHI-SV-W-183-2026-07-16-Ocean-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-16",
   "county": "Ocean",
   "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-16. Duration: 48 min. County: Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #183 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-183"
  },
  {
   "id": "iem-ww-PHI-TO-W-9-Burlington-tornado-2026-07-16",
   "zip": "",
   "city": "Burlington",
   "date": "2026-07-16",
   "county": "Burlington",
   "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 Burlington.",
   "sourceDetail": "NWS PHI — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-TO-W-9"
  },
  {
   "id": "iem-ww-PHI-TO-W-9-Ocean-tornado-2026-07-16",
   "zip": "",
   "city": "Ocean",
   "date": "2026-07-16",
   "county": "Ocean",
   "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 Ocean.",
   "sourceDetail": "NWS PHI — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-TO-W-9"
  },
  {
   "id": "ww-PHI-FF-W-44-2026-07-16-Ocean",
   "zip": "",
   "city": "",
   "date": "2026-07-16",
   "county": "Ocean",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-16. Duration: 156 min. County: Ocean. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #44 (156 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-44"
  },
  {
   "id": "iem-lsr-2026-07-16-wind-39.63--74.19",
   "lat": 39.63,
   "lon": -74.19,
   "zip": "",
   "city": "1 SSW Ship Bottom",
   "date": "2026-07-16",
   "county": "Ocean",
   "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": "Personal Weather Station: 36th Street Brant Beach - KNJBEACH112.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-07-16-wind-39.63--74.19",
   "lat": 39.63,
   "lon": -74.19,
   "zip": "",
   "city": "1 SSW Ship Bottom",
   "date": "2026-07-16",
   "county": "Ocean",
   "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": "PWS: 36th Street Brant Beach - KNJBEACH112.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 73,
   "evidenceLevel": "observed"
  },
  {
   "id": "spc-2026-07-16-54-2314",
   "lat": 39.64,
   "lon": -74.19,
   "zip": "",
   "city": "Ship Bottom",
   "date": "2026-07-16",
   "county": "Ocean",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "PWS: Beach House - KNJSHIPB30 gusted to 61.3 mph at 714pm. (PHI)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 61,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-07-16-wind-39.63--74.19",
   "lat": 39.63,
   "lon": -74.19,
   "zip": "",
   "city": "1 SSW Ship Bottom",
   "date": "2026-07-16",
   "county": "Ocean",
   "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": "PWS: 36th Street Brant Beach - KNJBEACH112 gusted to 58 mph at 749pm.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202607162226-hail-39.76--74.32",
   "lat": 39.76,
   "lon": -74.32,
   "zip": "",
   "city": "2 E Warren Grove",
   "date": "2026-07-16",
   "county": "Ocean",
   "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 Warren Grove, NJ. Hail size: 1.5\".",
   "sourceDetail": "NWS PHI — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-202607162240-hail-39.75--74.37",
   "lat": 39.75,
   "lon": -74.37,
   "zip": "",
   "city": "1 S Warren Grove",
   "date": "2026-07-16",
   "county": "Ocean",
   "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 S Warren Grove, NJ. Hail size: 1.25\".",
   "sourceDetail": "NWS PHI — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-202607162307-hail-39.68--74.24",
   "lat": 39.68,
   "lon": -74.24,
   "zip": "",
   "city": "1 SE Stafford Twp.",
   "date": "2026-07-16",
   "county": "Ocean",
   "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 SE Stafford Twp., NJ. Hail size: 1\".",
   "sourceDetail": "NWS PHI — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202607162304-hail-39.69--74.25",
   "lat": 39.69,
   "lon": -74.25,
   "zip": "",
   "city": "Manahawkin",
   "date": "2026-07-16",
   "county": "Ocean",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Manahawkin, NJ. Hail size: 1\".",
   "sourceDetail": "NWS PHI — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202607162306-hail-39.66--74.17",
   "lat": 39.66,
   "lon": -74.17,
   "zip": "",
   "city": "Surf City",
   "date": "2026-07-16",
   "county": "Ocean",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Surf City, NJ. Hail size: 1\".",
   "sourceDetail": "NWS PHI — Cocorahs via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202607162330-hail-39.70--74.28",
   "lat": 39.7,
   "lon": -74.28,
   "zip": "",
   "city": "1 WNW Manahawkin",
   "date": "2026-07-16",
   "county": "Ocean",
   "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 WNW Manahawkin, NJ. Hail size: 1\".",
   "sourceDetail": "NWS PHI — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-07-16-wind-39.65--74.19",
   "lat": 39.65,
   "lon": -74.19,
   "zip": "",
   "city": "Ship Bottom",
   "date": "2026-07-16",
   "county": "Ocean",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Personal Weather Station: Terrace View - KNJSHIPB12 gusted to 76.5 mph at 649pm.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 77,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-07-16-wind-39.66--74.17",
   "lat": 39.66,
   "lon": -74.17,
   "zip": "",
   "city": "Surf City",
   "date": "2026-07-16",
   "county": "Ocean",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Personal Weather Station: SCYC - Surf City Yacht Club - KNJSURFC12 gusted to 84 mph at 650pm.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 84,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-07-16-flood-39.68--74.27",
   "lat": 39.68,
   "lon": -74.27,
   "zip": "",
   "city": "1 SSW Manahawkin",
   "date": "2026-07-16",
   "county": "Ocean",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Water covering roadways in Mayetta.",
   "sourceDetail": "NWS PHI — Broadcast Media via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-16-flood-39.69--74.25",
   "lat": 39.69,
   "lon": -74.25,
   "zip": "",
   "city": "Stafford Twp.",
   "date": "2026-07-16",
   "county": "Ocean",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Portions of Route 72 in Stafford Twp became impassable due to water. Some vehicles were disabled.",
   "sourceDetail": "NWS PHI — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-16-wind-39.67--74.23",
   "lat": 39.67,
   "lon": -74.23,
   "zip": "",
   "city": "1 W Bay Side",
   "date": "2026-07-16",
   "county": "Ocean",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.9,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "PWS: MTBHWNJ - KNJMANAH135 gusted to 53 mph at 650pm.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202607162209-wind-39.65--74.19",
   "lat": 39.65,
   "lon": -74.19,
   "zip": "",
   "city": "Ship Bottom",
   "date": "2026-07-16",
   "county": "Ocean",
   "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 Ship Bottom, NJ. Peak gust: 75 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 75,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202607162210-wind-39.66--74.17",
   "lat": 39.66,
   "lon": -74.17,
   "zip": "",
   "city": "Surf City",
   "date": "2026-07-16",
   "county": "Ocean",
   "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 Surf City, NJ. Peak gust: 74 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 74,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202607162214-wind-39.63--74.19",
   "lat": 39.63,
   "lon": -74.19,
   "zip": "",
   "city": "1 SSW Ship Bottom",
   "date": "2026-07-16",
   "county": "Ocean",
   "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 SSW Ship Bottom, NJ. Peak gust: 74 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 74,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202607162249-wind-39.65--74.19",
   "lat": 39.65,
   "lon": -74.19,
   "zip": "",
   "city": "Ship Bottom",
   "date": "2026-07-16",
   "county": "Ocean",
   "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 Ship Bottom, NJ. Peak gust: 89 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 89,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202607162250-wind-39.66--74.17",
   "lat": 39.66,
   "lon": -74.17,
   "zip": "",
   "city": "Surf City",
   "date": "2026-07-16",
   "county": "Ocean",
   "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 Surf City, NJ. Peak gust: 97 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 97,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202607162314-wind-39.63--74.19",
   "lat": 39.63,
   "lon": -74.19,
   "zip": "",
   "city": "1 SSW Ship Bottom",
   "date": "2026-07-16",
   "county": "Ocean",
   "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 SSW Ship Bottom, NJ. Peak gust: 84 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 84,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202607162314-wind-39.64--74.19",
   "lat": 39.64,
   "lon": -74.19,
   "zip": "",
   "city": "1 SSW Ship Bottom",
   "date": "2026-07-16",
   "county": "Ocean",
   "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 SSW Ship Bottom, NJ. Peak gust: 70 mph.",
   "sourceDetail": "NWS PHI — Public via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202607162349-wind-39.63--74.19",
   "lat": 39.63,
   "lon": -74.19,
   "zip": "",
   "city": "1 SSW Ship Bottom",
   "date": "2026-07-16",
   "county": "Ocean",
   "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 SSW Ship Bottom, NJ. Peak gust: 67 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-07-16T21:34:00Z-wind-39.73--74.12",
   "lat": 39.73,
   "lon": -74.12,
   "zip": "",
   "city": "2 SSW Barnegat Light",
   "date": "2026-07-16",
   "county": "Ocean",
   "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": "MARINE TSTM WIND reported near 2 SSW Barnegat Light, NJ. Peak gust: 51 mph. Personal Weather Station: Hidden Bay - KNJLONGB101.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-07-16T22:14:00Z-wind-39.63--74.19",
   "lat": 39.63,
   "lon": -74.19,
   "zip": "",
   "city": "1 SSW Ship Bottom",
   "date": "2026-07-16",
   "county": "Ocean",
   "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": "MARINE TSTM WIND reported near 1 SSW Ship Bottom, NJ. Peak gust: 55 mph. Personal Weather Station: Blue Beach House - KNJLONGB193.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-07-16T22:35:00Z-wind-39.70--74.14",
   "lat": 39.7,
   "lon": -74.14,
   "zip": "",
   "city": "Harvey Cedars",
   "date": "2026-07-16",
   "county": "Ocean",
   "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": "MARINE TSTM WIND reported near Harvey Cedars, NJ. Peak gust: 55 mph. Mesonet station NJ11 Harvey Cedars.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-07-16T22:50:00Z-wind-39.67--74.23",
   "lat": 39.67,
   "lon": -74.23,
   "zip": "",
   "city": "1 W Bay Side",
   "date": "2026-07-16",
   "county": "Ocean",
   "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": "MARINE TSTM WIND reported near 1 W Bay Side, NJ. Peak gust: 61 mph. PWS: MTBHWNJ - KNJMANAH135 gusted to 53 mph at 650pm.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-07-16-wind-39.65--74.19",
   "lat": 39.65,
   "lon": -74.19,
   "zip": "",
   "city": "Ship Bottom",
   "date": "2026-07-16",
   "county": "Ocean",
   "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": "Personal Weather Station: Terrace View - KNJSHIPB12.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 65,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-07-16-wind-39.66--74.17",
   "lat": 39.66,
   "lon": -74.17,
   "zip": "",
   "city": "Surf City",
   "date": "2026-07-16",
   "county": "Ocean",
   "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": "Personal Weather Station: SCYC - Surf City Yacht Club - KNJSURFC12.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-07-16-wind-39.63--74.19",
   "lat": 39.63,
   "lon": -74.19,
   "zip": "",
   "city": "1 SSW Ship Bottom",
   "date": "2026-07-16",
   "county": "Ocean",
   "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": "PWS: Blue Beach House - KNJLONGB193 gusted to 58.8 mph at 714pm.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "ww-PHI-SV-W-177-2026-07-15-Warren-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Warren",
   "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. County: Warren. 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-Warren-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Warren",
   "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. County: Warren. 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-Warren-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Warren",
   "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. County: Warren. 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-Warren-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Warren",
   "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. County: Warren. 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-173-2026-07-15-Warren-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Warren",
   "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: 25 min. Counties: Somerset, Sussex, Warren, Morris. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #173 (25 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-173"
  },
  {
   "id": "ww-PHI-SV-W-173-2026-07-15-Warren-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Warren",
   "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: 25 min. Counties: Somerset, Sussex, Warren, Morris. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #173 (25 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-173"
  },
  {
   "id": "ww-PHI-SV-W-173-2026-07-15-Morris-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Morris",
   "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: 25 min. Counties: Somerset, Sussex, Warren, Morris. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #173 (25 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-173"
  },
  {
   "id": "ww-PHI-SV-W-173-2026-07-15-Morris-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Morris",
   "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: 25 min. Counties: Somerset, Sussex, Warren, Morris. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #173 (25 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-173"
  },
  {
   "id": "ww-PHI-SV-W-173-2026-07-15-Somerset-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Somerset",
   "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: 25 min. Counties: Somerset, Sussex, Warren, Morris. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #173 (25 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-173"
  },
  {
   "id": "ww-PHI-SV-W-173-2026-07-15-Somerset-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Somerset",
   "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: 25 min. Counties: Somerset, Sussex, Warren, Morris. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #173 (25 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-173"
  },
  {
   "id": "ww-PHI-SV-W-173-2026-07-15-Sussex-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Sussex",
   "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: 25 min. Counties: Somerset, Sussex, Warren, Morris. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #173 (25 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-173"
  },
  {
   "id": "ww-PHI-SV-W-173-2026-07-15-Sussex-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Sussex",
   "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: 25 min. Counties: Somerset, Sussex, Warren, Morris. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #173 (25 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-173"
  },
  {
   "id": "ww-PHI-SV-W-176-2026-07-15-Somerset-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Somerset",
   "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: 31 min. Counties: Morris, Somerset. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #176 (31 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-176"
  },
  {
   "id": "ww-PHI-SV-W-176-2026-07-15-Somerset-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Somerset",
   "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: 31 min. Counties: Morris, Somerset. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #176 (31 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-176"
  },
  {
   "id": "ww-PHI-SV-W-176-2026-07-15-Morris-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Morris",
   "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: 31 min. Counties: Morris, Somerset. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #176 (31 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-176"
  },
  {
   "id": "ww-PHI-SV-W-176-2026-07-15-Morris-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Morris",
   "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: 31 min. Counties: Morris, Somerset. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #176 (31 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-176"
  },
  {
   "id": "ww-PHI-SV-W-172-2026-07-15-Sussex-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Sussex",
   "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: 36 min. Counties: Morris, Sussex. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #172 (36 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-172"
  },
  {
   "id": "ww-PHI-SV-W-172-2026-07-15-Sussex-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Sussex",
   "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: 36 min. Counties: Morris, Sussex. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #172 (36 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-172"
  },
  {
   "id": "ww-PHI-SV-W-172-2026-07-15-Morris-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Morris",
   "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: 36 min. Counties: Morris, Sussex. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #172 (36 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-172"
  },
  {
   "id": "ww-PHI-SV-W-172-2026-07-15-Morris-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Morris",
   "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: 36 min. Counties: Morris, Sussex. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #172 (36 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-172"
  },
  {
   "id": "ww-OKX-SV-W-47-2026-07-15-Hudson-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Hudson",
   "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 OKX on 2026-07-15. Duration: 46 min. Counties: Essex, Hudson, Passaic, Union, Bergen. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #47 (46 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-47"
  },
  {
   "id": "ww-OKX-SV-W-47-2026-07-15-Hudson-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Hudson",
   "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 OKX on 2026-07-15. Duration: 46 min. Counties: Essex, Hudson, Passaic, Union, Bergen. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #47 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OKX-SV-W-47"
  },
  {
   "id": "ww-OKX-SV-W-47-2026-07-15-Union-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Union",
   "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 OKX on 2026-07-15. Duration: 46 min. Counties: Essex, Hudson, Passaic, Union, Bergen. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #47 (46 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-47"
  },
  {
   "id": "ww-OKX-SV-W-47-2026-07-15-Union-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Union",
   "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 OKX on 2026-07-15. Duration: 46 min. Counties: Essex, Hudson, Passaic, Union, Bergen. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #47 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OKX-SV-W-47"
  },
  {
   "id": "ww-OKX-SV-W-47-2026-07-15-Bergen-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Bergen",
   "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 OKX on 2026-07-15. Duration: 46 min. Counties: Essex, Hudson, Passaic, Union, Bergen. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #47 (46 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-47"
  },
  {
   "id": "ww-OKX-SV-W-47-2026-07-15-Bergen-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Bergen",
   "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 OKX on 2026-07-15. Duration: 46 min. Counties: Essex, Hudson, Passaic, Union, Bergen. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #47 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OKX-SV-W-47"
  },
  {
   "id": "ww-OKX-SV-W-47-2026-07-15-Essex-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Essex",
   "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 OKX on 2026-07-15. Duration: 46 min. Counties: Essex, Hudson, Passaic, Union, Bergen. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #47 (46 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-47"
  },
  {
   "id": "ww-OKX-SV-W-47-2026-07-15-Essex-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Essex",
   "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 OKX on 2026-07-15. Duration: 46 min. Counties: Essex, Hudson, Passaic, Union, Bergen. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #47 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OKX-SV-W-47"
  },
  {
   "id": "ww-OKX-SV-W-47-2026-07-15-Passaic-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Passaic",
   "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 OKX on 2026-07-15. Duration: 46 min. Counties: Essex, Hudson, Passaic, Union, Bergen. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #47 (46 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-47"
  },
  {
   "id": "ww-OKX-SV-W-47-2026-07-15-Passaic-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Passaic",
   "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 OKX on 2026-07-15. Duration: 46 min. Counties: Essex, Hudson, Passaic, Union, Bergen. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #47 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OKX-SV-W-47"
  },
  {
   "id": "iem-202607152059-hail-40.77--74.23",
   "lat": 40.77,
   "lon": -74.23,
   "zip": "",
   "city": "Orange",
   "date": "2026-07-15",
   "county": "Essex",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Orange, NJ. Hail size: 0.75\".",
   "sourceDetail": "NWS OKX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "asos-bf-EWR-2026-07-15",
   "lat": 40.6827,
   "lon": -74.1693,
   "zip": "",
   "city": "Newark Intl",
   "date": "2026-07-15",
   "county": "Union",
   "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": "Newark Intl (EWR) recorded a 50 mph gust.",
   "sourceDetail": "NJ_ASOS automated observation — Newark Intl (EWR) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "sps-2026-07-15-morris-wind",
   "zip": "",
   "city": "Morris",
   "date": "2026-07-15",
   "county": "Morris",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Morris — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "OKX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "ww-PHI-SV-W-169-2026-07-11-Camden-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-11",
   "county": "Camden",
   "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-11. Duration: 46 min. Counties: Camden, Gloucester. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #169 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-169"
  },
  {
   "id": "ww-PHI-SV-W-169-2026-07-11-Camden-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-11",
   "county": "Camden",
   "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-11. Duration: 46 min. Counties: Camden, Gloucester. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #169 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-169"
  },
  {
   "id": "ww-PHI-SV-W-169-2026-07-11-Gloucester-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-11",
   "county": "Gloucester",
   "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-11. Duration: 46 min. Counties: Camden, Gloucester. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #169 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-169"
  },
  {
   "id": "ww-PHI-SV-W-169-2026-07-11-Gloucester-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-11",
   "county": "Gloucester",
   "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-11. Duration: 46 min. Counties: Camden, Gloucester. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #169 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-169"
  },
  {
   "id": "ww-PHI-SV-W-170-2026-07-11-Burlington-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-11",
   "county": "Burlington",
   "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-11. Duration: 51 min. Counties: Burlington, Camden, Gloucester. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #170 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-170"
  },
  {
   "id": "ww-PHI-SV-W-170-2026-07-11-Burlington-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-11",
   "county": "Burlington",
   "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-11. Duration: 51 min. Counties: Burlington, Camden, Gloucester. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #170 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-170"
  },
  {
   "id": "ww-PHI-SV-W-170-2026-07-11-Camden-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-11",
   "county": "Camden",
   "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-11. Duration: 51 min. Counties: Burlington, Camden, Gloucester. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #170 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-170"
  },
  {
   "id": "ww-PHI-SV-W-170-2026-07-11-Camden-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-11",
   "county": "Camden",
   "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-11. Duration: 51 min. Counties: Burlington, Camden, Gloucester. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #170 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-170"
  },
  {
   "id": "ww-PHI-SV-W-170-2026-07-11-Gloucester-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-11",
   "county": "Gloucester",
   "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-11. Duration: 51 min. Counties: Burlington, Camden, Gloucester. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #170 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-170"
  },
  {
   "id": "ww-PHI-SV-W-170-2026-07-11-Gloucester-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-11",
   "county": "Gloucester",
   "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-11. Duration: 51 min. Counties: Burlington, Camden, Gloucester. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #170 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-170"
  },
  {
   "id": "ww-PHI-FF-W-43-2026-07-11-Camden",
   "zip": "",
   "city": "",
   "date": "2026-07-11",
   "county": "Camden",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-11. Duration: 210 min. Counties: Camden, Gloucester. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #43 (210 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-43"
  },
  {
   "id": "ww-PHI-FF-W-43-2026-07-11-Gloucester",
   "zip": "",
   "city": "",
   "date": "2026-07-11",
   "county": "Gloucester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-11. Duration: 210 min. Counties: Camden, Gloucester. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #43 (210 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-43"
  },
  {
   "id": "iem-geo-2026-07-11-flood-39.84--75.13",
   "lat": 39.84,
   "lon": -75.13,
   "zip": "",
   "city": "1 N Deptford Twp",
   "date": "2026-07-11",
   "county": "Gloucester",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Corrects previous flash flood report from 1 N Deptford Twp. Several roads with flooding reported in northern Deptford Township. Time estimated.",
   "sourceDetail": "NWS PHI — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-11-flood-39.84--75.19",
   "lat": 39.84,
   "lon": -75.19,
   "zip": "",
   "city": "West Deptford Twp",
   "date": "2026-07-11",
   "county": "Gloucester",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Corrects previous flash flood report from West Deptford Twp. Several roads with flooding reported in West Deptford Township. Time estimated.",
   "sourceDetail": "NWS PHI — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-11-flood-39.84--75.15",
   "lat": 39.84,
   "lon": -75.15,
   "zip": "",
   "city": "Woodbury",
   "date": "2026-07-11",
   "county": "Gloucester",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Corrects previous flash flood report from Woodbury. Several roads with flooding reported in Woodbury. Time estimated.",
   "sourceDetail": "NWS PHI — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-11-flood-39.82--75.16",
   "lat": 39.82,
   "lon": -75.16,
   "zip": "",
   "city": "Woodbury Heights",
   "date": "2026-07-11",
   "county": "Gloucester",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Corrects previous flash flood report from Woodbury Heights. Several roads with flooding reported in Woodbury Heights. Time estimated.",
   "sourceDetail": "NWS PHI — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "ww-PHI-SV-W-167-2026-07-10-Monmouth-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-10",
   "county": "Monmouth",
   "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-10. Duration: 50 min. Counties: Monmouth, Middlesex. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #167 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-167"
  },
  {
   "id": "ww-PHI-SV-W-167-2026-07-10-Monmouth-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-10",
   "county": "Monmouth",
   "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-10. Duration: 50 min. Counties: Monmouth, Middlesex. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #167 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-167"
  },
  {
   "id": "ww-PHI-SV-W-167-2026-07-10-Middlesex-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-10",
   "county": "Middlesex",
   "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-10. Duration: 50 min. Counties: Monmouth, Middlesex. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #167 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-167"
  },
  {
   "id": "ww-PHI-SV-W-167-2026-07-10-Middlesex-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-10",
   "county": "Middlesex",
   "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-10. Duration: 50 min. Counties: Monmouth, Middlesex. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #167 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-167"
  },
  {
   "id": "ww-PHI-SV-W-168-2026-07-10-Monmouth-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-10",
   "county": "Monmouth",
   "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-10. Duration: 15 min. County: Monmouth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #168 (15 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-168"
  },
  {
   "id": "ww-PHI-SV-W-168-2026-07-10-Monmouth-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-10",
   "county": "Monmouth",
   "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-10. Duration: 15 min. County: Monmouth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #168 (15 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-168"
  },
  {
   "id": "ww-PHI-SV-W-163-2026-07-09-Gloucester-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-09",
   "county": "Gloucester",
   "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-09. Duration: 45 min. Counties: Gloucester, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #163 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-163"
  },
  {
   "id": "ww-PHI-SV-W-163-2026-07-09-Gloucester-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-09",
   "county": "Gloucester",
   "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-09. Duration: 45 min. Counties: Gloucester, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #163 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-163"
  },
  {
   "id": "ww-PHI-SV-W-163-2026-07-09-Salem-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-09",
   "county": "Salem",
   "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-09. Duration: 45 min. Counties: Gloucester, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #163 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-163"
  },
  {
   "id": "ww-PHI-SV-W-163-2026-07-09-Salem-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-09",
   "county": "Salem",
   "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-09. Duration: 45 min. Counties: Gloucester, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #163 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-163"
  },
  {
   "id": "ww-PHI-FF-W-41-2026-07-09-Atlantic",
   "zip": "",
   "city": "",
   "date": "2026-07-09",
   "county": "Atlantic",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-09. Duration: 119 min. Counties: Atlantic, Cape May, Cumberland. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #41 (119 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-41"
  },
  {
   "id": "ww-PHI-FF-W-41-2026-07-09-Cape May",
   "zip": "",
   "city": "",
   "date": "2026-07-09",
   "county": "Cape May",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-09. Duration: 119 min. Counties: Atlantic, Cape May, Cumberland. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #41 (119 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-41"
  },
  {
   "id": "ww-PHI-FF-W-41-2026-07-09-Cumberland",
   "zip": "",
   "city": "",
   "date": "2026-07-09",
   "county": "Cumberland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-09. Duration: 119 min. Counties: Atlantic, Cape May, Cumberland. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #41 (119 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-41"
  },
  {
   "id": "ww-PHI-FF-W-33-2026-07-09-Salem",
   "zip": "",
   "city": "",
   "date": "2026-07-09",
   "county": "Salem",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-09. Duration: 248 min. Counties: Salem, Gloucester. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #33 (248 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-33"
  },
  {
   "id": "ww-PHI-FF-W-33-2026-07-09-Gloucester",
   "zip": "",
   "city": "",
   "date": "2026-07-09",
   "county": "Gloucester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-09. Duration: 248 min. Counties: Salem, Gloucester. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #33 (248 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-33"
  },
  {
   "id": "ww-PHI-FF-W-40-2026-07-09-Burlington",
   "zip": "",
   "city": "",
   "date": "2026-07-09",
   "county": "Burlington",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-09. Duration: 238 min. Counties: Burlington, Camden, Gloucester. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #40 (238 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-40"
  },
  {
   "id": "ww-PHI-FF-W-40-2026-07-09-Camden",
   "zip": "",
   "city": "",
   "date": "2026-07-09",
   "county": "Camden",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-09. Duration: 238 min. Counties: Burlington, Camden, Gloucester. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #40 (238 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-40"
  },
  {
   "id": "ww-PHI-FF-W-40-2026-07-09-Gloucester",
   "zip": "",
   "city": "",
   "date": "2026-07-09",
   "county": "Gloucester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-09. Duration: 238 min. Counties: Burlington, Camden, Gloucester. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #40 (238 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-40"
  },
  {
   "id": "ww-PHI-FF-W-36-2026-07-09-Burlington",
   "zip": "",
   "city": "",
   "date": "2026-07-09",
   "county": "Burlington",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-09. Duration: 239 min. County: Burlington. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #36 (239 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-36"
  },
  {
   "id": "ww-PHI-FF-W-35-2026-07-09-Middlesex",
   "zip": "",
   "city": "",
   "date": "2026-07-09",
   "county": "Middlesex",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-09. Duration: 243 min. Counties: Middlesex, Monmouth. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #35 (243 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-35"
  },
  {
   "id": "ww-PHI-FF-W-35-2026-07-09-Monmouth",
   "zip": "",
   "city": "",
   "date": "2026-07-09",
   "county": "Monmouth",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-09. Duration: 243 min. Counties: Middlesex, Monmouth. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #35 (243 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-35"
  },
  {
   "id": "ww-PHI-FF-W-32-2026-07-09-Hunterdon",
   "zip": "",
   "city": "",
   "date": "2026-07-09",
   "county": "Hunterdon",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-09. Duration: 248 min. Counties: Hunterdon, Mercer, Middlesex, Somerset. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #32 (248 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-32"
  },
  {
   "id": "ww-PHI-FF-W-32-2026-07-09-Mercer",
   "zip": "",
   "city": "",
   "date": "2026-07-09",
   "county": "Mercer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-09. Duration: 248 min. Counties: Hunterdon, Mercer, Middlesex, Somerset. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #32 (248 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-32"
  },
  {
   "id": "ww-PHI-FF-W-32-2026-07-09-Middlesex",
   "zip": "",
   "city": "",
   "date": "2026-07-09",
   "county": "Middlesex",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-09. Duration: 248 min. Counties: Hunterdon, Mercer, Middlesex, Somerset. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #32 (248 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-32"
  },
  {
   "id": "ww-PHI-FF-W-32-2026-07-09-Somerset",
   "zip": "",
   "city": "",
   "date": "2026-07-09",
   "county": "Somerset",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-09. Duration: 248 min. Counties: Hunterdon, Mercer, Middlesex, Somerset. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #32 (248 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-32"
  },
  {
   "id": "ww-PHI-FF-W-34-2026-07-09-Camden",
   "zip": "",
   "city": "",
   "date": "2026-07-09",
   "county": "Camden",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-09. Duration: 240 min. Counties: Camden, Gloucester. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #34 (240 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-34"
  },
  {
   "id": "ww-PHI-FF-W-34-2026-07-09-Gloucester",
   "zip": "",
   "city": "",
   "date": "2026-07-09",
   "county": "Gloucester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-09. Duration: 240 min. Counties: Camden, Gloucester. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #34 (240 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-34"
  },
  {
   "id": "iem-lsr-2026-07-09-wind-39.72--75.46",
   "lat": 39.72,
   "lon": -75.46,
   "zip": "",
   "city": "1 ENE Carneys Point Twp",
   "date": "2026-07-09",
   "county": "Salem",
   "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": "Measured a wind gust of 52 mph on handheld anemometer.",
   "sourceDetail": "NWS PHI — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 52,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-09-flood-39.91--74.99",
   "lat": 39.91,
   "lon": -74.99,
   "zip": "",
   "city": "1 E Ellisburg",
   "date": "2026-07-09",
   "county": "Camden",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Report from mPING: River/Creek overflowing; Cropland/Yard/Basement Flooding.",
   "sourceDetail": "NWS PHI — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-09-flood-39.94--74.96",
   "lat": 39.94,
   "lon": -74.96,
   "zip": "",
   "city": "1 N Fellowship",
   "date": "2026-07-09",
   "county": "Burlington",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Report from mPING: River/Creek overflowing; Cropland/Yard/Basement Flooding.",
   "sourceDetail": "NWS PHI — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-09-flood-40.48--74.40",
   "lat": 40.48,
   "lon": -74.4,
   "zip": "",
   "city": "2 SE Highland Park",
   "date": "2026-07-09",
   "county": "Middlesex",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on New Jersey Turnpike Outer Roadway northbound and southbound North of Interchange 9 - NJ 18 (East Brunswick Twp) 1 Left lane of 3 lanes blocked. 1 Right lane of 3 lanes blocked.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-09-flood-40.50--74.40",
   "lat": 40.5,
   "lon": -74.4,
   "zip": "",
   "city": "1 ENE Highland Park",
   "date": "2026-07-09",
   "county": "Middlesex",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on US 1 Southbound North of Woodbridge Av (Edison Twp), 2 right lanes of 3 lanes closed.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-09-flood-40.40--74.56",
   "lat": 40.4,
   "lon": -74.56,
   "zip": "",
   "city": "1 WSW South Brunswick",
   "date": "2026-07-09",
   "county": "Middlesex",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on US 1 Southbound South of New Rd (South Brunswick Twp), 1 right lane of 2 lanes closed.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-09-flood-40.37--74.59",
   "lat": 40.37,
   "lon": -74.59,
   "zip": "",
   "city": "1 SSW Heathcote",
   "date": "2026-07-09",
   "county": "Middlesex",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on US 1 Both Directions South of Raymond Rd (South Brunswick Twp), 2 right lanes of 3 lanes, ramp lane closed southbound, 1 right lane of 3 lanes closed northbound.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-09-flood-40.49--74.45",
   "lat": 40.49,
   "lon": -74.45,
   "zip": "",
   "city": "New Brunswick",
   "date": "2026-07-09",
   "county": "Middlesex",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "A county building had to be evacuated due to flooding. Time estimated.",
   "sourceDetail": "NWS PHI — Law Enforcement via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-09-flood-40.39--74.51",
   "lat": 40.39,
   "lon": -74.51,
   "zip": "",
   "city": "1 N Dayton",
   "date": "2026-07-09",
   "county": "Middlesex",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on US 130 Both Directions South of CR 610/Deans Rhode Hall Rd (South Brunswick Twp), All lanes closed northbound, All lanes closed southbound.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-09-flood-40.56--74.54",
   "lat": 40.56,
   "lon": -74.54,
   "zip": "",
   "city": "1 W Bound Brook",
   "date": "2026-07-09",
   "county": "Somerset",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Report from mPING: Street/road flooding; Street/road closed; Vehicles stranded.",
   "sourceDetail": "NWS PHI — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-09-flood-40.43--74.52",
   "lat": 40.43,
   "lon": -74.52,
   "zip": "",
   "city": "1 SE Kendall Park",
   "date": "2026-07-09",
   "county": "Middlesex",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on US 1 Southbound North of Henderson Rd (South Brunswick Twp), All lanes closed.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-09-flood-40.42--74.17",
   "lat": 40.42,
   "lon": -74.17,
   "zip": "",
   "city": "1 ESE Hazlet",
   "date": "2026-07-09",
   "county": "Monmouth",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on NJ 35 Both Directions North of Miller Av (Hazlet Twp). All lanes closed northbound, All lanes closed southbound.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-09-flood-40.46--74.48",
   "lat": 40.46,
   "lon": -74.48,
   "zip": "",
   "city": "1 WSW North Brunswick",
   "date": "2026-07-09",
   "county": "Middlesex",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on NJ 91 Both Directions North of Huron Rd (North Brunswick Twp), All lanes closed northbound, All lanes closed southbound.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-09-flood-40.40--74.40",
   "lat": 40.4,
   "lon": -74.4,
   "zip": "",
   "city": "1 WNW Spotswood",
   "date": "2026-07-09",
   "county": "Middlesex",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Old Stage Road at New Brunswick Avenue was flooded with trapped people needing rescue in East Brunswick. Time estimated.",
   "sourceDetail": "NWS PHI — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-09-flood-40.42--74.37",
   "lat": 40.42,
   "lon": -74.37,
   "zip": "",
   "city": "1 NE Spotswood",
   "date": "2026-07-09",
   "county": "Middlesex",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on NJ 18 Southbound North of CR 615/Main St (East Brunswick Twp).",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-09-flood-40.43--74.20",
   "lat": 40.43,
   "lon": -74.2,
   "zip": "",
   "city": "1 S Keyport",
   "date": "2026-07-09",
   "county": "Monmouth",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on NJ 36 Both Directions At NJ 35 (Keyport), All lanes closed northbound; All lanes closed southbound.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-09-flood-40.39--74.75",
   "lat": 40.39,
   "lon": -74.75,
   "zip": "",
   "city": "1 ENE Hopewell",
   "date": "2026-07-09",
   "county": "Mercer",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Parts of Rte 518 between Montgomery and Hopewell closed due to flash flooding. Time given in report.",
   "sourceDetail": "NWS PHI — Trained Spotter via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-09-flood-40.43--74.23",
   "lat": 40.43,
   "lon": -74.23,
   "zip": "",
   "city": "Cliffwood",
   "date": "2026-07-09",
   "county": "Monmouth",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on Garden State Parkway local lanes northbound North of Exit 117 - NJ 36 (Aberdeen Twp) left lane blocked.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-09-flood-40.42--74.21",
   "lat": 40.42,
   "lon": -74.21,
   "zip": "",
   "city": "1 NE Aberdeen",
   "date": "2026-07-09",
   "county": "Monmouth",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on Garden State Parkway northbound entering at Exit 117 - NJ 36 (Aberdeen Twp) all lanes open.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-09-flood-39.94--75.07",
   "lat": 39.94,
   "lon": -75.07,
   "zip": "",
   "city": "1 SE Pavonia",
   "date": "2026-07-09",
   "county": "Camden",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on US 130 Southbound from North of NJ 38 (Pennsauken Twp) to NJ 70 (Pennsauken Twp), 2 right lanes of 3 lanes closed.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-09-flood-40.43--74.21",
   "lat": 40.43,
   "lon": -74.21,
   "zip": "",
   "city": "1 SSW Keyport",
   "date": "2026-07-09",
   "county": "Monmouth",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Cars stuck in water on Route 35.",
   "sourceDetail": "NWS PHI — Trained Spotter via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-09-flood-40.48--74.48",
   "lat": 40.48,
   "lon": -74.48,
   "zip": "",
   "city": "1 NNW North Brunswick",
   "date": "2026-07-09",
   "county": "Somerset",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on NJ 27 Both Directions South of CR 617/Franklin Blvd (New Brunswick). All lanes closed northbound, All lanes closed southbound.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-09-flood-39.96--75.06",
   "lat": 39.96,
   "lon": -75.06,
   "zip": "",
   "city": "1 E Pennsauken",
   "date": "2026-07-09",
   "county": "Camden",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on US 130 Both Directions North of CR 612/Browning Rd (Pennsauken Twp). All lanes closed northbound, All lanes closed southbound.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-09-flood-39.94--75.09",
   "lat": 39.94,
   "lon": -75.09,
   "zip": "",
   "city": "1 NNE Parkside",
   "date": "2026-07-09",
   "county": "Camden",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on US 30 Eastbound At CR 608/Baird Blvd (Camden). 1 right lane of 4 lanes closed.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-09-flood-39.94--74.98",
   "lat": 39.94,
   "lon": -74.98,
   "zip": "",
   "city": "1 S Lenola",
   "date": "2026-07-09",
   "county": "Burlington",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on NJ 38 Eastbound East of NJ 41 (Maple Shade Twp). 1 left lane of 2 lanes closed.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-09-flood-39.97--74.88",
   "lat": 39.97,
   "lon": -74.88,
   "zip": "",
   "city": "3 NNE Mount Laurel",
   "date": "2026-07-09",
   "county": "Burlington",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on NJ 38 Westbound East of Larchmont Blvd (Mount Laurel Twp). 1 right lane of 3 lanes, right shoulder closed.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-09-flood-39.75--75.05",
   "lat": 39.75,
   "lon": -75.05,
   "zip": "",
   "city": "1 SE Turnersville",
   "date": "2026-07-09",
   "county": "Gloucester",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on NJ 42 Both Directions North of CR 639/Ganttown Rd (Washington Twp). All lanes closed southbound, All lanes closed northbound.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-09-flood-39.76--74.91",
   "lat": 39.76,
   "lon": -74.91,
   "zip": "",
   "city": "1 WSW Waterford Twp",
   "date": "2026-07-09",
   "county": "Camden",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on NJ 73 Both Directions At CR 710/Factory Rd/Hayes Mill Rd (Winslow Twp). All lanes closed southbound; All lanes closed northbound.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-09-flood-39.64--75.33",
   "lat": 39.64,
   "lon": -75.33,
   "zip": "",
   "city": "1 S Woodstown",
   "date": "2026-07-09",
   "county": "Salem",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Major water crossing the intersection of Salem County 678, Bailey St, and Woodstown Alloway Rd. At least 6 of fast moving water across all lanes. Bailey St. in Woodstown is flooded in several areas between Rt 45 and Woodstown Daretown Rd.",
   "sourceDetail": "NWS PHI — Trained Spotter via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-09-flood-39.66--75.36",
   "lat": 39.66,
   "lon": -75.36,
   "zip": "",
   "city": "1 ESE Pilesgrove Twp",
   "date": "2026-07-09",
   "county": "Salem",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Mile marker 8 SB of Rt 40 in Salem county has water crossing all lanes, 8-12 deep. A creek is beyond its banks, washing water onto the road surface at a bridge. Water is rising.",
   "sourceDetail": "NWS PHI — Trained Spotter via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202607092132-wind-39.72--75.46",
   "lat": 39.72,
   "lon": -75.46,
   "zip": "",
   "city": "1 ENE Carneys Point Twp",
   "date": "2026-07-09",
   "county": "Salem",
   "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 ENE Carneys Point Twp, NJ. Peak gust: 60 mph.",
   "sourceDetail": "NWS PHI — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "sps-2026-07-09-union-wind",
   "zip": "",
   "city": "Union",
   "date": "2026-07-09",
   "county": "Union",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Union — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "OKX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "ww-PHI-SV-W-161-2026-07-06-Cumberland-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-06",
   "county": "Cumberland",
   "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-06. Duration: 29 min. Counties: Cumberland, Atlantic, Burlington, Camden, Salem, Gloucester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #161 (29 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-161"
  },
  {
   "id": "ww-PHI-SV-W-161-2026-07-06-Cumberland-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-06",
   "county": "Cumberland",
   "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-06. Duration: 29 min. Counties: Cumberland, Atlantic, Burlington, Camden, Salem, Gloucester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #161 (29 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-161"
  },
  {
   "id": "ww-PHI-SV-W-161-2026-07-06-Atlantic-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-06",
   "county": "Atlantic",
   "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-06. Duration: 29 min. Counties: Cumberland, Atlantic, Burlington, Camden, Salem, Gloucester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #161 (29 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-161"
  },
  {
   "id": "ww-PHI-SV-W-161-2026-07-06-Atlantic-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-06",
   "county": "Atlantic",
   "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-06. Duration: 29 min. Counties: Cumberland, Atlantic, Burlington, Camden, Salem, Gloucester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #161 (29 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-161"
  },
  {
   "id": "ww-PHI-SV-W-161-2026-07-06-Burlington-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-06",
   "county": "Burlington",
   "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-06. Duration: 29 min. Counties: Cumberland, Atlantic, Burlington, Camden, Salem, Gloucester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #161 (29 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-161"
  },
  {
   "id": "ww-PHI-SV-W-161-2026-07-06-Burlington-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-06",
   "county": "Burlington",
   "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-06. Duration: 29 min. Counties: Cumberland, Atlantic, Burlington, Camden, Salem, Gloucester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #161 (29 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-161"
  },
  {
   "id": "ww-PHI-SV-W-161-2026-07-06-Camden-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-06",
   "county": "Camden",
   "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-06. Duration: 29 min. Counties: Cumberland, Atlantic, Burlington, Camden, Salem, Gloucester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #161 (29 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-161"
  },
  {
   "id": "ww-PHI-SV-W-161-2026-07-06-Camden-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-06",
   "county": "Camden",
   "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-06. Duration: 29 min. Counties: Cumberland, Atlantic, Burlington, Camden, Salem, Gloucester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #161 (29 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-161"
  },
  {
   "id": "ww-PHI-SV-W-161-2026-07-06-Salem-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-06",
   "county": "Salem",
   "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-06. Duration: 29 min. Counties: Cumberland, Atlantic, Burlington, Camden, Salem, Gloucester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #161 (29 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-161"
  },
  {
   "id": "ww-PHI-SV-W-161-2026-07-06-Salem-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-06",
   "county": "Salem",
   "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-06. Duration: 29 min. Counties: Cumberland, Atlantic, Burlington, Camden, Salem, Gloucester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #161 (29 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-161"
  },
  {
   "id": "ww-PHI-SV-W-161-2026-07-06-Gloucester-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-06",
   "county": "Gloucester",
   "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-06. Duration: 29 min. Counties: Cumberland, Atlantic, Burlington, Camden, Salem, Gloucester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #161 (29 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-161"
  },
  {
   "id": "ww-PHI-SV-W-161-2026-07-06-Gloucester-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-06",
   "county": "Gloucester",
   "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-06. Duration: 29 min. Counties: Cumberland, Atlantic, Burlington, Camden, Salem, Gloucester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #161 (29 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-161"
  },
  {
   "id": "ww-PHI-FF-W-24-2026-07-06-Camden",
   "zip": "",
   "city": "",
   "date": "2026-07-06",
   "county": "Camden",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-06. Duration: 240 min. Counties: Camden, Gloucester, Burlington. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #24 (240 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-24"
  },
  {
   "id": "ww-PHI-FF-W-24-2026-07-06-Gloucester",
   "zip": "",
   "city": "",
   "date": "2026-07-06",
   "county": "Gloucester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-06. Duration: 240 min. Counties: Camden, Gloucester, Burlington. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #24 (240 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-24"
  },
  {
   "id": "ww-PHI-FF-W-24-2026-07-06-Burlington",
   "zip": "",
   "city": "",
   "date": "2026-07-06",
   "county": "Burlington",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-06. Duration: 240 min. Counties: Camden, Gloucester, Burlington. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #24 (240 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-24"
  },
  {
   "id": "ww-PHI-FF-W-25-2026-07-06-Burlington",
   "zip": "",
   "city": "",
   "date": "2026-07-06",
   "county": "Burlington",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-06. Duration: 243 min. Counties: Burlington, Camden, Gloucester, Salem. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #25 (243 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-25"
  },
  {
   "id": "ww-PHI-FF-W-25-2026-07-06-Camden",
   "zip": "",
   "city": "",
   "date": "2026-07-06",
   "county": "Camden",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-06. Duration: 243 min. Counties: Burlington, Camden, Gloucester, Salem. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #25 (243 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-25"
  },
  {
   "id": "ww-PHI-FF-W-25-2026-07-06-Gloucester",
   "zip": "",
   "city": "",
   "date": "2026-07-06",
   "county": "Gloucester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-06. Duration: 243 min. Counties: Burlington, Camden, Gloucester, Salem. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #25 (243 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-25"
  },
  {
   "id": "ww-PHI-FF-W-25-2026-07-06-Salem",
   "zip": "",
   "city": "",
   "date": "2026-07-06",
   "county": "Salem",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-06. Duration: 243 min. Counties: Burlington, Camden, Gloucester, Salem. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #25 (243 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-25"
  },
  {
   "id": "ww-PHI-FF-W-23-2026-07-06-Cumberland",
   "zip": "",
   "city": "",
   "date": "2026-07-06",
   "county": "Cumberland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-06. Duration: 150 min. Counties: Cumberland, Gloucester, Salem. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #23 (150 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-23"
  },
  {
   "id": "ww-PHI-FF-W-23-2026-07-06-Gloucester",
   "zip": "",
   "city": "",
   "date": "2026-07-06",
   "county": "Gloucester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-06. Duration: 150 min. Counties: Cumberland, Gloucester, Salem. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #23 (150 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-23"
  },
  {
   "id": "ww-PHI-FF-W-23-2026-07-06-Salem",
   "zip": "",
   "city": "",
   "date": "2026-07-06",
   "county": "Salem",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-06. Duration: 150 min. Counties: Cumberland, Gloucester, Salem. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #23 (150 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-23"
  },
  {
   "id": "ww-PHI-FF-W-22-2026-07-06-Mercer",
   "zip": "",
   "city": "",
   "date": "2026-07-06",
   "county": "Mercer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-06. Duration: 135 min. Counties: Mercer, Somerset, Hunterdon. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #22 (135 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-22"
  },
  {
   "id": "ww-PHI-FF-W-22-2026-07-06-Somerset",
   "zip": "",
   "city": "",
   "date": "2026-07-06",
   "county": "Somerset",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-06. Duration: 135 min. Counties: Mercer, Somerset, Hunterdon. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #22 (135 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-22"
  },
  {
   "id": "ww-PHI-FF-W-22-2026-07-06-Hunterdon",
   "zip": "",
   "city": "",
   "date": "2026-07-06",
   "county": "Hunterdon",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-06. Duration: 135 min. Counties: Mercer, Somerset, Hunterdon. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #22 (135 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-22"
  },
  {
   "id": "ww-PHI-FF-W-26-2026-07-06-Mercer",
   "zip": "",
   "city": "",
   "date": "2026-07-06",
   "county": "Mercer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-06. Duration: 247 min. Counties: Mercer, Middlesex, Monmouth, Ocean, Burlington. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #26 (247 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-26"
  },
  {
   "id": "ww-PHI-FF-W-26-2026-07-06-Middlesex",
   "zip": "",
   "city": "",
   "date": "2026-07-06",
   "county": "Middlesex",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-06. Duration: 247 min. Counties: Mercer, Middlesex, Monmouth, Ocean, Burlington. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #26 (247 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-26"
  },
  {
   "id": "ww-PHI-FF-W-26-2026-07-06-Monmouth",
   "zip": "",
   "city": "",
   "date": "2026-07-06",
   "county": "Monmouth",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-06. Duration: 247 min. Counties: Mercer, Middlesex, Monmouth, Ocean, Burlington. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #26 (247 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-26"
  },
  {
   "id": "ww-PHI-FF-W-26-2026-07-06-Ocean",
   "zip": "",
   "city": "",
   "date": "2026-07-06",
   "county": "Ocean",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-06. Duration: 247 min. Counties: Mercer, Middlesex, Monmouth, Ocean, Burlington. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #26 (247 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-26"
  },
  {
   "id": "ww-PHI-FF-W-26-2026-07-06-Burlington",
   "zip": "",
   "city": "",
   "date": "2026-07-06",
   "county": "Burlington",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-06. Duration: 247 min. Counties: Mercer, Middlesex, Monmouth, Ocean, Burlington. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #26 (247 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-26"
  },
  {
   "id": "ww-PHI-FF-W-28-2026-07-06-Burlington",
   "zip": "",
   "city": "",
   "date": "2026-07-06",
   "county": "Burlington",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-06. Duration: 206 min. County: Burlington. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #28 (206 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-28"
  },
  {
   "id": "ww-PHI-FF-W-27-2026-07-06-Monmouth",
   "zip": "",
   "city": "",
   "date": "2026-07-06",
   "county": "Monmouth",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-06. Duration: 253 min. Counties: Monmouth, Middlesex. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #27 (253 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-27"
  },
  {
   "id": "ww-PHI-FF-W-27-2026-07-06-Middlesex",
   "zip": "",
   "city": "",
   "date": "2026-07-06",
   "county": "Middlesex",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-06. Duration: 253 min. Counties: Monmouth, Middlesex. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #27 (253 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-27"
  },
  {
   "id": "ww-PHI-FF-W-29-2026-07-06-Monmouth",
   "zip": "",
   "city": "",
   "date": "2026-07-06",
   "county": "Monmouth",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-06. Duration: 241 min. Counties: Monmouth, Ocean. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #29 (241 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-29"
  },
  {
   "id": "ww-PHI-FF-W-29-2026-07-06-Ocean",
   "zip": "",
   "city": "",
   "date": "2026-07-06",
   "county": "Ocean",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-06. Duration: 241 min. Counties: Monmouth, Ocean. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #29 (241 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-29"
  },
  {
   "id": "ww-PHI-FA-W-6-2026-07-06-Burlington",
   "zip": "",
   "city": "",
   "date": "2026-07-06",
   "county": "Burlington",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS PHI on 2026-07-06. Duration: 245 min. County: Burlington. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Areal Flood Warning #6 (245 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FA-W-6"
  },
  {
   "id": "ww-PHI-FA-W-5-2026-07-06-Burlington",
   "zip": "",
   "city": "",
   "date": "2026-07-06",
   "county": "Burlington",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS PHI on 2026-07-06. Duration: 240 min. Counties: Burlington, Camden, Gloucester. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Areal Flood Warning #5 (240 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FA-W-5"
  },
  {
   "id": "ww-PHI-FA-W-5-2026-07-06-Camden",
   "zip": "",
   "city": "",
   "date": "2026-07-06",
   "county": "Camden",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS PHI on 2026-07-06. Duration: 240 min. Counties: Burlington, Camden, Gloucester. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Areal Flood Warning #5 (240 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FA-W-5"
  },
  {
   "id": "ww-PHI-FA-W-5-2026-07-06-Gloucester",
   "zip": "",
   "city": "",
   "date": "2026-07-06",
   "county": "Gloucester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS PHI on 2026-07-06. Duration: 240 min. Counties: Burlington, Camden, Gloucester. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Areal Flood Warning #5 (240 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FA-W-5"
  },
  {
   "id": "ww-PHI-FA-W-7-2026-07-06-Ocean",
   "zip": "",
   "city": "",
   "date": "2026-07-06",
   "county": "Ocean",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS PHI on 2026-07-06. Duration: 248 min. Counties: Ocean, Monmouth. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Areal Flood Warning #7 (248 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FA-W-7"
  },
  {
   "id": "ww-PHI-FA-W-7-2026-07-06-Monmouth",
   "zip": "",
   "city": "",
   "date": "2026-07-06",
   "county": "Monmouth",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS PHI on 2026-07-06. Duration: 248 min. Counties: Ocean, Monmouth. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Areal Flood Warning #7 (248 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FA-W-7"
  },
  {
   "id": "iem-geo-2026-07-06-flood-39.87--74.96",
   "lat": 39.87,
   "lon": -74.96,
   "zip": "",
   "city": "1 SE Springdale",
   "date": "2026-07-06",
   "county": "Camden",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Significant road flooding in the area of Cropwell and Kresson in Cherry Hill. Multiple vehicles stuck in flooded road.",
   "sourceDetail": "NWS PHI — Trained Spotter via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-06-flood-39.92--75.07",
   "lat": 39.92,
   "lon": -75.07,
   "zip": "",
   "city": "Collingswood",
   "date": "2026-07-06",
   "county": "Camden",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "From Spotter Network: Localized flooding in Collingswood. 3 inches standing water on roads.",
   "sourceDetail": "NWS PHI — Trained Spotter via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-06-flood-40.25--74.00",
   "lat": 40.25,
   "lon": -74,
   "zip": "",
   "city": "Deal",
   "date": "2026-07-06",
   "county": "Monmouth",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Route 71 in Deal is closed due to flooding.",
   "sourceDetail": "NWS PHI — Trained Spotter via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-06-flood-39.95--75.11",
   "lat": 39.95,
   "lon": -75.11,
   "zip": "",
   "city": "Camden",
   "date": "2026-07-06",
   "county": "Camden",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "US 30 near the Ben Franklin Bridge is closed due to flooding.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-06-flood-39.87--74.91",
   "lat": 39.87,
   "lon": -74.91,
   "zip": "",
   "city": "1 S Evesham Twp",
   "date": "2026-07-06",
   "county": "Burlington",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Report from mPING: Street/road flooding; Street/road closed; Vehicles stranded.",
   "sourceDetail": "NWS PHI — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-06-flood-39.93--75.08",
   "lat": 39.93,
   "lon": -75.08,
   "zip": "",
   "city": "1 ENE Parkside",
   "date": "2026-07-06",
   "county": "Camden",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "NJ511 webcam shows significant flooding with multiple cars stuck in flood waters at NJ38 and Airport Circle Webcam.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-06-flood-39.87--75.07",
   "lat": 39.87,
   "lon": -75.07,
   "zip": "",
   "city": "Bellmawr",
   "date": "2026-07-06",
   "county": "Camden",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "NJ511 webcam on I295 at Devon Ave shows roadway flooding with right lane closure.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-06-flood-40.30--74.06",
   "lat": 40.3,
   "lon": -74.06,
   "zip": "",
   "city": "Eatontown",
   "date": "2026-07-06",
   "county": "Monmouth",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Pictures sent in of significant flooding in Eatontown. Roads flooded, vehicles half submerged and yards underwater.",
   "sourceDetail": "NWS PHI — Broadcast Media via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-06-flood-40.33--73.98",
   "lat": 40.33,
   "lon": -73.98,
   "zip": "",
   "city": "Monmouth Beach",
   "date": "2026-07-06",
   "county": "Monmouth",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Multiple water rescues reported in Monmouth Beach.",
   "sourceDetail": "NWS PHI — Fire Dept/Rescue via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-06-flood-40.21--74.05",
   "lat": 40.21,
   "lon": -74.05,
   "zip": "",
   "city": "2 E Hamilton",
   "date": "2026-07-06",
   "county": "Monmouth",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Multiple water rescues reported in Neptune Township.",
   "sourceDetail": "NWS PHI — Fire Dept/Rescue via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-06-flood-40.25--74.04",
   "lat": 40.25,
   "lon": -74.04,
   "zip": "",
   "city": "1 E Ocean Twp.",
   "date": "2026-07-06",
   "county": "Monmouth",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Water rescues reported in Ocean Township.",
   "sourceDetail": "NWS PHI — Fire Dept/Rescue via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-06-flood-40.17--74.07",
   "lat": 40.17,
   "lon": -74.07,
   "zip": "",
   "city": "1 NW Wall Twp",
   "date": "2026-07-06",
   "county": "Monmouth",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Multiple water rescues reported in Wall Township.",
   "sourceDetail": "NWS PHI — Fire Dept/Rescue via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-06-flood-40.21--74.04",
   "lat": 40.21,
   "lon": -74.04,
   "zip": "",
   "city": "1 NW Neptune City",
   "date": "2026-07-06",
   "county": "Monmouth",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Picture sent in of water flooding the inside of Jersey Shore Medical Center.",
   "sourceDetail": "NWS PHI — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-06-flood-40.24--74.04",
   "lat": 40.24,
   "lon": -74.04,
   "zip": "",
   "city": "1 SE Ocean Twp.",
   "date": "2026-07-06",
   "county": "Monmouth",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Video sent in of cars stuck in high water on Route 35 in Ocean Township.",
   "sourceDetail": "NWS PHI — Fire Dept/Rescue via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-06-flood-40.04--74.89",
   "lat": 40.04,
   "lon": -74.89,
   "zip": "",
   "city": "1 ESE Cooperstown",
   "date": "2026-07-06",
   "county": "Burlington",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding along Veterans Parkway and Babbit Lane with some flooding around Bradford Lane as well. Time estimated.",
   "sourceDetail": "NWS PHI — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-06-flood-40.02--74.10",
   "lat": 40.02,
   "lon": -74.1,
   "zip": "",
   "city": "3 W Mantoloking",
   "date": "2026-07-06",
   "county": "Ocean",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Report from mPING: Street/road flooding; Street/road closed; Vehicles stranded.",
   "sourceDetail": "NWS PHI — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-06-flood-40.09--74.22",
   "lat": 40.09,
   "lon": -74.22,
   "zip": "",
   "city": "Lakewood Twp",
   "date": "2026-07-06",
   "county": "Ocean",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Pictures sent in of significant flooding in Lakewood with some road closures and impassable roadways.",
   "sourceDetail": "NWS PHI — Newspaper via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-06-flood-40.21--74.02",
   "lat": 40.21,
   "lon": -74.02,
   "zip": "",
   "city": "Asbury Park",
   "date": "2026-07-06",
   "county": "Monmouth",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Delayed report. Photos of several vehicles flooded in approximately 2 feet of water along Memorial Drive and 9th and 10th Avenues in Asbury Park. Roads were impassible. Spotter reported widespread flash flooding and road closures across much of Asbury Park.",
   "sourceDetail": "NWS PHI — Trained Spotter via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-06-flood-40.23--74.00",
   "lat": 40.23,
   "lon": -74,
   "zip": "",
   "city": "Allenhurst",
   "date": "2026-07-06",
   "county": "Monmouth",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Significant flooding on Lake Street in Asbury Park with Deal Lake drive completely inundated and impassable.",
   "sourceDetail": "NWS PHI — Broadcast Media via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "asos-bf-MIV-2026-07-06",
   "lat": 39.3661,
   "lon": -75.0783,
   "zip": "",
   "city": "MILLVILLE MUNICIPAL",
   "date": "2026-07-06",
   "county": "Cumberland",
   "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": "MILLVILLE MUNICIPAL (MIV) recorded a 54 mph gust.",
   "sourceDetail": "NJ_ASOS automated observation — MILLVILLE MUNICIPAL (MIV) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "ww-PHI-SV-W-154-2026-07-05-Morris-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-05",
   "county": "Morris",
   "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-05. Duration: 46 min. Counties: Somerset, Morris, Sussex, Hunterdon. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #154 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-154"
  },
  {
   "id": "ww-PHI-SV-W-154-2026-07-05-Morris-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-05",
   "county": "Morris",
   "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-05. Duration: 46 min. Counties: Somerset, Morris, Sussex, Hunterdon. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #154 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "PHI-SV-W-154"
  },
  {
   "id": "ww-PHI-SV-W-154-2026-07-05-Sussex-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-05",
   "county": "Sussex",
   "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-05. Duration: 46 min. Counties: Somerset, Morris, Sussex, Hunterdon. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #154 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-154"
  },
  {
   "id": "ww-PHI-SV-W-154-2026-07-05-Sussex-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-05",
   "county": "Sussex",
   "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-05. Duration: 46 min. Counties: Somerset, Morris, Sussex, Hunterdon. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #154 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "PHI-SV-W-154"
  },
  {
   "id": "ww-PHI-SV-W-154-2026-07-05-Hunterdon-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-05",
   "county": "Hunterdon",
   "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-05. Duration: 46 min. Counties: Somerset, Morris, Sussex, Hunterdon. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #154 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-154"
  },
  {
   "id": "ww-PHI-SV-W-154-2026-07-05-Hunterdon-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-05",
   "county": "Hunterdon",
   "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-05. Duration: 46 min. Counties: Somerset, Morris, Sussex, Hunterdon. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #154 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "PHI-SV-W-154"
  },
  {
   "id": "ww-PHI-SV-W-154-2026-07-05-Somerset-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-05",
   "county": "Somerset",
   "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-05. Duration: 46 min. Counties: Somerset, Morris, Sussex, Hunterdon. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #154 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-154"
  },
  {
   "id": "ww-PHI-SV-W-154-2026-07-05-Somerset-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-05",
   "county": "Somerset",
   "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-05. Duration: 46 min. Counties: Somerset, Morris, Sussex, Hunterdon. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #154 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "PHI-SV-W-154"
  },
  {
   "id": "ww-PHI-SV-W-158-2026-07-05-Salem-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-05",
   "county": "Salem",
   "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-05. Duration: 40 min. Counties: Salem, Gloucester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #158 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-158"
  },
  {
   "id": "ww-PHI-SV-W-158-2026-07-05-Salem-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-05",
   "county": "Salem",
   "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-05. Duration: 40 min. Counties: Salem, Gloucester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #158 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-158"
  },
  {
   "id": "ww-PHI-SV-W-158-2026-07-05-Gloucester-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-05",
   "county": "Gloucester",
   "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-05. Duration: 40 min. Counties: Salem, Gloucester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #158 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-158"
  },
  {
   "id": "ww-PHI-SV-W-158-2026-07-05-Gloucester-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-05",
   "county": "Gloucester",
   "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-05. Duration: 40 min. Counties: Salem, Gloucester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #158 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-158"
  },
  {
   "id": "ww-PHI-SV-W-159-2026-07-05-Salem-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-05",
   "county": "Salem",
   "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-05. Duration: 38 min. Counties: Salem, Gloucester, Cumberland. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #159 (38 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-159"
  },
  {
   "id": "ww-PHI-SV-W-159-2026-07-05-Salem-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-05",
   "county": "Salem",
   "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-05. Duration: 38 min. Counties: Salem, Gloucester, Cumberland. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #159 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-159"
  },
  {
   "id": "ww-PHI-SV-W-159-2026-07-05-Gloucester-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-05",
   "county": "Gloucester",
   "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-05. Duration: 38 min. Counties: Salem, Gloucester, Cumberland. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #159 (38 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-159"
  },
  {
   "id": "ww-PHI-SV-W-159-2026-07-05-Gloucester-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-05",
   "county": "Gloucester",
   "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-05. Duration: 38 min. Counties: Salem, Gloucester, Cumberland. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #159 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-159"
  },
  {
   "id": "ww-PHI-SV-W-159-2026-07-05-Cumberland-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-05",
   "county": "Cumberland",
   "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-05. Duration: 38 min. Counties: Salem, Gloucester, Cumberland. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #159 (38 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-159"
  },
  {
   "id": "ww-PHI-SV-W-159-2026-07-05-Cumberland-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-05",
   "county": "Cumberland",
   "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-05. Duration: 38 min. Counties: Salem, Gloucester, Cumberland. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #159 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-159"
  },
  {
   "id": "ww-PHI-SV-W-151-2026-07-05-Morris-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-05",
   "county": "Morris",
   "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-05. Duration: 38 min. Counties: Hunterdon, Morris, Somerset. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #151 (38 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-151"
  },
  {
   "id": "ww-PHI-SV-W-151-2026-07-05-Morris-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-05",
   "county": "Morris",
   "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-05. Duration: 38 min. Counties: Hunterdon, Morris, Somerset. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #151 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-151"
  },
  {
   "id": "ww-PHI-SV-W-151-2026-07-05-Somerset-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-05",
   "county": "Somerset",
   "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-05. Duration: 38 min. Counties: Hunterdon, Morris, Somerset. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #151 (38 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-151"
  },
  {
   "id": "ww-PHI-SV-W-151-2026-07-05-Somerset-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-05",
   "county": "Somerset",
   "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-05. Duration: 38 min. Counties: Hunterdon, Morris, Somerset. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #151 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-151"
  },
  {
   "id": "ww-PHI-SV-W-151-2026-07-05-Hunterdon-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-05",
   "county": "Hunterdon",
   "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-05. Duration: 38 min. Counties: Hunterdon, Morris, Somerset. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #151 (38 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-151"
  },
  {
   "id": "ww-PHI-SV-W-151-2026-07-05-Hunterdon-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-05",
   "county": "Hunterdon",
   "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-05. Duration: 38 min. Counties: Hunterdon, Morris, Somerset. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #151 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-151"
  },
  {
   "id": "ww-PHI-SV-W-160-2026-07-05-Camden-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-05",
   "county": "Camden",
   "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-05. Duration: 45 min. Counties: Camden, Cumberland, Gloucester, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #160 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-160"
  },
  {
   "id": "ww-PHI-SV-W-160-2026-07-05-Camden-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-05",
   "county": "Camden",
   "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-05. Duration: 45 min. Counties: Camden, Cumberland, Gloucester, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #160 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-160"
  },
  {
   "id": "ww-PHI-SV-W-160-2026-07-05-Cumberland-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-05",
   "county": "Cumberland",
   "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-05. Duration: 45 min. Counties: Camden, Cumberland, Gloucester, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #160 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-160"
  },
  {
   "id": "ww-PHI-SV-W-160-2026-07-05-Cumberland-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-05",
   "county": "Cumberland",
   "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-05. Duration: 45 min. Counties: Camden, Cumberland, Gloucester, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #160 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-160"
  },
  {
   "id": "ww-PHI-SV-W-160-2026-07-05-Gloucester-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-05",
   "county": "Gloucester",
   "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-05. Duration: 45 min. Counties: Camden, Cumberland, Gloucester, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #160 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-160"
  },
  {
   "id": "ww-PHI-SV-W-160-2026-07-05-Gloucester-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-05",
   "county": "Gloucester",
   "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-05. Duration: 45 min. Counties: Camden, Cumberland, Gloucester, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #160 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-160"
  },
  {
   "id": "ww-PHI-SV-W-160-2026-07-05-Salem-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-05",
   "county": "Salem",
   "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-05. Duration: 45 min. Counties: Camden, Cumberland, Gloucester, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #160 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-160"
  },
  {
   "id": "ww-PHI-SV-W-160-2026-07-05-Salem-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-05",
   "county": "Salem",
   "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-05. Duration: 45 min. Counties: Camden, Cumberland, Gloucester, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #160 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-160"
  },
  {
   "id": "ww-PHI-FF-W-17-2026-07-05-Burlington",
   "zip": "",
   "city": "",
   "date": "2026-07-05",
   "county": "Burlington",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-05. Duration: 136 min. Counties: Burlington, Mercer. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #17 (136 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-17"
  },
  {
   "id": "ww-PHI-FF-W-17-2026-07-05-Mercer",
   "zip": "",
   "city": "",
   "date": "2026-07-05",
   "county": "Mercer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-05. Duration: 136 min. Counties: Burlington, Mercer. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #17 (136 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-17"
  },
  {
   "id": "ww-PHI-FF-W-20-2026-07-05-Burlington",
   "zip": "",
   "city": "",
   "date": "2026-07-05",
   "county": "Burlington",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-05. Duration: 240 min. Counties: Burlington, Camden, Gloucester, Salem. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #20 (240 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-20"
  },
  {
   "id": "ww-PHI-FF-W-20-2026-07-05-Camden",
   "zip": "",
   "city": "",
   "date": "2026-07-05",
   "county": "Camden",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-05. Duration: 240 min. Counties: Burlington, Camden, Gloucester, Salem. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #20 (240 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-20"
  },
  {
   "id": "ww-PHI-FF-W-20-2026-07-05-Gloucester",
   "zip": "",
   "city": "",
   "date": "2026-07-05",
   "county": "Gloucester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-05. Duration: 240 min. Counties: Burlington, Camden, Gloucester, Salem. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #20 (240 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-20"
  },
  {
   "id": "ww-PHI-FF-W-20-2026-07-05-Salem",
   "zip": "",
   "city": "",
   "date": "2026-07-05",
   "county": "Salem",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-07-05. Duration: 240 min. Counties: Burlington, Camden, Gloucester, Salem. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #20 (240 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-20"
  },
  {
   "id": "iem-lsr-2026-07-05-wind-39.48--75.54",
   "lat": 39.48,
   "lon": -75.54,
   "zip": "",
   "city": "Lower Alloways Creek",
   "date": "2026-07-05",
   "county": "Salem",
   "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": "A 68 mph wind gust was measured at the Lower Alloways Creek mesonet site along the Delaware Bay.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-07-05-flood-39.83--75.25",
   "lat": 39.83,
   "lon": -75.25,
   "zip": "",
   "city": "Paulsboro",
   "date": "2026-07-05",
   "county": "Gloucester",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Report of roadway flooding along Penn Line Road in Paulsboro.",
   "sourceDetail": "NWS PHI — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-05-flood-39.65--75.52",
   "lat": 39.65,
   "lon": -75.52,
   "zip": "",
   "city": "Pennsville",
   "date": "2026-07-05",
   "county": "Salem",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Multiple reports of vehicles stranded in flooded roadways in Pennsville.",
   "sourceDetail": "NWS PHI — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202607060345-wind-39.48--75.54",
   "lat": 39.48,
   "lon": -75.54,
   "zip": "",
   "city": "Lower Alloways Creek",
   "date": "2026-07-05",
   "county": "Salem",
   "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 Lower Alloways Creek, NJ. Peak gust: 78 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 78,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-07-06T03:35:00Z-wind-39.48--75.54",
   "lat": 39.48,
   "lon": -75.54,
   "zip": "",
   "city": "Lower Alloways Creek",
   "date": "2026-07-05",
   "county": "Salem",
   "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": "MARINE TSTM WIND reported near Lower Alloways Creek, NJ. Peak gust: 55 mph. A 48 mph wind gust was measured at the Lower Alloways Creek mesonet site along the Delaware Bay.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "ww-OKX-SV-W-39-2026-07-04-Bergen-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Bergen",
   "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 OKX on 2026-07-04. Duration: 24 min. Counties: Passaic, Bergen. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #39 (24 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-39"
  },
  {
   "id": "ww-OKX-SV-W-39-2026-07-04-Bergen-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Bergen",
   "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 OKX on 2026-07-04. Duration: 24 min. Counties: Passaic, Bergen. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #39 (24 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-39"
  },
  {
   "id": "ww-OKX-SV-W-39-2026-07-04-Passaic-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Passaic",
   "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 OKX on 2026-07-04. Duration: 24 min. Counties: Passaic, Bergen. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #39 (24 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-39"
  },
  {
   "id": "ww-OKX-SV-W-39-2026-07-04-Passaic-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Passaic",
   "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 OKX on 2026-07-04. Duration: 24 min. Counties: Passaic, Bergen. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #39 (24 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-39"
  },
  {
   "id": "ww-PHI-SV-W-143-2026-07-04-Atlantic-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Atlantic",
   "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: 49 min. Counties: Atlantic, Cape May, Cumberland, Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #143 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-143"
  },
  {
   "id": "ww-PHI-SV-W-143-2026-07-04-Atlantic-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Atlantic",
   "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: 49 min. Counties: Atlantic, Cape May, Cumberland, Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #143 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-143"
  },
  {
   "id": "ww-PHI-SV-W-143-2026-07-04-Cape May-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Cape May",
   "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: 49 min. Counties: Atlantic, Cape May, Cumberland, Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #143 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-143"
  },
  {
   "id": "ww-PHI-SV-W-143-2026-07-04-Cape May-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Cape May",
   "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: 49 min. Counties: Atlantic, Cape May, Cumberland, Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #143 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-143"
  },
  {
   "id": "ww-PHI-SV-W-143-2026-07-04-Cumberland-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Cumberland",
   "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: 49 min. Counties: Atlantic, Cape May, Cumberland, Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #143 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-143"
  },
  {
   "id": "ww-PHI-SV-W-143-2026-07-04-Cumberland-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Cumberland",
   "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: 49 min. Counties: Atlantic, Cape May, Cumberland, Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #143 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-143"
  },
  {
   "id": "ww-PHI-SV-W-143-2026-07-04-Ocean-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Ocean",
   "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: 49 min. Counties: Atlantic, Cape May, Cumberland, Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #143 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-143"
  },
  {
   "id": "ww-PHI-SV-W-143-2026-07-04-Ocean-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Ocean",
   "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: 49 min. Counties: Atlantic, Cape May, Cumberland, Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #143 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-143"
  },
  {
   "id": "ww-PHI-SV-W-136-2026-07-04-Hunterdon-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Hunterdon",
   "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: Hunterdon, Warren. 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-Hunterdon-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Hunterdon",
   "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: Hunterdon, Warren. 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": "ww-PHI-SV-W-136-2026-07-04-Warren-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Warren",
   "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: Hunterdon, Warren. 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-Warren-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Warren",
   "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: Hunterdon, Warren. 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": "ww-PHI-SV-W-144-2026-07-04-Burlington-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Burlington",
   "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: 55 min. Counties: Burlington, Monmouth, Ocean, Atlantic. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #144 (55 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-144"
  },
  {
   "id": "ww-PHI-SV-W-144-2026-07-04-Burlington-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Burlington",
   "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: 55 min. Counties: Burlington, Monmouth, Ocean, Atlantic. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #144 (55 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-144"
  },
  {
   "id": "ww-PHI-SV-W-144-2026-07-04-Monmouth-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Monmouth",
   "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: 55 min. Counties: Burlington, Monmouth, Ocean, Atlantic. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #144 (55 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-144"
  },
  {
   "id": "ww-PHI-SV-W-144-2026-07-04-Monmouth-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Monmouth",
   "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: 55 min. Counties: Burlington, Monmouth, Ocean, Atlantic. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #144 (55 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-144"
  },
  {
   "id": "ww-PHI-SV-W-144-2026-07-04-Ocean-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Ocean",
   "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: 55 min. Counties: Burlington, Monmouth, Ocean, Atlantic. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #144 (55 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-144"
  },
  {
   "id": "ww-PHI-SV-W-144-2026-07-04-Ocean-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Ocean",
   "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: 55 min. Counties: Burlington, Monmouth, Ocean, Atlantic. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #144 (55 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-144"
  },
  {
   "id": "ww-PHI-SV-W-144-2026-07-04-Atlantic-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Atlantic",
   "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: 55 min. Counties: Burlington, Monmouth, Ocean, Atlantic. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #144 (55 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-144"
  },
  {
   "id": "ww-PHI-SV-W-144-2026-07-04-Atlantic-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Atlantic",
   "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: 55 min. Counties: Burlington, Monmouth, Ocean, Atlantic. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #144 (55 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-144"
  },
  {
   "id": "ww-PHI-SV-W-138-2026-07-04-Cumberland-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Cumberland",
   "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: 57 min. Counties: Cumberland, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #138 (57 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-138"
  },
  {
   "id": "ww-PHI-SV-W-138-2026-07-04-Cumberland-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Cumberland",
   "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: 57 min. Counties: Cumberland, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #138 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-138"
  },
  {
   "id": "ww-PHI-SV-W-138-2026-07-04-Salem-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Salem",
   "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: 57 min. Counties: Cumberland, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #138 (57 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-138"
  },
  {
   "id": "ww-PHI-SV-W-138-2026-07-04-Salem-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Salem",
   "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: 57 min. Counties: Cumberland, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #138 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-138"
  },
  {
   "id": "ww-PHI-SV-W-137-2026-07-04-Salem-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Salem",
   "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: 52 min. County: Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #137 (52 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-137"
  },
  {
   "id": "ww-PHI-SV-W-137-2026-07-04-Salem-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Salem",
   "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: 52 min. County: Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #137 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-137"
  },
  {
   "id": "ww-PHI-SV-W-141-2026-07-04-Burlington-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Burlington",
   "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: Atlantic, Burlington, Camden, Cumberland, Gloucester, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #141 (62 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-141"
  },
  {
   "id": "ww-PHI-SV-W-141-2026-07-04-Burlington-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Burlington",
   "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: Atlantic, Burlington, Camden, Cumberland, Gloucester, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #141 (62 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-141"
  },
  {
   "id": "ww-PHI-SV-W-141-2026-07-04-Camden-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Camden",
   "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: Atlantic, Burlington, Camden, Cumberland, Gloucester, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #141 (62 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-141"
  },
  {
   "id": "ww-PHI-SV-W-141-2026-07-04-Camden-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Camden",
   "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: Atlantic, Burlington, Camden, Cumberland, Gloucester, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #141 (62 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-141"
  },
  {
   "id": "ww-PHI-SV-W-141-2026-07-04-Cumberland-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Cumberland",
   "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: Atlantic, Burlington, Camden, Cumberland, Gloucester, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #141 (62 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-141"
  },
  {
   "id": "ww-PHI-SV-W-141-2026-07-04-Cumberland-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Cumberland",
   "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: Atlantic, Burlington, Camden, Cumberland, Gloucester, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #141 (62 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-141"
  },
  {
   "id": "ww-PHI-SV-W-141-2026-07-04-Gloucester-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Gloucester",
   "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: Atlantic, Burlington, Camden, Cumberland, Gloucester, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #141 (62 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-141"
  },
  {
   "id": "ww-PHI-SV-W-141-2026-07-04-Gloucester-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Gloucester",
   "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: Atlantic, Burlington, Camden, Cumberland, Gloucester, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #141 (62 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-141"
  },
  {
   "id": "ww-PHI-SV-W-141-2026-07-04-Salem-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Salem",
   "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: Atlantic, Burlington, Camden, Cumberland, Gloucester, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #141 (62 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-141"
  },
  {
   "id": "ww-PHI-SV-W-141-2026-07-04-Salem-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Salem",
   "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: Atlantic, Burlington, Camden, Cumberland, Gloucester, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #141 (62 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-141"
  },
  {
   "id": "ww-PHI-SV-W-141-2026-07-04-Atlantic-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Atlantic",
   "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: Atlantic, Burlington, Camden, Cumberland, Gloucester, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #141 (62 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-141"
  },
  {
   "id": "ww-PHI-SV-W-141-2026-07-04-Atlantic-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Atlantic",
   "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: Atlantic, Burlington, Camden, Cumberland, Gloucester, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #141 (62 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-141"
  },
  {
   "id": "ww-PHI-SV-W-139-2026-07-04-Camden-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Camden",
   "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: 46 min. Counties: Camden, Gloucester, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #139 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-139"
  },
  {
   "id": "ww-PHI-SV-W-139-2026-07-04-Camden-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Camden",
   "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: 46 min. Counties: Camden, Gloucester, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #139 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-139"
  },
  {
   "id": "ww-PHI-SV-W-139-2026-07-04-Gloucester-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Gloucester",
   "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: 46 min. Counties: Camden, Gloucester, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #139 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-139"
  },
  {
   "id": "ww-PHI-SV-W-139-2026-07-04-Gloucester-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Gloucester",
   "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: 46 min. Counties: Camden, Gloucester, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #139 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-139"
  },
  {
   "id": "ww-PHI-SV-W-139-2026-07-04-Salem-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Salem",
   "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: 46 min. Counties: Camden, Gloucester, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #139 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-139"
  },
  {
   "id": "ww-PHI-SV-W-139-2026-07-04-Salem-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Salem",
   "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: 46 min. Counties: Camden, Gloucester, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #139 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-139"
  },
  {
   "id": "ww-PHI-SV-W-142-2026-07-04-Burlington-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Burlington",
   "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: 75 min. Counties: Somerset, Burlington, Hunterdon, Mercer, Middlesex, Monmouth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #142 (75 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-142"
  },
  {
   "id": "ww-PHI-SV-W-142-2026-07-04-Burlington-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Burlington",
   "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: 75 min. Counties: Somerset, Burlington, Hunterdon, Mercer, Middlesex, Monmouth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #142 (75 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-142"
  },
  {
   "id": "ww-PHI-SV-W-142-2026-07-04-Hunterdon-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Hunterdon",
   "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: 75 min. Counties: Somerset, Burlington, Hunterdon, Mercer, Middlesex, Monmouth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #142 (75 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-142"
  },
  {
   "id": "ww-PHI-SV-W-142-2026-07-04-Hunterdon-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Hunterdon",
   "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: 75 min. Counties: Somerset, Burlington, Hunterdon, Mercer, Middlesex, Monmouth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #142 (75 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-142"
  },
  {
   "id": "ww-PHI-SV-W-142-2026-07-04-Mercer-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Mercer",
   "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: 75 min. Counties: Somerset, Burlington, Hunterdon, Mercer, Middlesex, Monmouth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #142 (75 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-142"
  },
  {
   "id": "ww-PHI-SV-W-142-2026-07-04-Mercer-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Mercer",
   "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: 75 min. Counties: Somerset, Burlington, Hunterdon, Mercer, Middlesex, Monmouth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #142 (75 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-142"
  },
  {
   "id": "ww-PHI-SV-W-142-2026-07-04-Middlesex-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Middlesex",
   "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: 75 min. Counties: Somerset, Burlington, Hunterdon, Mercer, Middlesex, Monmouth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #142 (75 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-142"
  },
  {
   "id": "ww-PHI-SV-W-142-2026-07-04-Middlesex-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Middlesex",
   "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: 75 min. Counties: Somerset, Burlington, Hunterdon, Mercer, Middlesex, Monmouth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #142 (75 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-142"
  },
  {
   "id": "ww-PHI-SV-W-142-2026-07-04-Monmouth-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Monmouth",
   "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: 75 min. Counties: Somerset, Burlington, Hunterdon, Mercer, Middlesex, Monmouth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #142 (75 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-142"
  },
  {
   "id": "ww-PHI-SV-W-142-2026-07-04-Monmouth-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Monmouth",
   "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: 75 min. Counties: Somerset, Burlington, Hunterdon, Mercer, Middlesex, Monmouth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #142 (75 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-142"
  },
  {
   "id": "ww-PHI-SV-W-142-2026-07-04-Somerset-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Somerset",
   "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: 75 min. Counties: Somerset, Burlington, Hunterdon, Mercer, Middlesex, Monmouth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #142 (75 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-142"
  },
  {
   "id": "ww-PHI-SV-W-142-2026-07-04-Somerset-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Somerset",
   "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: 75 min. Counties: Somerset, Burlington, Hunterdon, Mercer, Middlesex, Monmouth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #142 (75 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-142"
  },
  {
   "id": "ww-OKX-SV-W-36-2026-07-04-Bergen-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Bergen",
   "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 OKX on 2026-07-04. Duration: 37 min. Counties: Bergen, Passaic. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #36 (37 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-36"
  },
  {
   "id": "ww-OKX-SV-W-36-2026-07-04-Bergen-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Bergen",
   "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 OKX on 2026-07-04. Duration: 37 min. Counties: Bergen, Passaic. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #36 (37 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-36"
  },
  {
   "id": "ww-OKX-SV-W-36-2026-07-04-Passaic-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Passaic",
   "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 OKX on 2026-07-04. Duration: 37 min. Counties: Bergen, Passaic. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #36 (37 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-36"
  },
  {
   "id": "ww-OKX-SV-W-36-2026-07-04-Passaic-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Passaic",
   "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 OKX on 2026-07-04. Duration: 37 min. Counties: Bergen, Passaic. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #36 (37 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-36"
  },
  {
   "id": "ww-OKX-SV-W-33-2026-07-04-Passaic-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Passaic",
   "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 OKX on 2026-07-04. Duration: 43 min. County: Passaic. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #33 (43 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-33"
  },
  {
   "id": "ww-OKX-SV-W-33-2026-07-04-Passaic-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Passaic",
   "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 OKX on 2026-07-04. Duration: 43 min. County: Passaic. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #33 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-33"
  },
  {
   "id": "ww-PHI-SV-W-128-2026-07-04-Morris-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Morris",
   "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: 68 min. Counties: Morris, Warren, Sussex. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #128 (68 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-128"
  },
  {
   "id": "ww-PHI-SV-W-128-2026-07-04-Morris-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Morris",
   "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: 68 min. Counties: Morris, Warren, Sussex. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #128 (68 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-128"
  },
  {
   "id": "ww-PHI-SV-W-128-2026-07-04-Warren-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Warren",
   "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: 68 min. Counties: Morris, Warren, Sussex. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #128 (68 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-128"
  },
  {
   "id": "ww-PHI-SV-W-128-2026-07-04-Warren-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Warren",
   "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: 68 min. Counties: Morris, Warren, Sussex. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #128 (68 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-128"
  },
  {
   "id": "ww-PHI-SV-W-128-2026-07-04-Sussex-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Sussex",
   "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: 68 min. Counties: Morris, Warren, Sussex. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #128 (68 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-128"
  },
  {
   "id": "ww-PHI-SV-W-128-2026-07-04-Sussex-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Sussex",
   "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: 68 min. Counties: Morris, Warren, Sussex. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #128 (68 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-128"
  },
  {
   "id": "iem-lsr-2026-07-04-wind-39.48--75.54",
   "lat": 39.48,
   "lon": -75.54,
   "zip": "",
   "city": "4 SSW Elsinboro Twp",
   "date": "2026-07-04",
   "county": "Salem",
   "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": "NJNET Lower Alloways Creek station recorded a wind gust of 58 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "spc-2026-07-04-87-0126",
   "lat": 39.59,
   "lon": -74.88,
   "zip": "",
   "city": "Folsom",
   "date": "2026-07-04",
   "county": "Atlantic",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "EM in Collings Lakes reports gusts 60-65 MPH. Multiple trees and wires down around the area. Time estimated from radar. (PHI)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 65,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-07-04-wind-39.92--74.30",
   "lat": 39.92,
   "lon": -74.3,
   "zip": "",
   "city": "1 SW Berkeley Twp",
   "date": "2026-07-04",
   "county": "Ocean",
   "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": "Miller Airpark AWOS.",
   "sourceDetail": "NWS PHI — AWOS via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-07-04-wind-40.06--74.05",
   "lat": 40.06,
   "lon": -74.05,
   "zip": "",
   "city": "1 N Mantoloking",
   "date": "2026-07-04",
   "county": "Ocean",
   "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": "Brick mesonet.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-07-04-wind-39.24--75.18",
   "lat": 39.24,
   "lon": -75.18,
   "zip": "",
   "city": "Fortescue",
   "date": "2026-07-04",
   "county": "Cumberland",
   "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": "NJNET Fortescue station measured a 50 kt wind gust.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-07-04-wind-39.37--75.07",
   "lat": 39.37,
   "lon": -75.07,
   "zip": "",
   "city": "Millville Municipal Air",
   "date": "2026-07-04",
   "county": "Cumberland",
   "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 Millville Municipal Air",
   "sourceDetail": "NWS PHI — ASOS via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-07-04-wind-39.15--74.70",
   "lat": 39.15,
   "lon": -74.7,
   "zip": "",
   "city": "Sea Isle City",
   "date": "2026-07-04",
   "county": "Cape May",
   "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": "54th street mesonet in Sea Isle City.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-07-04-wind-39.76--74.11",
   "lat": 39.76,
   "lon": -74.11,
   "zip": "",
   "city": "Barnegat Light",
   "date": "2026-07-04",
   "county": "Ocean",
   "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": "Barnegat Inlet Lighthouse mesonet.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-07-04-wind-39.79--74.19",
   "lat": 39.79,
   "lon": -74.19,
   "zip": "",
   "city": "Waretown",
   "date": "2026-07-04",
   "county": "Ocean",
   "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": "Waretown Mesonet gusted to 58 MPH.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202607050050-wind-39.48--75.54",
   "lat": 39.48,
   "lon": -75.54,
   "zip": "",
   "city": "4 SSW Elsinboro Twp",
   "date": "2026-07-04",
   "county": "Salem",
   "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 4 SSW Elsinboro Twp, NJ. Peak gust: 67 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202607050126-wind-39.59--74.88",
   "lat": 39.59,
   "lon": -74.88,
   "zip": "",
   "city": "2 WSW Folsom",
   "date": "2026-07-04",
   "county": "Atlantic",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 2 WSW Folsom, NJ. Peak gust: 75 mph.",
   "sourceDetail": "NWS PHI — Emergency Mngr via Iowa Mesonet",
   "windSpeedMph": 75,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202607050130-wind-39.24--75.18",
   "lat": 39.24,
   "lon": -75.18,
   "zip": "",
   "city": "Fortescue",
   "date": "2026-07-04",
   "county": "Cumberland",
   "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 Fortescue, NJ. Peak gust: 67 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202607050149-wind-39.37--75.07",
   "lat": 39.37,
   "lon": -75.07,
   "zip": "",
   "city": "Millville Municipal Air",
   "date": "2026-07-04",
   "county": "Cumberland",
   "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 Millville Municipal Air, NJ. Peak gust: 67 mph.",
   "sourceDetail": "NWS PHI — ASOS via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202607050205-wind-39.15--74.70",
   "lat": 39.15,
   "lon": -74.7,
   "zip": "",
   "city": "Sea Isle City",
   "date": "2026-07-04",
   "county": "Cape May",
   "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 Sea Isle City, NJ. Peak gust: 69 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202607050212-wind-39.92--74.30",
   "lat": 39.92,
   "lon": -74.3,
   "zip": "",
   "city": "1 SW Berkeley Twp",
   "date": "2026-07-04",
   "county": "Ocean",
   "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 SW Berkeley Twp, NJ. Peak gust: 67 mph.",
   "sourceDetail": "NWS PHI — AWOS via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202607050227-wind-39.76--74.11",
   "lat": 39.76,
   "lon": -74.11,
   "zip": "",
   "city": "Barnegat Light",
   "date": "2026-07-04",
   "county": "Ocean",
   "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 Barnegat Light, NJ. Peak gust: 67 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202607050228-wind-39.79--74.19",
   "lat": 39.79,
   "lon": -74.19,
   "zip": "",
   "city": "Waretown",
   "date": "2026-07-04",
   "county": "Ocean",
   "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 Waretown, NJ. Peak gust: 67 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202607050233-wind-40.06--74.05",
   "lat": 40.06,
   "lon": -74.05,
   "zip": "",
   "city": "1 N Mantoloking",
   "date": "2026-07-04",
   "county": "Ocean",
   "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 N Mantoloking, NJ. Peak gust: 67 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-VAY-2026-07-04",
   "lat": 39.9429,
   "lon": -74.8457,
   "zip": "",
   "city": "SOUTH JERSEY REGIONAL AIRPORT",
   "date": "2026-07-04",
   "county": "Camden",
   "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": "SOUTH JERSEY REGIONAL AIRPORT (VAY) recorded a 55 mph gust.",
   "sourceDetail": "NJ_ASOS automated observation — SOUTH JERSEY REGIONAL AIRPORT (VAY) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ACY-2026-07-04",
   "lat": 39.4576,
   "lon": -74.5772,
   "zip": "",
   "city": "ATLANTIC CITY INTL",
   "date": "2026-07-04",
   "county": "Atlantic",
   "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": "ATLANTIC CITY INTL (ACY) recorded a 50 mph gust.",
   "sourceDetail": "NJ_ASOS automated observation — ATLANTIC CITY INTL (ACY) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-MJX-2026-07-04",
   "lat": 39.9275,
   "lon": -74.2924,
   "zip": "",
   "city": "Toms River",
   "date": "2026-07-04",
   "county": "Ocean",
   "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": "Toms River (MJX) recorded a 58 mph gust.",
   "sourceDetail": "NJ_ASOS automated observation — Toms River (MJX) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-TTN-2026-07-04",
   "lat": 40.2768,
   "lon": -74.8159,
   "zip": "",
   "city": "TRENTON/MERCER CO.",
   "date": "2026-07-04",
   "county": "Mercer",
   "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": "TRENTON/MERCER CO. (TTN) recorded a 50 mph gust.",
   "sourceDetail": "NJ_ASOS automated observation — TRENTON/MERCER CO. (TTN) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-OKX-SV-W-40-Bergen-wind-2026-07-04",
   "zip": "",
   "city": "Bergen",
   "date": "2026-07-04",
   "county": "Bergen",
   "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": "SV W for Bergen. Max wind tag: 60 mph.",
   "sourceDetail": "NWS OKX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-40"
  },
  {
   "id": "iem-ww-OKX-SV-W-40-Bergen-hail-2026-07-04",
   "zip": "",
   "city": "Bergen",
   "date": "2026-07-04",
   "county": "Bergen",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Bergen. Max hail tag: 0.75\".",
   "sourceDetail": "NWS OKX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-40"
  },
  {
   "id": "ww-PHI-SV-W-122-2026-07-03-Camden-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Camden",
   "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: 45 min. Counties: Burlington, Camden. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #122 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-122"
  },
  {
   "id": "ww-PHI-SV-W-122-2026-07-03-Camden-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Camden",
   "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: 45 min. Counties: Burlington, Camden. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #122 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-122"
  },
  {
   "id": "ww-PHI-SV-W-122-2026-07-03-Burlington-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Burlington",
   "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: 45 min. Counties: Burlington, Camden. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #122 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-122"
  },
  {
   "id": "ww-PHI-SV-W-122-2026-07-03-Burlington-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Burlington",
   "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: 45 min. Counties: Burlington, Camden. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #122 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-122"
  },
  {
   "id": "ww-PHI-SV-W-126-2026-07-03-Atlantic-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Atlantic",
   "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: 12 min. Counties: Burlington, Camden, Gloucester, Atlantic. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #126 (12 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-126"
  },
  {
   "id": "ww-PHI-SV-W-126-2026-07-03-Atlantic-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Atlantic",
   "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: 12 min. Counties: Burlington, Camden, Gloucester, Atlantic. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #126 (12 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-126"
  },
  {
   "id": "ww-PHI-SV-W-126-2026-07-03-Burlington-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Burlington",
   "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: 12 min. Counties: Burlington, Camden, Gloucester, Atlantic. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #126 (12 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-126"
  },
  {
   "id": "ww-PHI-SV-W-126-2026-07-03-Burlington-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Burlington",
   "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: 12 min. Counties: Burlington, Camden, Gloucester, Atlantic. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #126 (12 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-126"
  },
  {
   "id": "ww-PHI-SV-W-126-2026-07-03-Camden-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Camden",
   "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: 12 min. Counties: Burlington, Camden, Gloucester, Atlantic. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #126 (12 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-126"
  },
  {
   "id": "ww-PHI-SV-W-126-2026-07-03-Camden-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Camden",
   "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: 12 min. Counties: Burlington, Camden, Gloucester, Atlantic. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #126 (12 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-126"
  },
  {
   "id": "ww-PHI-SV-W-126-2026-07-03-Gloucester-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Gloucester",
   "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: 12 min. Counties: Burlington, Camden, Gloucester, Atlantic. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #126 (12 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-126"
  },
  {
   "id": "ww-PHI-SV-W-126-2026-07-03-Gloucester-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Gloucester",
   "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: 12 min. Counties: Burlington, Camden, Gloucester, Atlantic. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #126 (12 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-126"
  },
  {
   "id": "ww-PHI-SV-W-124-2026-07-03-Burlington-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Burlington",
   "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: 44 min. Counties: Burlington, Ocean, Camden. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #124 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-124"
  },
  {
   "id": "ww-PHI-SV-W-124-2026-07-03-Burlington-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Burlington",
   "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: 44 min. Counties: Burlington, Ocean, Camden. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #124 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-124"
  },
  {
   "id": "ww-PHI-SV-W-124-2026-07-03-Ocean-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Ocean",
   "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: 44 min. Counties: Burlington, Ocean, Camden. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #124 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-124"
  },
  {
   "id": "ww-PHI-SV-W-124-2026-07-03-Ocean-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Ocean",
   "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: 44 min. Counties: Burlington, Ocean, Camden. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #124 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-124"
  },
  {
   "id": "ww-PHI-SV-W-124-2026-07-03-Camden-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Camden",
   "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: 44 min. Counties: Burlington, Ocean, Camden. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #124 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-124"
  },
  {
   "id": "ww-PHI-SV-W-124-2026-07-03-Camden-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Camden",
   "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: 44 min. Counties: Burlington, Ocean, Camden. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #124 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-124"
  },
  {
   "id": "ww-PHI-SV-W-115-2026-07-03-Sussex-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Sussex",
   "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: Sussex. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #115 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-115"
  },
  {
   "id": "ww-PHI-SV-W-115-2026-07-03-Sussex-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Sussex",
   "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: Sussex. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #115 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "PHI-SV-W-115"
  },
  {
   "id": "ww-PHI-SV-W-123-2026-07-03-Burlington-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Burlington",
   "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: 54 min. Counties: Burlington, Monmouth, Mercer, Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #123 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-123"
  },
  {
   "id": "ww-PHI-SV-W-123-2026-07-03-Burlington-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Burlington",
   "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: 54 min. Counties: Burlington, Monmouth, Mercer, Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #123 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-123"
  },
  {
   "id": "ww-PHI-SV-W-123-2026-07-03-Ocean-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Ocean",
   "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: 54 min. Counties: Burlington, Monmouth, Mercer, Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #123 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-123"
  },
  {
   "id": "ww-PHI-SV-W-123-2026-07-03-Ocean-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Ocean",
   "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: 54 min. Counties: Burlington, Monmouth, Mercer, Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #123 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-123"
  },
  {
   "id": "ww-PHI-SV-W-123-2026-07-03-Monmouth-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Monmouth",
   "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: 54 min. Counties: Burlington, Monmouth, Mercer, Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #123 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-123"
  },
  {
   "id": "ww-PHI-SV-W-123-2026-07-03-Monmouth-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Monmouth",
   "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: 54 min. Counties: Burlington, Monmouth, Mercer, Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #123 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-123"
  },
  {
   "id": "ww-PHI-SV-W-123-2026-07-03-Mercer-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Mercer",
   "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: 54 min. Counties: Burlington, Monmouth, Mercer, Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #123 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-123"
  },
  {
   "id": "ww-PHI-SV-W-123-2026-07-03-Mercer-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Mercer",
   "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: 54 min. Counties: Burlington, Monmouth, Mercer, Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #123 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-123"
  },
  {
   "id": "ww-PHI-SV-W-117-2026-07-03-Hunterdon-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Hunterdon",
   "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: Hunterdon, Warren. 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-Hunterdon-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Hunterdon",
   "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: Hunterdon, Warren. 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-117-2026-07-03-Warren-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Warren",
   "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: Hunterdon, Warren. 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-Warren-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Warren",
   "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: Hunterdon, Warren. 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-112-2026-07-03-Sussex-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Sussex",
   "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: 51 min. County: Sussex. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #112 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-112"
  },
  {
   "id": "ww-PHI-SV-W-112-2026-07-03-Sussex-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Sussex",
   "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: 51 min. County: Sussex. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #112 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "PHI-SV-W-112"
  },
  {
   "id": "ww-PHI-SV-W-125-2026-07-03-Burlington-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Burlington",
   "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. Counties: Burlington, Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #125 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-125"
  },
  {
   "id": "ww-PHI-SV-W-125-2026-07-03-Burlington-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Burlington",
   "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. Counties: Burlington, Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #125 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-125"
  },
  {
   "id": "ww-PHI-SV-W-125-2026-07-03-Ocean-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Ocean",
   "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. Counties: Burlington, Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #125 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-125"
  },
  {
   "id": "ww-PHI-SV-W-125-2026-07-03-Ocean-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Ocean",
   "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. Counties: Burlington, Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #125 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-125"
  },
  {
   "id": "ww-PHI-SV-W-119-2026-07-03-Morris-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Morris",
   "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: 23 min. Counties: Morris, Somerset. Storm tags: wind: 80.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #119 (23 min)",
   "windSpeedMph": 80,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-119"
  },
  {
   "id": "ww-PHI-SV-W-119-2026-07-03-Morris-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Morris",
   "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: 23 min. Counties: Morris, Somerset. Storm tags: wind: 80.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #119 (23 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "PHI-SV-W-119"
  },
  {
   "id": "ww-PHI-SV-W-119-2026-07-03-Somerset-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Somerset",
   "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: 23 min. Counties: Morris, Somerset. Storm tags: wind: 80.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #119 (23 min)",
   "windSpeedMph": 80,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-119"
  },
  {
   "id": "ww-PHI-SV-W-119-2026-07-03-Somerset-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Somerset",
   "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: 23 min. Counties: Morris, Somerset. Storm tags: wind: 80.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #119 (23 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "PHI-SV-W-119"
  },
  {
   "id": "ww-PHI-SV-W-114-2026-07-03-Sussex-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Sussex",
   "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: Sussex, Warren. 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-Sussex-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Sussex",
   "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: Sussex, Warren. 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-114-2026-07-03-Warren-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Warren",
   "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: Sussex, Warren. 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-Warren-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Warren",
   "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: Sussex, Warren. 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-120-2026-07-03-Hunterdon-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Hunterdon",
   "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: 45 min. Counties: Somerset, Hunterdon, Mercer. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #120 (45 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-120"
  },
  {
   "id": "ww-PHI-SV-W-120-2026-07-03-Hunterdon-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Hunterdon",
   "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: 45 min. Counties: Somerset, Hunterdon, Mercer. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #120 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-120"
  },
  {
   "id": "ww-PHI-SV-W-120-2026-07-03-Mercer-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Mercer",
   "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: 45 min. Counties: Somerset, Hunterdon, Mercer. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #120 (45 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-120"
  },
  {
   "id": "ww-PHI-SV-W-120-2026-07-03-Mercer-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Mercer",
   "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: 45 min. Counties: Somerset, Hunterdon, Mercer. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #120 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-120"
  },
  {
   "id": "ww-PHI-SV-W-120-2026-07-03-Somerset-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Somerset",
   "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: 45 min. Counties: Somerset, Hunterdon, Mercer. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #120 (45 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-120"
  },
  {
   "id": "ww-PHI-SV-W-120-2026-07-03-Somerset-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Somerset",
   "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: 45 min. Counties: Somerset, Hunterdon, Mercer. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #120 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-120"
  },
  {
   "id": "ww-OKX-SV-W-30-2026-07-03-Bergen-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Bergen",
   "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 OKX on 2026-07-03. Duration: 37 min. Counties: Bergen, Hudson. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #30 (37 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-30"
  },
  {
   "id": "ww-OKX-SV-W-30-2026-07-03-Bergen-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Bergen",
   "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 OKX on 2026-07-03. Duration: 37 min. Counties: Bergen, Hudson. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #30 (37 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-30"
  },
  {
   "id": "ww-OKX-SV-W-30-2026-07-03-Hudson-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Hudson",
   "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 OKX on 2026-07-03. Duration: 37 min. Counties: Bergen, Hudson. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #30 (37 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-30"
  },
  {
   "id": "ww-OKX-SV-W-30-2026-07-03-Hudson-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Hudson",
   "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 OKX on 2026-07-03. Duration: 37 min. Counties: Bergen, Hudson. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #30 (37 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-30"
  },
  {
   "id": "ww-PHI-SV-W-110-2026-07-03-Morris-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Morris",
   "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: Morris, Sussex. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #110 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-110"
  },
  {
   "id": "ww-PHI-SV-W-110-2026-07-03-Morris-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Morris",
   "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: Morris, Sussex. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #110 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-110"
  },
  {
   "id": "ww-PHI-SV-W-110-2026-07-03-Sussex-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Sussex",
   "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: Morris, Sussex. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #110 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-110"
  },
  {
   "id": "ww-PHI-SV-W-110-2026-07-03-Sussex-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Sussex",
   "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: Morris, Sussex. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #110 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-110"
  },
  {
   "id": "ww-PHI-SV-W-121-2026-07-03-Monmouth-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Monmouth",
   "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: 57 min. Counties: Mercer, Somerset, Middlesex, Monmouth. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #121 (57 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-121"
  },
  {
   "id": "ww-PHI-SV-W-121-2026-07-03-Monmouth-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Monmouth",
   "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: 57 min. Counties: Mercer, Somerset, Middlesex, Monmouth. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #121 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-121"
  },
  {
   "id": "ww-PHI-SV-W-121-2026-07-03-Mercer-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Mercer",
   "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: 57 min. Counties: Mercer, Somerset, Middlesex, Monmouth. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #121 (57 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-121"
  },
  {
   "id": "ww-PHI-SV-W-121-2026-07-03-Mercer-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Mercer",
   "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: 57 min. Counties: Mercer, Somerset, Middlesex, Monmouth. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #121 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-121"
  },
  {
   "id": "ww-PHI-SV-W-121-2026-07-03-Somerset-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Somerset",
   "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: 57 min. Counties: Mercer, Somerset, Middlesex, Monmouth. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #121 (57 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-121"
  },
  {
   "id": "ww-PHI-SV-W-121-2026-07-03-Somerset-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Somerset",
   "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: 57 min. Counties: Mercer, Somerset, Middlesex, Monmouth. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #121 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-121"
  },
  {
   "id": "ww-PHI-SV-W-121-2026-07-03-Middlesex-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Middlesex",
   "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: 57 min. Counties: Mercer, Somerset, Middlesex, Monmouth. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #121 (57 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-121"
  },
  {
   "id": "ww-PHI-SV-W-121-2026-07-03-Middlesex-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Middlesex",
   "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: 57 min. Counties: Mercer, Somerset, Middlesex, Monmouth. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #121 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-121"
  },
  {
   "id": "ww-PHI-SV-W-116-2026-07-03-Hunterdon-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Hunterdon",
   "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. Counties: Hunterdon, Morris, Somerset, Sussex, Warren. 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-Hunterdon-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Hunterdon",
   "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. Counties: Hunterdon, Morris, Somerset, Sussex, Warren. 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": "ww-PHI-SV-W-116-2026-07-03-Morris-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Morris",
   "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. Counties: Hunterdon, Morris, Somerset, Sussex, Warren. 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-Morris-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Morris",
   "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. Counties: Hunterdon, Morris, Somerset, Sussex, Warren. 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": "ww-PHI-SV-W-116-2026-07-03-Somerset-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Somerset",
   "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. Counties: Hunterdon, Morris, Somerset, Sussex, Warren. 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-Somerset-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Somerset",
   "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. Counties: Hunterdon, Morris, Somerset, Sussex, Warren. 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": "ww-PHI-SV-W-116-2026-07-03-Sussex-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Sussex",
   "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. Counties: Hunterdon, Morris, Somerset, Sussex, Warren. 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-Sussex-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Sussex",
   "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. Counties: Hunterdon, Morris, Somerset, Sussex, Warren. 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": "ww-PHI-SV-W-116-2026-07-03-Warren-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Warren",
   "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. Counties: Hunterdon, Morris, Somerset, Sussex, Warren. 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-Warren-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Warren",
   "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. Counties: Hunterdon, Morris, Somerset, Sussex, Warren. 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": "ww-OKX-SV-W-31-2026-07-03-Union-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Union",
   "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 OKX on 2026-07-03. Duration: 28 min. Counties: Essex, Hudson, Union. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #31 (28 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-31"
  },
  {
   "id": "ww-OKX-SV-W-31-2026-07-03-Union-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Union",
   "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 OKX on 2026-07-03. Duration: 28 min. Counties: Essex, Hudson, Union. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #31 (28 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-31"
  },
  {
   "id": "ww-OKX-SV-W-31-2026-07-03-Essex-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Essex",
   "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 OKX on 2026-07-03. Duration: 28 min. Counties: Essex, Hudson, Union. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #31 (28 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-31"
  },
  {
   "id": "ww-OKX-SV-W-31-2026-07-03-Essex-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Essex",
   "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 OKX on 2026-07-03. Duration: 28 min. Counties: Essex, Hudson, Union. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #31 (28 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-31"
  },
  {
   "id": "ww-OKX-SV-W-31-2026-07-03-Hudson-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Hudson",
   "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 OKX on 2026-07-03. Duration: 28 min. Counties: Essex, Hudson, Union. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #31 (28 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-31"
  },
  {
   "id": "ww-OKX-SV-W-31-2026-07-03-Hudson-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Hudson",
   "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 OKX on 2026-07-03. Duration: 28 min. Counties: Essex, Hudson, Union. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #31 (28 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-31"
  },
  {
   "id": "ww-OKX-SV-W-29-2026-07-03-Essex-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Essex",
   "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 OKX on 2026-07-03. Duration: 28 min. Counties: Essex, Union. Storm tags: wind: 80.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #29 (28 min)",
   "windSpeedMph": 80,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-29"
  },
  {
   "id": "ww-OKX-SV-W-29-2026-07-03-Essex-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Essex",
   "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 OKX on 2026-07-03. Duration: 28 min. Counties: Essex, Union. Storm tags: wind: 80.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #29 (28 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-29"
  },
  {
   "id": "ww-OKX-SV-W-29-2026-07-03-Union-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Union",
   "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 OKX on 2026-07-03. Duration: 28 min. Counties: Essex, Union. Storm tags: wind: 80.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #29 (28 min)",
   "windSpeedMph": 80,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-29"
  },
  {
   "id": "ww-OKX-SV-W-29-2026-07-03-Union-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Union",
   "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 OKX on 2026-07-03. Duration: 28 min. Counties: Essex, Union. Storm tags: wind: 80.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #29 (28 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-29"
  },
  {
   "id": "ww-PHI-SV-W-118-2026-07-03-Somerset-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Somerset",
   "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: 49 min. Counties: Somerset, Hunterdon, Sussex, Warren, Morris. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #118 (49 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-118"
  },
  {
   "id": "ww-PHI-SV-W-118-2026-07-03-Somerset-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Somerset",
   "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: 49 min. Counties: Somerset, Hunterdon, Sussex, Warren, Morris. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #118 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "PHI-SV-W-118"
  },
  {
   "id": "ww-PHI-SV-W-118-2026-07-03-Hunterdon-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Hunterdon",
   "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: 49 min. Counties: Somerset, Hunterdon, Sussex, Warren, Morris. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #118 (49 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-118"
  },
  {
   "id": "ww-PHI-SV-W-118-2026-07-03-Hunterdon-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Hunterdon",
   "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: 49 min. Counties: Somerset, Hunterdon, Sussex, Warren, Morris. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #118 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "PHI-SV-W-118"
  },
  {
   "id": "ww-PHI-SV-W-118-2026-07-03-Sussex-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Sussex",
   "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: 49 min. Counties: Somerset, Hunterdon, Sussex, Warren, Morris. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #118 (49 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-118"
  },
  {
   "id": "ww-PHI-SV-W-118-2026-07-03-Sussex-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Sussex",
   "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: 49 min. Counties: Somerset, Hunterdon, Sussex, Warren, Morris. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #118 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "PHI-SV-W-118"
  },
  {
   "id": "ww-PHI-SV-W-118-2026-07-03-Warren-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Warren",
   "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: 49 min. Counties: Somerset, Hunterdon, Sussex, Warren, Morris. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #118 (49 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-118"
  },
  {
   "id": "ww-PHI-SV-W-118-2026-07-03-Warren-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Warren",
   "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: 49 min. Counties: Somerset, Hunterdon, Sussex, Warren, Morris. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #118 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "PHI-SV-W-118"
  },
  {
   "id": "ww-PHI-SV-W-118-2026-07-03-Morris-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Morris",
   "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: 49 min. Counties: Somerset, Hunterdon, Sussex, Warren, Morris. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #118 (49 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-118"
  },
  {
   "id": "ww-PHI-SV-W-118-2026-07-03-Morris-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Morris",
   "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: 49 min. Counties: Somerset, Hunterdon, Sussex, Warren, Morris. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #118 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "PHI-SV-W-118"
  },
  {
   "id": "spc-2026-07-03-121-2333",
   "lat": 40.6,
   "lon": -75.12,
   "zip": "",
   "city": "Holland Twp",
   "date": "2026-07-03",
   "county": "Hunterdon",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Trained spotter measured gusts over 60 MPH in Holland Townsihp. Time estimated. (PHI)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-07-03-wind-40.67--74.09",
   "lat": 40.67,
   "lon": -74.09,
   "zip": "",
   "city": "1 ENE Bayonne",
   "date": "2026-07-03",
   "county": "Hudson",
   "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": "Corrects previous non-tstm wnd gst report from 1 ENE Bayonne. Mesonet station XBYO Bayonne.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-07-03-wind-40.21--74.02",
   "lat": 40.21,
   "lon": -74.02,
   "zip": "",
   "city": "1 NE Neptune City",
   "date": "2026-07-03",
   "county": "Monmouth",
   "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": "Bradley Beach mesonet gusted to 67 MPH.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-07-03-wind-40.13--74.03",
   "lat": 40.13,
   "lon": -74.03,
   "zip": "",
   "city": "1 NE Manasquan",
   "date": "2026-07-03",
   "county": "Monmouth",
   "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": "Sea Girt mesonet gusted to 64 MPH.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-EWR-2026-07-03",
   "lat": 40.6827,
   "lon": -74.1693,
   "zip": "",
   "city": "Newark Intl",
   "date": "2026-07-03",
   "county": "Union",
   "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": "Newark Intl (EWR) recorded a 71 mph gust.",
   "sourceDetail": "NJ_ASOS automated observation — Newark Intl (EWR) [365d backfill 2026-08]",
   "windSpeedMph": 71,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-07-03-wind-40.62--74.25",
   "lat": 40.62,
   "lon": -74.25,
   "zip": "",
   "city": "1 SW Linden",
   "date": "2026-07-03",
   "county": "Union",
   "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 KLDJ Linden Airport.",
   "sourceDetail": "NWS OKX — AWOS via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-07-03-wind-40.51--74.27",
   "lat": 40.51,
   "lon": -74.27,
   "zip": "",
   "city": "Perth Amboy",
   "date": "2026-07-03",
   "county": "Middlesex",
   "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": "Perth Amboy mesonet gusted to 61 kt.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202607032333-wind-40.60--75.12",
   "lat": 40.6,
   "lon": -75.12,
   "zip": "",
   "city": "Holland Twp",
   "date": "2026-07-03",
   "county": "Hunterdon",
   "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 Holland Twp, NJ. Peak gust: 69 mph.",
   "sourceDetail": "NWS PHI — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202607032353-wind-40.68--74.17",
   "lat": 40.68,
   "lon": -74.17,
   "zip": "",
   "city": "Newark Airport",
   "date": "2026-07-03",
   "county": "Union",
   "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 Newark Airport, NJ. Peak gust: 82 mph.",
   "sourceDetail": "NWS OKX — ASOS via Iowa Mesonet",
   "windSpeedMph": 82,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202607032355-wind-40.62--74.25",
   "lat": 40.62,
   "lon": -74.25,
   "zip": "",
   "city": "1 SW Linden",
   "date": "2026-07-03",
   "county": "Union",
   "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 SW Linden, NJ. Peak gust: 67 mph.",
   "sourceDetail": "NWS OKX — AWOS via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202607032359-wind-40.51--74.27",
   "lat": 40.51,
   "lon": -74.27,
   "zip": "",
   "city": "Perth Amboy",
   "date": "2026-07-03",
   "county": "Middlesex",
   "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 Perth Amboy, NJ. Peak gust: 81 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 81,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202607040001-wind-40.67--74.09",
   "lat": 40.67,
   "lon": -74.09,
   "zip": "",
   "city": "1 ENE Bayonne",
   "date": "2026-07-03",
   "county": "Hudson",
   "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 ENE Bayonne, NJ. Peak gust: 77 mph.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 77,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202607040035-wind-40.21--74.02",
   "lat": 40.21,
   "lon": -74.02,
   "zip": "",
   "city": "1 NE Neptune City",
   "date": "2026-07-03",
   "county": "Monmouth",
   "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 NE Neptune City, NJ. Peak gust: 77 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 77,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202607040040-wind-40.13--74.03",
   "lat": 40.13,
   "lon": -74.03,
   "zip": "",
   "city": "1 NE Manasquan",
   "date": "2026-07-03",
   "county": "Monmouth",
   "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 NE Manasquan, NJ. Peak gust: 74 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 74,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-LDJ-2026-07-03",
   "lat": 40.6174,
   "lon": -74.2446,
   "zip": "",
   "city": "Linden",
   "date": "2026-07-03",
   "county": "Union",
   "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": "Linden (LDJ) recorded a 58 mph gust.",
   "sourceDetail": "NJ_ASOS automated observation — Linden (LDJ) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-TTN-2026-07-03",
   "lat": 40.2768,
   "lon": -74.8159,
   "zip": "",
   "city": "TRENTON/MERCER CO.",
   "date": "2026-07-03",
   "county": "Mercer",
   "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": "TRENTON/MERCER CO. (TTN) recorded a 56 mph gust.",
   "sourceDetail": "NJ_ASOS automated observation — TRENTON/MERCER CO. (TTN) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BLM-2026-07-03",
   "lat": 40.18,
   "lon": -74.13,
   "zip": "",
   "city": "BELMAR-FARMDALE",
   "date": "2026-07-03",
   "county": "Monmouth",
   "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": "BELMAR-FARMDALE (BLM) recorded a 51 mph gust.",
   "sourceDetail": "NJ_ASOS automated observation — BELMAR-FARMDALE (BLM) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "sps-2026-07-03-essex-wind",
   "zip": "",
   "city": "Essex",
   "date": "2026-07-03",
   "county": "Essex",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Essex — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "OKX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-03-passaic-wind",
   "zip": "",
   "city": "Passaic",
   "date": "2026-07-03",
   "county": "Passaic",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Passaic — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "OKX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-03-bergen-wind",
   "zip": "",
   "city": "Bergen",
   "date": "2026-07-03",
   "county": "Bergen",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Bergen — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "OKX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "ww-PHI-FF-W-16-2026-06-28-Burlington",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Burlington",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-06-28. Duration: 114 min. Counties: Burlington, Camden, Gloucester. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #16 (114 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-16"
  },
  {
   "id": "ww-PHI-FF-W-16-2026-06-28-Camden",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Camden",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-06-28. Duration: 114 min. Counties: Burlington, Camden, Gloucester. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #16 (114 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-16"
  },
  {
   "id": "ww-PHI-FF-W-16-2026-06-28-Gloucester",
   "zip": "",
   "city": "",
   "date": "2026-06-28",
   "county": "Gloucester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-06-28. Duration: 114 min. Counties: Burlington, Camden, Gloucester. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #16 (114 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-16"
  },
  {
   "id": "ww-OKX-FF-W-4-2026-06-26-Bergen",
   "zip": "",
   "city": "",
   "date": "2026-06-26",
   "county": "Bergen",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-06-26. Duration: 117 min. Counties: Bergen, Passaic. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #4 (117 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-4"
  },
  {
   "id": "ww-OKX-FF-W-4-2026-06-26-Passaic",
   "zip": "",
   "city": "",
   "date": "2026-06-26",
   "county": "Passaic",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-06-26. Duration: 117 min. Counties: Bergen, Passaic. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #4 (117 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-4"
  },
  {
   "id": "ww-PHI-FF-W-15-2026-06-23-Morris",
   "zip": "",
   "city": "",
   "date": "2026-06-23",
   "county": "Morris",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-06-23. Duration: 202 min. Counties: Morris, Sussex. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #15 (202 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-15"
  },
  {
   "id": "ww-PHI-FF-W-15-2026-06-23-Sussex",
   "zip": "",
   "city": "",
   "date": "2026-06-23",
   "county": "Sussex",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-06-23. Duration: 202 min. Counties: Morris, Sussex. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #15 (202 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-15"
  },
  {
   "id": "ww-OKX-FF-W-2-2026-06-23-Bergen",
   "zip": "",
   "city": "",
   "date": "2026-06-23",
   "county": "Bergen",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-06-23. Duration: 137 min. Counties: Bergen, Passaic. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #2 (137 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-2"
  },
  {
   "id": "ww-OKX-FF-W-2-2026-06-23-Passaic",
   "zip": "",
   "city": "",
   "date": "2026-06-23",
   "county": "Passaic",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-06-23. Duration: 137 min. Counties: Bergen, Passaic. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #2 (137 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-2"
  },
  {
   "id": "iem-geo-2026-06-23-flood-40.91--74.51",
   "lat": 40.91,
   "lon": -74.51,
   "zip": "",
   "city": "1 NNE Rockaway",
   "date": "2026-06-23",
   "county": "Morris",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "NJ State Police responded to several inches of water covering the left and center lanes of Interstate 80 near Exit 37.",
   "sourceDetail": "NWS PHI — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "ww-PHI-SV-W-89-2026-06-22-Monmouth-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Monmouth",
   "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-22. Duration: 22 min. Counties: Monmouth, Ocean. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #89 (22 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-89"
  },
  {
   "id": "ww-PHI-SV-W-89-2026-06-22-Monmouth-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Monmouth",
   "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-22. Duration: 22 min. Counties: Monmouth, Ocean. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #89 (22 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-89"
  },
  {
   "id": "ww-PHI-SV-W-89-2026-06-22-Ocean-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Ocean",
   "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-22. Duration: 22 min. Counties: Monmouth, Ocean. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #89 (22 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-89"
  },
  {
   "id": "ww-PHI-SV-W-89-2026-06-22-Ocean-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Ocean",
   "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-22. Duration: 22 min. Counties: Monmouth, Ocean. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #89 (22 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-89"
  },
  {
   "id": "ww-PHI-SV-W-88-2026-06-22-Burlington-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Burlington",
   "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-22. Duration: 50 min. Counties: Burlington, Mercer, Ocean, Monmouth. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #88 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-88"
  },
  {
   "id": "ww-PHI-SV-W-88-2026-06-22-Burlington-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Burlington",
   "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-22. Duration: 50 min. Counties: Burlington, Mercer, Ocean, Monmouth. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #88 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-88"
  },
  {
   "id": "ww-PHI-SV-W-88-2026-06-22-Mercer-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Mercer",
   "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-22. Duration: 50 min. Counties: Burlington, Mercer, Ocean, Monmouth. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #88 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-88"
  },
  {
   "id": "ww-PHI-SV-W-88-2026-06-22-Mercer-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Mercer",
   "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-22. Duration: 50 min. Counties: Burlington, Mercer, Ocean, Monmouth. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #88 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-88"
  },
  {
   "id": "ww-PHI-SV-W-88-2026-06-22-Monmouth-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Monmouth",
   "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-22. Duration: 50 min. Counties: Burlington, Mercer, Ocean, Monmouth. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #88 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-88"
  },
  {
   "id": "ww-PHI-SV-W-88-2026-06-22-Monmouth-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Monmouth",
   "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-22. Duration: 50 min. Counties: Burlington, Mercer, Ocean, Monmouth. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #88 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-88"
  },
  {
   "id": "ww-PHI-SV-W-88-2026-06-22-Ocean-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Ocean",
   "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-22. Duration: 50 min. Counties: Burlington, Mercer, Ocean, Monmouth. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #88 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-88"
  },
  {
   "id": "ww-PHI-SV-W-88-2026-06-22-Ocean-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Ocean",
   "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-22. Duration: 50 min. Counties: Burlington, Mercer, Ocean, Monmouth. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #88 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-88"
  },
  {
   "id": "ww-PHI-SV-W-99-2026-06-22-Atlantic-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Atlantic",
   "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-22. Duration: 46 min. Counties: Atlantic, Burlington, Camden, Gloucester. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #99 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-99"
  },
  {
   "id": "ww-PHI-SV-W-99-2026-06-22-Atlantic-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Atlantic",
   "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-22. Duration: 46 min. Counties: Atlantic, Burlington, Camden, Gloucester. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #99 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-99"
  },
  {
   "id": "ww-PHI-SV-W-99-2026-06-22-Burlington-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Burlington",
   "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-22. Duration: 46 min. Counties: Atlantic, Burlington, Camden, Gloucester. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #99 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-99"
  },
  {
   "id": "ww-PHI-SV-W-99-2026-06-22-Burlington-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Burlington",
   "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-22. Duration: 46 min. Counties: Atlantic, Burlington, Camden, Gloucester. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #99 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-99"
  },
  {
   "id": "ww-PHI-SV-W-99-2026-06-22-Camden-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Camden",
   "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-22. Duration: 46 min. Counties: Atlantic, Burlington, Camden, Gloucester. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #99 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-99"
  },
  {
   "id": "ww-PHI-SV-W-99-2026-06-22-Camden-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Camden",
   "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-22. Duration: 46 min. Counties: Atlantic, Burlington, Camden, Gloucester. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #99 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-99"
  },
  {
   "id": "ww-PHI-SV-W-99-2026-06-22-Gloucester-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Gloucester",
   "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-22. Duration: 46 min. Counties: Atlantic, Burlington, Camden, Gloucester. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #99 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-99"
  },
  {
   "id": "ww-PHI-SV-W-99-2026-06-22-Gloucester-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Gloucester",
   "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-22. Duration: 46 min. Counties: Atlantic, Burlington, Camden, Gloucester. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #99 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-99"
  },
  {
   "id": "ww-PHI-SV-W-91-2026-06-22-Hunterdon-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Hunterdon",
   "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-22. Duration: 42 min. Counties: Hunterdon, Mercer. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #91 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-91"
  },
  {
   "id": "ww-PHI-SV-W-91-2026-06-22-Hunterdon-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Hunterdon",
   "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-22. Duration: 42 min. Counties: Hunterdon, Mercer. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #91 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-91"
  },
  {
   "id": "ww-PHI-SV-W-91-2026-06-22-Mercer-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Mercer",
   "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-22. Duration: 42 min. Counties: Hunterdon, Mercer. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #91 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-91"
  },
  {
   "id": "ww-PHI-SV-W-91-2026-06-22-Mercer-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Mercer",
   "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-22. Duration: 42 min. Counties: Hunterdon, Mercer. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #91 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-91"
  },
  {
   "id": "ww-PHI-SV-W-93-2026-06-22-Burlington-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Burlington",
   "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-22. Duration: 52 min. Counties: Burlington, Middlesex, Monmouth, Mercer. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #93 (52 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-93"
  },
  {
   "id": "ww-PHI-SV-W-93-2026-06-22-Burlington-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Burlington",
   "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-22. Duration: 52 min. Counties: Burlington, Middlesex, Monmouth, Mercer. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #93 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-93"
  },
  {
   "id": "ww-PHI-SV-W-93-2026-06-22-Mercer-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Mercer",
   "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-22. Duration: 52 min. Counties: Burlington, Middlesex, Monmouth, Mercer. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #93 (52 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-93"
  },
  {
   "id": "ww-PHI-SV-W-93-2026-06-22-Mercer-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Mercer",
   "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-22. Duration: 52 min. Counties: Burlington, Middlesex, Monmouth, Mercer. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #93 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-93"
  },
  {
   "id": "ww-PHI-SV-W-93-2026-06-22-Middlesex-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Middlesex",
   "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-22. Duration: 52 min. Counties: Burlington, Middlesex, Monmouth, Mercer. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #93 (52 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-93"
  },
  {
   "id": "ww-PHI-SV-W-93-2026-06-22-Middlesex-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Middlesex",
   "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-22. Duration: 52 min. Counties: Burlington, Middlesex, Monmouth, Mercer. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #93 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-93"
  },
  {
   "id": "ww-PHI-SV-W-93-2026-06-22-Monmouth-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Monmouth",
   "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-22. Duration: 52 min. Counties: Burlington, Middlesex, Monmouth, Mercer. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #93 (52 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-93"
  },
  {
   "id": "ww-PHI-SV-W-93-2026-06-22-Monmouth-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Monmouth",
   "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-22. Duration: 52 min. Counties: Burlington, Middlesex, Monmouth, Mercer. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #93 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-93"
  },
  {
   "id": "ww-PHI-SV-W-103-2026-06-22-Camden-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Camden",
   "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-22. Duration: 50 min. Counties: Camden, Atlantic, Burlington, Ocean. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #103 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-103"
  },
  {
   "id": "ww-PHI-SV-W-103-2026-06-22-Camden-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Camden",
   "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-22. Duration: 50 min. Counties: Camden, Atlantic, Burlington, Ocean. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #103 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-103"
  },
  {
   "id": "ww-PHI-SV-W-103-2026-06-22-Atlantic-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Atlantic",
   "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-22. Duration: 50 min. Counties: Camden, Atlantic, Burlington, Ocean. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #103 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-103"
  },
  {
   "id": "ww-PHI-SV-W-103-2026-06-22-Atlantic-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Atlantic",
   "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-22. Duration: 50 min. Counties: Camden, Atlantic, Burlington, Ocean. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #103 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-103"
  },
  {
   "id": "ww-PHI-SV-W-103-2026-06-22-Burlington-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Burlington",
   "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-22. Duration: 50 min. Counties: Camden, Atlantic, Burlington, Ocean. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #103 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-103"
  },
  {
   "id": "ww-PHI-SV-W-103-2026-06-22-Burlington-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Burlington",
   "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-22. Duration: 50 min. Counties: Camden, Atlantic, Burlington, Ocean. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #103 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-103"
  },
  {
   "id": "ww-PHI-SV-W-103-2026-06-22-Ocean-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Ocean",
   "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-22. Duration: 50 min. Counties: Camden, Atlantic, Burlington, Ocean. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #103 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-103"
  },
  {
   "id": "ww-PHI-SV-W-103-2026-06-22-Ocean-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Ocean",
   "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-22. Duration: 50 min. Counties: Camden, Atlantic, Burlington, Ocean. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #103 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-103"
  },
  {
   "id": "ww-PHI-SV-W-87-2026-06-22-Camden-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Camden",
   "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-22. Duration: 40 min. Counties: Camden, Burlington. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #87 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-87"
  },
  {
   "id": "ww-PHI-SV-W-87-2026-06-22-Camden-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Camden",
   "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-22. Duration: 40 min. Counties: Camden, Burlington. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #87 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-87"
  },
  {
   "id": "ww-PHI-SV-W-87-2026-06-22-Burlington-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Burlington",
   "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-22. Duration: 40 min. Counties: Camden, Burlington. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #87 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-87"
  },
  {
   "id": "ww-PHI-SV-W-87-2026-06-22-Burlington-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Burlington",
   "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-22. Duration: 40 min. Counties: Camden, Burlington. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #87 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-87"
  },
  {
   "id": "ww-PHI-SV-W-97-2026-06-22-Monmouth-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Monmouth",
   "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-22. Duration: 39 min. Counties: Ocean, Monmouth, Mercer, Middlesex. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #97 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-97"
  },
  {
   "id": "ww-PHI-SV-W-97-2026-06-22-Monmouth-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Monmouth",
   "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-22. Duration: 39 min. Counties: Ocean, Monmouth, Mercer, Middlesex. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #97 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-97"
  },
  {
   "id": "ww-PHI-SV-W-97-2026-06-22-Mercer-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Mercer",
   "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-22. Duration: 39 min. Counties: Ocean, Monmouth, Mercer, Middlesex. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #97 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-97"
  },
  {
   "id": "ww-PHI-SV-W-97-2026-06-22-Mercer-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Mercer",
   "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-22. Duration: 39 min. Counties: Ocean, Monmouth, Mercer, Middlesex. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #97 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-97"
  },
  {
   "id": "ww-PHI-SV-W-97-2026-06-22-Ocean-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Ocean",
   "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-22. Duration: 39 min. Counties: Ocean, Monmouth, Mercer, Middlesex. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #97 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-97"
  },
  {
   "id": "ww-PHI-SV-W-97-2026-06-22-Ocean-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Ocean",
   "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-22. Duration: 39 min. Counties: Ocean, Monmouth, Mercer, Middlesex. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #97 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-97"
  },
  {
   "id": "ww-PHI-SV-W-97-2026-06-22-Middlesex-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Middlesex",
   "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-22. Duration: 39 min. Counties: Ocean, Monmouth, Mercer, Middlesex. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #97 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-97"
  },
  {
   "id": "ww-PHI-SV-W-97-2026-06-22-Middlesex-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Middlesex",
   "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-22. Duration: 39 min. Counties: Ocean, Monmouth, Mercer, Middlesex. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #97 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-97"
  },
  {
   "id": "ww-PHI-SV-W-94-2026-06-22-Burlington-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Burlington",
   "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-22. Duration: 43 min. Counties: Burlington, Camden, Gloucester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #94 (43 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-94"
  },
  {
   "id": "ww-PHI-SV-W-94-2026-06-22-Burlington-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Burlington",
   "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-22. Duration: 43 min. Counties: Burlington, Camden, Gloucester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #94 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-94"
  },
  {
   "id": "ww-PHI-SV-W-94-2026-06-22-Camden-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Camden",
   "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-22. Duration: 43 min. Counties: Burlington, Camden, Gloucester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #94 (43 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-94"
  },
  {
   "id": "ww-PHI-SV-W-94-2026-06-22-Camden-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Camden",
   "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-22. Duration: 43 min. Counties: Burlington, Camden, Gloucester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #94 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-94"
  },
  {
   "id": "ww-PHI-SV-W-94-2026-06-22-Gloucester-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Gloucester",
   "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-22. Duration: 43 min. Counties: Burlington, Camden, Gloucester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #94 (43 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-94"
  },
  {
   "id": "ww-PHI-SV-W-94-2026-06-22-Gloucester-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Gloucester",
   "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-22. Duration: 43 min. Counties: Burlington, Camden, Gloucester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #94 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-94"
  },
  {
   "id": "ww-PHI-SV-W-92-2026-06-22-Burlington-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Burlington",
   "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-22. Duration: 53 min. County: Burlington. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #92 (53 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-92"
  },
  {
   "id": "ww-PHI-SV-W-92-2026-06-22-Burlington-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Burlington",
   "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-22. Duration: 53 min. County: Burlington. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #92 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-92"
  },
  {
   "id": "ww-PHI-SV-W-96-2026-06-22-Gloucester-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Gloucester",
   "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-22. Duration: 39 min. Counties: Gloucester, Camden. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #96 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-96"
  },
  {
   "id": "ww-PHI-SV-W-96-2026-06-22-Gloucester-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Gloucester",
   "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-22. Duration: 39 min. Counties: Gloucester, Camden. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #96 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-96"
  },
  {
   "id": "ww-PHI-SV-W-96-2026-06-22-Camden-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Camden",
   "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-22. Duration: 39 min. Counties: Gloucester, Camden. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #96 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-96"
  },
  {
   "id": "ww-PHI-SV-W-96-2026-06-22-Camden-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Camden",
   "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-22. Duration: 39 min. Counties: Gloucester, Camden. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #96 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-96"
  },
  {
   "id": "ww-PHI-SV-W-95-2026-06-22-Monmouth-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Monmouth",
   "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-22. Duration: 51 min. Counties: Burlington, Camden, Mercer, Monmouth. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #95 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-95"
  },
  {
   "id": "ww-PHI-SV-W-95-2026-06-22-Monmouth-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Monmouth",
   "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-22. Duration: 51 min. Counties: Burlington, Camden, Mercer, Monmouth. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #95 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-95"
  },
  {
   "id": "ww-PHI-SV-W-95-2026-06-22-Camden-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Camden",
   "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-22. Duration: 51 min. Counties: Burlington, Camden, Mercer, Monmouth. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #95 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-95"
  },
  {
   "id": "ww-PHI-SV-W-95-2026-06-22-Camden-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Camden",
   "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-22. Duration: 51 min. Counties: Burlington, Camden, Mercer, Monmouth. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #95 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-95"
  },
  {
   "id": "ww-PHI-SV-W-95-2026-06-22-Mercer-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Mercer",
   "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-22. Duration: 51 min. Counties: Burlington, Camden, Mercer, Monmouth. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #95 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-95"
  },
  {
   "id": "ww-PHI-SV-W-95-2026-06-22-Mercer-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Mercer",
   "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-22. Duration: 51 min. Counties: Burlington, Camden, Mercer, Monmouth. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #95 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-95"
  },
  {
   "id": "ww-PHI-SV-W-95-2026-06-22-Burlington-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Burlington",
   "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-22. Duration: 51 min. Counties: Burlington, Camden, Mercer, Monmouth. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #95 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-95"
  },
  {
   "id": "ww-PHI-SV-W-95-2026-06-22-Burlington-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Burlington",
   "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-22. Duration: 51 min. Counties: Burlington, Camden, Mercer, Monmouth. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #95 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-95"
  },
  {
   "id": "ww-OKX-SV-W-27-2026-06-22-Essex-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Essex",
   "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 OKX on 2026-06-22. Duration: 39 min. Counties: Essex, Hudson, Union. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #27 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-27"
  },
  {
   "id": "ww-OKX-SV-W-27-2026-06-22-Essex-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Essex",
   "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 OKX on 2026-06-22. Duration: 39 min. Counties: Essex, Hudson, Union. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #27 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-27"
  },
  {
   "id": "ww-OKX-SV-W-27-2026-06-22-Hudson-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Hudson",
   "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 OKX on 2026-06-22. Duration: 39 min. Counties: Essex, Hudson, Union. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #27 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-27"
  },
  {
   "id": "ww-OKX-SV-W-27-2026-06-22-Hudson-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Hudson",
   "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 OKX on 2026-06-22. Duration: 39 min. Counties: Essex, Hudson, Union. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #27 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-27"
  },
  {
   "id": "ww-OKX-SV-W-27-2026-06-22-Union-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Union",
   "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 OKX on 2026-06-22. Duration: 39 min. Counties: Essex, Hudson, Union. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #27 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-27"
  },
  {
   "id": "ww-OKX-SV-W-27-2026-06-22-Union-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Union",
   "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 OKX on 2026-06-22. Duration: 39 min. Counties: Essex, Hudson, Union. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #27 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-27"
  },
  {
   "id": "ww-PHI-FF-W-10-2026-06-22-Burlington",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Burlington",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-06-22. Duration: 244 min. County: Burlington. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #10 (244 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-10"
  },
  {
   "id": "ww-PHI-FF-W-13-2026-06-22-Camden",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Camden",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-06-22. Duration: 174 min. Counties: Camden, Gloucester. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #13 (174 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-13"
  },
  {
   "id": "ww-PHI-FF-W-13-2026-06-22-Gloucester",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Gloucester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-06-22. Duration: 174 min. Counties: Camden, Gloucester. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #13 (174 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-13"
  },
  {
   "id": "ww-PHI-FF-W-11-2026-06-22-Burlington",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Burlington",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-06-22. Duration: 174 min. County: Burlington. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #11 (174 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-11"
  },
  {
   "id": "ww-PHI-FF-W-12-2026-06-22-Burlington",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Burlington",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-06-22. Duration: 177 min. Counties: Burlington, Mercer, Middlesex, Monmouth. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #12 (177 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-12"
  },
  {
   "id": "ww-PHI-FF-W-12-2026-06-22-Mercer",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Mercer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-06-22. Duration: 177 min. Counties: Burlington, Mercer, Middlesex, Monmouth. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #12 (177 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-12"
  },
  {
   "id": "ww-PHI-FF-W-12-2026-06-22-Middlesex",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Middlesex",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-06-22. Duration: 177 min. Counties: Burlington, Mercer, Middlesex, Monmouth. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #12 (177 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-12"
  },
  {
   "id": "ww-PHI-FF-W-12-2026-06-22-Monmouth",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Monmouth",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-06-22. Duration: 177 min. Counties: Burlington, Mercer, Middlesex, Monmouth. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #12 (177 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-12"
  },
  {
   "id": "ww-OKX-FF-W-1-2026-06-22-Essex",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Essex",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-06-22. Duration: 132 min. Counties: Essex, Union, Hudson. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #1 (132 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-1"
  },
  {
   "id": "ww-OKX-FF-W-1-2026-06-22-Union",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Union",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-06-22. Duration: 132 min. Counties: Essex, Union, Hudson. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #1 (132 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-1"
  },
  {
   "id": "ww-OKX-FF-W-1-2026-06-22-Hudson",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Hudson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-06-22. Duration: 132 min. Counties: Essex, Union, Hudson. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #1 (132 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-1"
  },
  {
   "id": "spc-2026-06-22-177-1848",
   "lat": 40.08,
   "lon": -74.81,
   "zip": "",
   "city": "Burlington Twp",
   "date": "2026-06-22",
   "county": "Burlington",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "A trained spotter shared a photo of quarter sized hail. Time estimated from radar. (PHI)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202606221848-hail-40.09--74.81",
   "lat": 40.09,
   "lon": -74.81,
   "zip": "",
   "city": "1 NE Burlington Twp",
   "date": "2026-06-22",
   "county": "Burlington",
   "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 NE Burlington Twp, NJ. Hail size: 1.5\".",
   "sourceDetail": "NWS PHI — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-202606221848-hail-40.08--74.81",
   "lat": 40.08,
   "lon": -74.81,
   "zip": "",
   "city": "1 NE Burlington Twp",
   "date": "2026-06-22",
   "county": "Burlington",
   "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 NE Burlington Twp, NJ. Hail size: 1.25\".",
   "sourceDetail": "NWS PHI — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-geo-2026-06-22-flood-40.80--74.06",
   "lat": 40.8,
   "lon": -74.06,
   "zip": "",
   "city": "1 N Secaucus",
   "date": "2026-06-22",
   "county": "Hudson",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Road closed.",
   "sourceDetail": "NWS OKX — Law Enforcement via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-06-22-flood-40.79--74.14",
   "lat": 40.79,
   "lon": -74.14,
   "zip": "",
   "city": "1 W North Arlington",
   "date": "2026-06-22",
   "county": "Bergen",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Road closed at River Road and Hedden Terrace.",
   "sourceDetail": "NWS OKX — Law Enforcement via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-06-22-flood-40.74--74.16",
   "lat": 40.74,
   "lon": -74.16,
   "zip": "",
   "city": "Harrison",
   "date": "2026-06-22",
   "county": "Hudson",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Rodgers Blvd closed between Cape May Rd and Bergen Rd.",
   "sourceDetail": "NWS OKX — Law Enforcement via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-06-22-flood-39.73--75.13",
   "lat": 39.73,
   "lon": -75.13,
   "zip": "",
   "city": "1 WSW Pitman",
   "date": "2026-06-22",
   "county": "Gloucester",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Vehicle stuck in water near Pitman Ave and Commerce Ave.",
   "sourceDetail": "NWS PHI — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-06-22-flood-39.74--75.12",
   "lat": 39.74,
   "lon": -75.12,
   "zip": "",
   "city": "Pitman",
   "date": "2026-06-22",
   "county": "Gloucester",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "House flooded on Brentwood Ave.",
   "sourceDetail": "NWS PHI — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-06-22-flood-39.76--75.05",
   "lat": 39.76,
   "lon": -75.05,
   "zip": "",
   "city": "1 SE Turnersville",
   "date": "2026-06-22",
   "county": "Gloucester",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Vehicle stuck in water on Black Horse Pike near Whitman Dr.",
   "sourceDetail": "NWS PHI — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-06-22-flood-39.68--74.83",
   "lat": 39.68,
   "lon": -74.83,
   "zip": "",
   "city": "2 ENE Winslow Twp",
   "date": "2026-06-22",
   "county": "Camden",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on US 30 Both Directions between CR 723/Fleming Pike and CR 724/Wiltseys Mill Rd in Winslow Twp. All lanes closed.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-06-22-flood-40.25--74.66",
   "lat": 40.25,
   "lon": -74.66,
   "zip": "",
   "city": "2 NE Mercerville",
   "date": "2026-06-22",
   "county": "Mercer",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Hughes drive flooded near Mercer County Park with the road impassible.",
   "sourceDetail": "NWS PHI — Trained Spotter via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-06-22T18:43:00Z-wind-40.62--74.67",
   "lat": 40.62,
   "lon": -74.67,
   "zip": "",
   "city": "3 NW Bridgewater",
   "date": "2026-06-22",
   "county": "Somerset",
   "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 NW Bridgewater, NJ. Peak gust: 52 mph. ASOS station KSMQ Somerville.",
   "sourceDetail": "NWS PHI — ASOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-06-22-flood-40.75--74.15",
   "lat": 40.75,
   "lon": -74.15,
   "zip": "",
   "city": "Harrison",
   "date": "2026-06-22",
   "county": "Hudson",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooded basement.",
   "sourceDetail": "NWS OKX — CO-OP Observer via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "sps-2026-06-22-union-wind",
   "zip": "",
   "city": "Union",
   "date": "2026-06-22",
   "county": "Union",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Union — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "OKX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-lsr-2026-06-18-wind-40.86--74.06",
   "lat": 40.86,
   "lon": -74.06,
   "zip": "",
   "city": "Teterboro Airport",
   "date": "2026-06-18",
   "county": "Bergen",
   "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 KTEB Teterboro Airport.",
   "sourceDetail": "NWS OKX — ASOS via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606181939-wind-40.86--74.06",
   "lat": 40.86,
   "lon": -74.06,
   "zip": "",
   "city": "Teterboro Airport",
   "date": "2026-06-18",
   "county": "Bergen",
   "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 Teterboro Airport, NJ. Peak gust: 67 mph.",
   "sourceDetail": "NWS OKX — ASOS via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-EWR-2026-06-18",
   "lat": 40.6827,
   "lon": -74.1693,
   "zip": "",
   "city": "Newark Intl",
   "date": "2026-06-18",
   "county": "Union",
   "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": "Newark Intl (EWR) recorded a 54 mph gust.",
   "sourceDetail": "NJ_ASOS automated observation — Newark Intl (EWR) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "ww-PHI-SV-W-86-2026-06-14-Gloucester-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-14",
   "county": "Gloucester",
   "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: 29 min. Counties: Gloucester, Burlington, Camden. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #86 (29 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-86"
  },
  {
   "id": "ww-PHI-SV-W-86-2026-06-14-Gloucester-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-14",
   "county": "Gloucester",
   "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: 29 min. Counties: Gloucester, Burlington, Camden. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #86 (29 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-86"
  },
  {
   "id": "ww-PHI-SV-W-86-2026-06-14-Burlington-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-14",
   "county": "Burlington",
   "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: 29 min. Counties: Gloucester, Burlington, Camden. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #86 (29 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-86"
  },
  {
   "id": "ww-PHI-SV-W-86-2026-06-14-Burlington-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-14",
   "county": "Burlington",
   "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: 29 min. Counties: Gloucester, Burlington, Camden. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #86 (29 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-86"
  },
  {
   "id": "ww-PHI-SV-W-86-2026-06-14-Camden-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-14",
   "county": "Camden",
   "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: 29 min. Counties: Gloucester, Burlington, Camden. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #86 (29 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-86"
  },
  {
   "id": "ww-PHI-SV-W-86-2026-06-14-Camden-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-14",
   "county": "Camden",
   "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: 29 min. Counties: Gloucester, Burlington, Camden. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #86 (29 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-86"
  },
  {
   "id": "ww-PHI-SV-W-84-2026-06-14-Hunterdon-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-14",
   "county": "Hunterdon",
   "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: 46 min. Counties: Mercer, Hunterdon. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #84 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-84"
  },
  {
   "id": "ww-PHI-SV-W-84-2026-06-14-Hunterdon-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-14",
   "county": "Hunterdon",
   "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: 46 min. Counties: Mercer, Hunterdon. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #84 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-84"
  },
  {
   "id": "ww-PHI-SV-W-84-2026-06-14-Mercer-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-14",
   "county": "Mercer",
   "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: 46 min. Counties: Mercer, Hunterdon. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #84 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-84"
  },
  {
   "id": "ww-PHI-SV-W-84-2026-06-14-Mercer-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-14",
   "county": "Mercer",
   "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: 46 min. Counties: Mercer, Hunterdon. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #84 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-84"
  },
  {
   "id": "ww-PHI-SV-W-83-2026-06-14-Burlington-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-14",
   "county": "Burlington",
   "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: 39 min. Counties: Burlington, Camden. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #83 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-83"
  },
  {
   "id": "ww-PHI-SV-W-83-2026-06-14-Burlington-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-14",
   "county": "Burlington",
   "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: 39 min. Counties: Burlington, Camden. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #83 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-83"
  },
  {
   "id": "ww-PHI-SV-W-83-2026-06-14-Camden-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-14",
   "county": "Camden",
   "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: 39 min. Counties: Burlington, Camden. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #83 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-83"
  },
  {
   "id": "ww-PHI-SV-W-83-2026-06-14-Camden-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-14",
   "county": "Camden",
   "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: 39 min. Counties: Burlington, Camden. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #83 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-83"
  },
  {
   "id": "ww-PHI-SV-W-82-2026-06-14-Gloucester-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-14",
   "county": "Gloucester",
   "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: 51 min. Counties: Gloucester, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #82 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-82"
  },
  {
   "id": "ww-PHI-SV-W-82-2026-06-14-Gloucester-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-14",
   "county": "Gloucester",
   "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: 51 min. Counties: Gloucester, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #82 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-82"
  },
  {
   "id": "ww-PHI-SV-W-82-2026-06-14-Salem-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-14",
   "county": "Salem",
   "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: 51 min. Counties: Gloucester, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #82 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-82"
  },
  {
   "id": "ww-PHI-SV-W-82-2026-06-14-Salem-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-14",
   "county": "Salem",
   "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: 51 min. Counties: Gloucester, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #82 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-82"
  },
  {
   "id": "ww-PHI-SV-W-85-2026-06-14-Burlington-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-14",
   "county": "Burlington",
   "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: 47 min. Counties: Burlington, Mercer, Middlesex, Monmouth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #85 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-85"
  },
  {
   "id": "ww-PHI-SV-W-85-2026-06-14-Burlington-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-14",
   "county": "Burlington",
   "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: 47 min. Counties: Burlington, Mercer, Middlesex, Monmouth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #85 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-85"
  },
  {
   "id": "ww-PHI-SV-W-85-2026-06-14-Mercer-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-14",
   "county": "Mercer",
   "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: 47 min. Counties: Burlington, Mercer, Middlesex, Monmouth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #85 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-85"
  },
  {
   "id": "ww-PHI-SV-W-85-2026-06-14-Mercer-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-14",
   "county": "Mercer",
   "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: 47 min. Counties: Burlington, Mercer, Middlesex, Monmouth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #85 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-85"
  },
  {
   "id": "ww-PHI-SV-W-85-2026-06-14-Middlesex-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-14",
   "county": "Middlesex",
   "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: 47 min. Counties: Burlington, Mercer, Middlesex, Monmouth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #85 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-85"
  },
  {
   "id": "ww-PHI-SV-W-85-2026-06-14-Middlesex-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-14",
   "county": "Middlesex",
   "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: 47 min. Counties: Burlington, Mercer, Middlesex, Monmouth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #85 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-85"
  },
  {
   "id": "ww-PHI-SV-W-85-2026-06-14-Monmouth-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-14",
   "county": "Monmouth",
   "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: 47 min. Counties: Burlington, Mercer, Middlesex, Monmouth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #85 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-85"
  },
  {
   "id": "ww-PHI-SV-W-85-2026-06-14-Monmouth-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-14",
   "county": "Monmouth",
   "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: 47 min. Counties: Burlington, Mercer, Middlesex, Monmouth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #85 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-85"
  },
  {
   "id": "ww-PHI-FF-W-8-2026-06-14-Burlington",
   "zip": "",
   "city": "",
   "date": "2026-06-14",
   "county": "Burlington",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-06-14. Duration: 117 min. Counties: Burlington, Mercer, Middlesex, Monmouth, Ocean, Somerset. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #8 (117 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-8"
  },
  {
   "id": "ww-PHI-FF-W-8-2026-06-14-Mercer",
   "zip": "",
   "city": "",
   "date": "2026-06-14",
   "county": "Mercer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-06-14. Duration: 117 min. Counties: Burlington, Mercer, Middlesex, Monmouth, Ocean, Somerset. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #8 (117 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-8"
  },
  {
   "id": "ww-PHI-FF-W-8-2026-06-14-Middlesex",
   "zip": "",
   "city": "",
   "date": "2026-06-14",
   "county": "Middlesex",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-06-14. Duration: 117 min. Counties: Burlington, Mercer, Middlesex, Monmouth, Ocean, Somerset. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #8 (117 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-8"
  },
  {
   "id": "ww-PHI-FF-W-8-2026-06-14-Monmouth",
   "zip": "",
   "city": "",
   "date": "2026-06-14",
   "county": "Monmouth",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-06-14. Duration: 117 min. Counties: Burlington, Mercer, Middlesex, Monmouth, Ocean, Somerset. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #8 (117 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-8"
  },
  {
   "id": "ww-PHI-FF-W-8-2026-06-14-Ocean",
   "zip": "",
   "city": "",
   "date": "2026-06-14",
   "county": "Ocean",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-06-14. Duration: 117 min. Counties: Burlington, Mercer, Middlesex, Monmouth, Ocean, Somerset. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #8 (117 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-8"
  },
  {
   "id": "ww-PHI-FF-W-8-2026-06-14-Somerset",
   "zip": "",
   "city": "",
   "date": "2026-06-14",
   "county": "Somerset",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-06-14. Duration: 117 min. Counties: Burlington, Mercer, Middlesex, Monmouth, Ocean, Somerset. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #8 (117 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-8"
  },
  {
   "id": "ww-PHI-FF-W-6-2026-06-14-Burlington",
   "zip": "",
   "city": "",
   "date": "2026-06-14",
   "county": "Burlington",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-06-14. Duration: 169 min. Counties: Burlington, Camden, Mercer. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #6 (169 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-6"
  },
  {
   "id": "ww-PHI-FF-W-6-2026-06-14-Camden",
   "zip": "",
   "city": "",
   "date": "2026-06-14",
   "county": "Camden",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-06-14. Duration: 169 min. Counties: Burlington, Camden, Mercer. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #6 (169 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-6"
  },
  {
   "id": "ww-PHI-FF-W-6-2026-06-14-Mercer",
   "zip": "",
   "city": "",
   "date": "2026-06-14",
   "county": "Mercer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-06-14. Duration: 169 min. Counties: Burlington, Camden, Mercer. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #6 (169 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-6"
  },
  {
   "id": "ww-PHI-FF-W-7-2026-06-14-Camden",
   "zip": "",
   "city": "",
   "date": "2026-06-14",
   "county": "Camden",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-06-14. Duration: 129 min. Counties: Camden, Gloucester, Salem. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #7 (129 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-7"
  },
  {
   "id": "ww-PHI-FF-W-7-2026-06-14-Gloucester",
   "zip": "",
   "city": "",
   "date": "2026-06-14",
   "county": "Gloucester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-06-14. Duration: 129 min. Counties: Camden, Gloucester, Salem. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #7 (129 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-7"
  },
  {
   "id": "ww-PHI-FF-W-7-2026-06-14-Salem",
   "zip": "",
   "city": "",
   "date": "2026-06-14",
   "county": "Salem",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-06-14. Duration: 129 min. Counties: Camden, Gloucester, Salem. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #7 (129 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-7"
  },
  {
   "id": "ww-PHI-FF-W-4-2026-06-14-Camden",
   "zip": "",
   "city": "",
   "date": "2026-06-14",
   "county": "Camden",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-06-14. Duration: 197 min. County: Camden. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #4 (197 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-4"
  },
  {
   "id": "iem-geo-2026-06-14-flood-40.05--74.85",
   "lat": 40.05,
   "lon": -74.85,
   "zip": "",
   "city": "2 SW Burlington Twp",
   "date": "2026-06-14",
   "county": "Burlington",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Water flowing over the road on Rancocas Road. Time estimated.",
   "sourceDetail": "NWS PHI — NWS Employee via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-06-14-flood-39.89--75.10",
   "lat": 39.89,
   "lon": -75.1,
   "zip": "",
   "city": "1 W Audubon",
   "date": "2026-06-14",
   "county": "Camden",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "As of 11:56pm, theres Flooding on US 130 in both directions North of I-76 in Gloucester City. All lanes closed.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "ww-PHI-SV-W-74-2026-06-12-Ocean-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-12",
   "county": "Ocean",
   "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-12. Duration: 26 min. County: Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #74 (26 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-74"
  },
  {
   "id": "ww-PHI-SV-W-74-2026-06-12-Ocean-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-12",
   "county": "Ocean",
   "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-12. Duration: 26 min. County: Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #74 (26 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-74"
  },
  {
   "id": "ww-PHI-SV-W-73-2026-06-12-Hunterdon-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-12",
   "county": "Hunterdon",
   "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-12. Duration: 52 min. Counties: Mercer, Somerset, Hunterdon. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #73 (52 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-73"
  },
  {
   "id": "ww-PHI-SV-W-73-2026-06-12-Hunterdon-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-12",
   "county": "Hunterdon",
   "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-12. Duration: 52 min. Counties: Mercer, Somerset, Hunterdon. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #73 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-73"
  },
  {
   "id": "ww-PHI-SV-W-73-2026-06-12-Mercer-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-12",
   "county": "Mercer",
   "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-12. Duration: 52 min. Counties: Mercer, Somerset, Hunterdon. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #73 (52 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-73"
  },
  {
   "id": "ww-PHI-SV-W-73-2026-06-12-Mercer-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-12",
   "county": "Mercer",
   "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-12. Duration: 52 min. Counties: Mercer, Somerset, Hunterdon. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #73 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-73"
  },
  {
   "id": "ww-PHI-SV-W-73-2026-06-12-Somerset-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-12",
   "county": "Somerset",
   "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-12. Duration: 52 min. Counties: Mercer, Somerset, Hunterdon. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #73 (52 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-73"
  },
  {
   "id": "ww-PHI-SV-W-73-2026-06-12-Somerset-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-12",
   "county": "Somerset",
   "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-12. Duration: 52 min. Counties: Mercer, Somerset, Hunterdon. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #73 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-73"
  },
  {
   "id": "ww-OKX-SV-W-23-2026-06-12-Bergen-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-12",
   "county": "Bergen",
   "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 OKX on 2026-06-12. Duration: 42 min. Counties: Bergen, Passaic. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #23 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-23"
  },
  {
   "id": "ww-OKX-SV-W-23-2026-06-12-Bergen-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-12",
   "county": "Bergen",
   "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 OKX on 2026-06-12. Duration: 42 min. Counties: Bergen, Passaic. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #23 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-23"
  },
  {
   "id": "ww-OKX-SV-W-23-2026-06-12-Passaic-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-12",
   "county": "Passaic",
   "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 OKX on 2026-06-12. Duration: 42 min. Counties: Bergen, Passaic. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #23 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-23"
  },
  {
   "id": "ww-OKX-SV-W-23-2026-06-12-Passaic-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-12",
   "county": "Passaic",
   "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 OKX on 2026-06-12. Duration: 42 min. Counties: Bergen, Passaic. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #23 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-23"
  },
  {
   "id": "ww-OKX-SV-W-25-2026-06-12-Essex-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-12",
   "county": "Essex",
   "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 OKX on 2026-06-12. Duration: 38 min. Counties: Essex, Passaic, Bergen, Hudson. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #25 (38 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-25"
  },
  {
   "id": "ww-OKX-SV-W-25-2026-06-12-Essex-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-12",
   "county": "Essex",
   "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 OKX on 2026-06-12. Duration: 38 min. Counties: Essex, Passaic, Bergen, Hudson. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #25 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-25"
  },
  {
   "id": "ww-OKX-SV-W-25-2026-06-12-Passaic-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-12",
   "county": "Passaic",
   "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 OKX on 2026-06-12. Duration: 38 min. Counties: Essex, Passaic, Bergen, Hudson. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #25 (38 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-25"
  },
  {
   "id": "ww-OKX-SV-W-25-2026-06-12-Passaic-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-12",
   "county": "Passaic",
   "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 OKX on 2026-06-12. Duration: 38 min. Counties: Essex, Passaic, Bergen, Hudson. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #25 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-25"
  },
  {
   "id": "ww-OKX-SV-W-25-2026-06-12-Bergen-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-12",
   "county": "Bergen",
   "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 OKX on 2026-06-12. Duration: 38 min. Counties: Essex, Passaic, Bergen, Hudson. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #25 (38 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-25"
  },
  {
   "id": "ww-OKX-SV-W-25-2026-06-12-Bergen-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-12",
   "county": "Bergen",
   "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 OKX on 2026-06-12. Duration: 38 min. Counties: Essex, Passaic, Bergen, Hudson. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #25 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-25"
  },
  {
   "id": "ww-OKX-SV-W-25-2026-06-12-Hudson-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-12",
   "county": "Hudson",
   "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 OKX on 2026-06-12. Duration: 38 min. Counties: Essex, Passaic, Bergen, Hudson. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #25 (38 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-25"
  },
  {
   "id": "ww-OKX-SV-W-25-2026-06-12-Hudson-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-12",
   "county": "Hudson",
   "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 OKX on 2026-06-12. Duration: 38 min. Counties: Essex, Passaic, Bergen, Hudson. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #25 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-25"
  },
  {
   "id": "ww-OKX-SV-W-24-2026-06-12-Bergen-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-12",
   "county": "Bergen",
   "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 OKX on 2026-06-12. Duration: 3 min. Counties: Bergen, Essex, Hudson, Passaic. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #24 (3 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-24"
  },
  {
   "id": "ww-OKX-SV-W-24-2026-06-12-Bergen-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-12",
   "county": "Bergen",
   "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 OKX on 2026-06-12. Duration: 3 min. Counties: Bergen, Essex, Hudson, Passaic. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #24 (3 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-24"
  },
  {
   "id": "ww-OKX-SV-W-24-2026-06-12-Essex-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-12",
   "county": "Essex",
   "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 OKX on 2026-06-12. Duration: 3 min. Counties: Bergen, Essex, Hudson, Passaic. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #24 (3 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-24"
  },
  {
   "id": "ww-OKX-SV-W-24-2026-06-12-Essex-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-12",
   "county": "Essex",
   "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 OKX on 2026-06-12. Duration: 3 min. Counties: Bergen, Essex, Hudson, Passaic. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #24 (3 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-24"
  },
  {
   "id": "ww-OKX-SV-W-24-2026-06-12-Hudson-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-12",
   "county": "Hudson",
   "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 OKX on 2026-06-12. Duration: 3 min. Counties: Bergen, Essex, Hudson, Passaic. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #24 (3 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-24"
  },
  {
   "id": "ww-OKX-SV-W-24-2026-06-12-Hudson-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-12",
   "county": "Hudson",
   "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 OKX on 2026-06-12. Duration: 3 min. Counties: Bergen, Essex, Hudson, Passaic. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #24 (3 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-24"
  },
  {
   "id": "ww-OKX-SV-W-24-2026-06-12-Passaic-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-12",
   "county": "Passaic",
   "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 OKX on 2026-06-12. Duration: 3 min. Counties: Bergen, Essex, Hudson, Passaic. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #24 (3 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-24"
  },
  {
   "id": "ww-OKX-SV-W-24-2026-06-12-Passaic-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-12",
   "county": "Passaic",
   "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 OKX on 2026-06-12. Duration: 3 min. Counties: Bergen, Essex, Hudson, Passaic. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #24 (3 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-24"
  },
  {
   "id": "iem-geo-2026-06-12-wind-39.70--74.14",
   "lat": 39.7,
   "lon": -74.14,
   "zip": "",
   "city": "Harvey Cedars",
   "date": "2026-06-12",
   "county": "Ocean",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.9,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NJWxNet Station NJ11 Harvey Cedars.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-06-12T22:00:00Z-wind-39.70--74.14",
   "lat": 39.7,
   "lon": -74.14,
   "zip": "",
   "city": "Harvey Cedars",
   "date": "2026-06-12",
   "county": "Ocean",
   "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": "MARINE TSTM WIND reported near Harvey Cedars, NJ. Peak gust: 60 mph. NJWxNet Station NJ11 Harvey Cedars.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "sps-2026-06-12-passaic-wind",
   "zip": "",
   "city": "Passaic",
   "date": "2026-06-12",
   "county": "Passaic",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Passaic — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "OKX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "ww-PHI-SV-W-72-2026-06-11-Burlington-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Burlington",
   "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: 39 min. Counties: Burlington, Camden. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #72 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-72"
  },
  {
   "id": "ww-PHI-SV-W-72-2026-06-11-Burlington-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Burlington",
   "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: 39 min. Counties: Burlington, Camden. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #72 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-72"
  },
  {
   "id": "ww-PHI-SV-W-72-2026-06-11-Camden-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Camden",
   "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: 39 min. Counties: Burlington, Camden. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #72 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-72"
  },
  {
   "id": "ww-PHI-SV-W-72-2026-06-11-Camden-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Camden",
   "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: 39 min. Counties: Burlington, Camden. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #72 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-72"
  },
  {
   "id": "ww-PHI-SV-W-69-2026-06-11-Morris-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Morris",
   "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: 16 min. Counties: Morris, Somerset. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #69 (16 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-69"
  },
  {
   "id": "ww-PHI-SV-W-69-2026-06-11-Morris-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Morris",
   "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: 16 min. Counties: Morris, Somerset. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #69 (16 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-69"
  },
  {
   "id": "ww-PHI-SV-W-69-2026-06-11-Somerset-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Somerset",
   "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: 16 min. Counties: Morris, Somerset. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #69 (16 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-69"
  },
  {
   "id": "ww-PHI-SV-W-69-2026-06-11-Somerset-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Somerset",
   "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: 16 min. Counties: Morris, Somerset. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #69 (16 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-69"
  },
  {
   "id": "ww-PHI-SV-W-68-2026-06-11-Somerset-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Somerset",
   "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: 27 min. Counties: Somerset, Morris. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #68 (27 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-68"
  },
  {
   "id": "ww-PHI-SV-W-68-2026-06-11-Somerset-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Somerset",
   "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: 27 min. Counties: Somerset, Morris. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #68 (27 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-68"
  },
  {
   "id": "ww-PHI-SV-W-68-2026-06-11-Morris-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Morris",
   "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: 27 min. Counties: Somerset, Morris. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #68 (27 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-68"
  },
  {
   "id": "ww-PHI-SV-W-68-2026-06-11-Morris-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Morris",
   "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: 27 min. Counties: Somerset, Morris. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #68 (27 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-68"
  },
  {
   "id": "ww-PHI-SV-W-70-2026-06-11-Morris-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Morris",
   "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: 43 min. Counties: Morris, Sussex, Warren. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #70 (43 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-70"
  },
  {
   "id": "ww-PHI-SV-W-70-2026-06-11-Morris-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Morris",
   "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: 43 min. Counties: Morris, Sussex, Warren. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #70 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-70"
  },
  {
   "id": "ww-PHI-SV-W-70-2026-06-11-Sussex-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Sussex",
   "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: 43 min. Counties: Morris, Sussex, Warren. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #70 (43 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-70"
  },
  {
   "id": "ww-PHI-SV-W-70-2026-06-11-Sussex-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Sussex",
   "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: 43 min. Counties: Morris, Sussex, Warren. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #70 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-70"
  },
  {
   "id": "ww-PHI-SV-W-70-2026-06-11-Warren-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Warren",
   "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: 43 min. Counties: Morris, Sussex, Warren. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #70 (43 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-70"
  },
  {
   "id": "ww-PHI-SV-W-70-2026-06-11-Warren-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Warren",
   "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: 43 min. Counties: Morris, Sussex, Warren. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #70 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-70"
  },
  {
   "id": "ww-PHI-SV-W-71-2026-06-11-Morris-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Morris",
   "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: 27 min. Counties: Morris, Sussex. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #71 (27 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-71"
  },
  {
   "id": "ww-PHI-SV-W-71-2026-06-11-Morris-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Morris",
   "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: 27 min. Counties: Morris, Sussex. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #71 (27 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-71"
  },
  {
   "id": "ww-PHI-SV-W-71-2026-06-11-Sussex-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Sussex",
   "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: 27 min. Counties: Morris, Sussex. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #71 (27 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-71"
  },
  {
   "id": "ww-PHI-SV-W-71-2026-06-11-Sussex-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Sussex",
   "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: 27 min. Counties: Morris, Sussex. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #71 (27 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-71"
  },
  {
   "id": "ww-OKX-SV-W-21-2026-06-11-Hudson-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Hudson",
   "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 OKX on 2026-06-11. Duration: 24 min. Counties: Hudson, Essex, Union. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #21 (24 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-21"
  },
  {
   "id": "ww-OKX-SV-W-21-2026-06-11-Hudson-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Hudson",
   "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 OKX on 2026-06-11. Duration: 24 min. Counties: Hudson, Essex, Union. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #21 (24 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-21"
  },
  {
   "id": "ww-OKX-SV-W-21-2026-06-11-Essex-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Essex",
   "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 OKX on 2026-06-11. Duration: 24 min. Counties: Hudson, Essex, Union. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #21 (24 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-21"
  },
  {
   "id": "ww-OKX-SV-W-21-2026-06-11-Essex-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Essex",
   "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 OKX on 2026-06-11. Duration: 24 min. Counties: Hudson, Essex, Union. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #21 (24 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-21"
  },
  {
   "id": "ww-OKX-SV-W-21-2026-06-11-Union-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Union",
   "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 OKX on 2026-06-11. Duration: 24 min. Counties: Hudson, Essex, Union. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #21 (24 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-21"
  },
  {
   "id": "ww-OKX-SV-W-21-2026-06-11-Union-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Union",
   "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 OKX on 2026-06-11. Duration: 24 min. Counties: Hudson, Essex, Union. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #21 (24 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-21"
  },
  {
   "id": "sps-2026-06-11-union-wind",
   "zip": "",
   "city": "Union",
   "date": "2026-06-11",
   "county": "Union",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Union — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "OKX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "ww-PHI-SV-W-62-2026-06-07-Monmouth-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-07",
   "county": "Monmouth",
   "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-07. Duration: 9 min. Counties: Monmouth, Ocean. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #62 (9 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-62"
  },
  {
   "id": "ww-PHI-SV-W-62-2026-06-07-Monmouth-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-07",
   "county": "Monmouth",
   "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-07. Duration: 9 min. Counties: Monmouth, Ocean. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #62 (9 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-62"
  },
  {
   "id": "ww-PHI-SV-W-62-2026-06-07-Ocean-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-07",
   "county": "Ocean",
   "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-07. Duration: 9 min. Counties: Monmouth, Ocean. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #62 (9 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-62"
  },
  {
   "id": "ww-PHI-SV-W-62-2026-06-07-Ocean-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-07",
   "county": "Ocean",
   "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-07. Duration: 9 min. Counties: Monmouth, Ocean. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #62 (9 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-62"
  },
  {
   "id": "sps-2026-06-07-passaic-wind",
   "zip": "",
   "city": "Passaic",
   "date": "2026-06-07",
   "county": "Passaic",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Passaic — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "OKX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-06-07-bergen-wind",
   "zip": "",
   "city": "Bergen",
   "date": "2026-06-07",
   "county": "Bergen",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Bergen — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "OKX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-06-07-middlesex-wind",
   "zip": "",
   "city": "Middlesex",
   "date": "2026-06-07",
   "county": "Middlesex",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Middlesex — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "OKX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "ww-PHI-SV-W-61-2026-06-06-Burlington-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Burlington",
   "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: 36 min. Counties: Burlington, Atlantic, Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #61 (36 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-61"
  },
  {
   "id": "ww-PHI-SV-W-61-2026-06-06-Burlington-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Burlington",
   "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: 36 min. Counties: Burlington, Atlantic, Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #61 (36 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-61"
  },
  {
   "id": "ww-PHI-SV-W-61-2026-06-06-Atlantic-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Atlantic",
   "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: 36 min. Counties: Burlington, Atlantic, Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #61 (36 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-61"
  },
  {
   "id": "ww-PHI-SV-W-61-2026-06-06-Atlantic-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Atlantic",
   "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: 36 min. Counties: Burlington, Atlantic, Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #61 (36 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-61"
  },
  {
   "id": "ww-PHI-SV-W-61-2026-06-06-Ocean-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Ocean",
   "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: 36 min. Counties: Burlington, Atlantic, Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #61 (36 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-61"
  },
  {
   "id": "ww-PHI-SV-W-61-2026-06-06-Ocean-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Ocean",
   "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: 36 min. Counties: Burlington, Atlantic, Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #61 (36 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-61"
  },
  {
   "id": "ww-PHI-SV-W-60-2026-06-06-Gloucester-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Gloucester",
   "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: 42 min. Counties: Gloucester, Monmouth, Ocean, Atlantic, Camden, Burlington. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #60 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-60"
  },
  {
   "id": "ww-PHI-SV-W-60-2026-06-06-Gloucester-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Gloucester",
   "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: 42 min. Counties: Gloucester, Monmouth, Ocean, Atlantic, Camden, Burlington. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #60 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-60"
  },
  {
   "id": "ww-PHI-SV-W-60-2026-06-06-Monmouth-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Monmouth",
   "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: 42 min. Counties: Gloucester, Monmouth, Ocean, Atlantic, Camden, Burlington. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #60 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-60"
  },
  {
   "id": "ww-PHI-SV-W-60-2026-06-06-Monmouth-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Monmouth",
   "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: 42 min. Counties: Gloucester, Monmouth, Ocean, Atlantic, Camden, Burlington. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #60 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-60"
  },
  {
   "id": "ww-PHI-SV-W-60-2026-06-06-Ocean-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Ocean",
   "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: 42 min. Counties: Gloucester, Monmouth, Ocean, Atlantic, Camden, Burlington. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #60 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-60"
  },
  {
   "id": "ww-PHI-SV-W-60-2026-06-06-Ocean-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Ocean",
   "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: 42 min. Counties: Gloucester, Monmouth, Ocean, Atlantic, Camden, Burlington. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #60 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-60"
  },
  {
   "id": "ww-PHI-SV-W-60-2026-06-06-Atlantic-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Atlantic",
   "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: 42 min. Counties: Gloucester, Monmouth, Ocean, Atlantic, Camden, Burlington. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #60 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-60"
  },
  {
   "id": "ww-PHI-SV-W-60-2026-06-06-Atlantic-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Atlantic",
   "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: 42 min. Counties: Gloucester, Monmouth, Ocean, Atlantic, Camden, Burlington. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #60 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-60"
  },
  {
   "id": "ww-PHI-SV-W-60-2026-06-06-Camden-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Camden",
   "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: 42 min. Counties: Gloucester, Monmouth, Ocean, Atlantic, Camden, Burlington. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #60 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-60"
  },
  {
   "id": "ww-PHI-SV-W-60-2026-06-06-Camden-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Camden",
   "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: 42 min. Counties: Gloucester, Monmouth, Ocean, Atlantic, Camden, Burlington. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #60 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-60"
  },
  {
   "id": "ww-PHI-SV-W-60-2026-06-06-Burlington-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Burlington",
   "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: 42 min. Counties: Gloucester, Monmouth, Ocean, Atlantic, Camden, Burlington. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #60 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-60"
  },
  {
   "id": "ww-PHI-SV-W-60-2026-06-06-Burlington-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Burlington",
   "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: 42 min. Counties: Gloucester, Monmouth, Ocean, Atlantic, Camden, Burlington. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #60 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-60"
  },
  {
   "id": "ww-PHI-SV-W-59-2026-06-06-Burlington-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Burlington",
   "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: 41 min. Counties: Burlington, Camden, Hunterdon, Mercer, Middlesex, Monmouth, Ocean, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #59 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-59"
  },
  {
   "id": "ww-PHI-SV-W-59-2026-06-06-Burlington-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Burlington",
   "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: 41 min. Counties: Burlington, Camden, Hunterdon, Mercer, Middlesex, Monmouth, Ocean, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #59 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-59"
  },
  {
   "id": "ww-PHI-SV-W-59-2026-06-06-Camden-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Camden",
   "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: 41 min. Counties: Burlington, Camden, Hunterdon, Mercer, Middlesex, Monmouth, Ocean, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #59 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-59"
  },
  {
   "id": "ww-PHI-SV-W-59-2026-06-06-Camden-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Camden",
   "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: 41 min. Counties: Burlington, Camden, Hunterdon, Mercer, Middlesex, Monmouth, Ocean, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #59 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-59"
  },
  {
   "id": "ww-PHI-SV-W-59-2026-06-06-Hunterdon-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Hunterdon",
   "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: 41 min. Counties: Burlington, Camden, Hunterdon, Mercer, Middlesex, Monmouth, Ocean, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #59 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-59"
  },
  {
   "id": "ww-PHI-SV-W-59-2026-06-06-Hunterdon-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Hunterdon",
   "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: 41 min. Counties: Burlington, Camden, Hunterdon, Mercer, Middlesex, Monmouth, Ocean, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #59 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-59"
  },
  {
   "id": "ww-PHI-SV-W-59-2026-06-06-Mercer-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Mercer",
   "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: 41 min. Counties: Burlington, Camden, Hunterdon, Mercer, Middlesex, Monmouth, Ocean, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #59 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-59"
  },
  {
   "id": "ww-PHI-SV-W-59-2026-06-06-Mercer-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Mercer",
   "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: 41 min. Counties: Burlington, Camden, Hunterdon, Mercer, Middlesex, Monmouth, Ocean, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #59 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-59"
  },
  {
   "id": "ww-PHI-SV-W-59-2026-06-06-Middlesex-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Middlesex",
   "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: 41 min. Counties: Burlington, Camden, Hunterdon, Mercer, Middlesex, Monmouth, Ocean, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #59 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-59"
  },
  {
   "id": "ww-PHI-SV-W-59-2026-06-06-Middlesex-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Middlesex",
   "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: 41 min. Counties: Burlington, Camden, Hunterdon, Mercer, Middlesex, Monmouth, Ocean, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #59 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-59"
  },
  {
   "id": "ww-PHI-SV-W-59-2026-06-06-Monmouth-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Monmouth",
   "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: 41 min. Counties: Burlington, Camden, Hunterdon, Mercer, Middlesex, Monmouth, Ocean, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #59 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-59"
  },
  {
   "id": "ww-PHI-SV-W-59-2026-06-06-Monmouth-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Monmouth",
   "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: 41 min. Counties: Burlington, Camden, Hunterdon, Mercer, Middlesex, Monmouth, Ocean, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #59 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-59"
  },
  {
   "id": "ww-PHI-SV-W-59-2026-06-06-Ocean-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Ocean",
   "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: 41 min. Counties: Burlington, Camden, Hunterdon, Mercer, Middlesex, Monmouth, Ocean, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #59 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-59"
  },
  {
   "id": "ww-PHI-SV-W-59-2026-06-06-Ocean-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Ocean",
   "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: 41 min. Counties: Burlington, Camden, Hunterdon, Mercer, Middlesex, Monmouth, Ocean, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #59 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-59"
  },
  {
   "id": "ww-PHI-SV-W-59-2026-06-06-Somerset-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Somerset",
   "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: 41 min. Counties: Burlington, Camden, Hunterdon, Mercer, Middlesex, Monmouth, Ocean, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #59 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-59"
  },
  {
   "id": "ww-PHI-SV-W-59-2026-06-06-Somerset-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Somerset",
   "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: 41 min. Counties: Burlington, Camden, Hunterdon, Mercer, Middlesex, Monmouth, Ocean, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #59 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-59"
  },
  {
   "id": "ww-PHI-SV-W-57-2026-06-06-Somerset-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Somerset",
   "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: 58 min. Counties: Hunterdon, Mercer, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #57 (58 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-57"
  },
  {
   "id": "ww-PHI-SV-W-57-2026-06-06-Somerset-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Somerset",
   "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: 58 min. Counties: Hunterdon, Mercer, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #57 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-57"
  },
  {
   "id": "ww-PHI-SV-W-57-2026-06-06-Hunterdon-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Hunterdon",
   "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: 58 min. Counties: Hunterdon, Mercer, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #57 (58 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-57"
  },
  {
   "id": "ww-PHI-SV-W-57-2026-06-06-Hunterdon-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Hunterdon",
   "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: 58 min. Counties: Hunterdon, Mercer, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #57 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-57"
  },
  {
   "id": "ww-PHI-SV-W-57-2026-06-06-Mercer-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Mercer",
   "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: 58 min. Counties: Hunterdon, Mercer, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #57 (58 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-57"
  },
  {
   "id": "ww-PHI-SV-W-57-2026-06-06-Mercer-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Mercer",
   "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: 58 min. Counties: Hunterdon, Mercer, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #57 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-57"
  },
  {
   "id": "ww-OKX-SV-W-11-2026-06-06-Essex-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Essex",
   "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 OKX on 2026-06-06. Duration: 63 min. Counties: Essex, Hudson, Union, Bergen. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #11 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-11"
  },
  {
   "id": "ww-OKX-SV-W-11-2026-06-06-Essex-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Essex",
   "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 OKX on 2026-06-06. Duration: 63 min. Counties: Essex, Hudson, Union, Bergen. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #11 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-11"
  },
  {
   "id": "ww-OKX-SV-W-11-2026-06-06-Hudson-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Hudson",
   "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 OKX on 2026-06-06. Duration: 63 min. Counties: Essex, Hudson, Union, Bergen. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #11 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-11"
  },
  {
   "id": "ww-OKX-SV-W-11-2026-06-06-Hudson-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Hudson",
   "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 OKX on 2026-06-06. Duration: 63 min. Counties: Essex, Hudson, Union, Bergen. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #11 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-11"
  },
  {
   "id": "ww-OKX-SV-W-11-2026-06-06-Union-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Union",
   "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 OKX on 2026-06-06. Duration: 63 min. Counties: Essex, Hudson, Union, Bergen. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #11 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-11"
  },
  {
   "id": "ww-OKX-SV-W-11-2026-06-06-Union-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Union",
   "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 OKX on 2026-06-06. Duration: 63 min. Counties: Essex, Hudson, Union, Bergen. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #11 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-11"
  },
  {
   "id": "ww-OKX-SV-W-11-2026-06-06-Bergen-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Bergen",
   "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 OKX on 2026-06-06. Duration: 63 min. Counties: Essex, Hudson, Union, Bergen. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #11 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-11"
  },
  {
   "id": "ww-OKX-SV-W-11-2026-06-06-Bergen-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Bergen",
   "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 OKX on 2026-06-06. Duration: 63 min. Counties: Essex, Hudson, Union, Bergen. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #11 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-11"
  },
  {
   "id": "ww-PHI-SV-W-55-2026-06-06-Warren-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Warren",
   "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. County: Warren. 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-Warren-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Warren",
   "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. County: Warren. 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-Somerset-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Somerset",
   "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: Hunterdon, Middlesex, Morris, Warren, Somerset, Sussex. 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-Somerset-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Somerset",
   "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: Hunterdon, Middlesex, Morris, Warren, Somerset, Sussex. 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": "ww-PHI-SV-W-56-2026-06-06-Sussex-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Sussex",
   "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: Hunterdon, Middlesex, Morris, Warren, Somerset, Sussex. 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-Sussex-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Sussex",
   "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: Hunterdon, Middlesex, Morris, Warren, Somerset, Sussex. 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": "ww-PHI-SV-W-56-2026-06-06-Hunterdon-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Hunterdon",
   "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: Hunterdon, Middlesex, Morris, Warren, Somerset, Sussex. 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-Hunterdon-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Hunterdon",
   "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: Hunterdon, Middlesex, Morris, Warren, Somerset, Sussex. 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": "ww-PHI-SV-W-56-2026-06-06-Middlesex-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Middlesex",
   "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: Hunterdon, Middlesex, Morris, Warren, Somerset, Sussex. 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-Middlesex-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Middlesex",
   "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: Hunterdon, Middlesex, Morris, Warren, Somerset, Sussex. 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": "ww-PHI-SV-W-56-2026-06-06-Morris-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Morris",
   "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: Hunterdon, Middlesex, Morris, Warren, Somerset, Sussex. 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-Morris-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Morris",
   "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: Hunterdon, Middlesex, Morris, Warren, Somerset, Sussex. 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": "ww-PHI-SV-W-56-2026-06-06-Warren-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Warren",
   "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: Hunterdon, Middlesex, Morris, Warren, Somerset, Sussex. 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-Warren-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Warren",
   "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: Hunterdon, Middlesex, Morris, Warren, Somerset, Sussex. 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": "ww-OKX-SV-W-8-2026-06-06-Union-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Union",
   "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 OKX on 2026-06-06. Duration: 60 min. Counties: Union, Bergen, Essex, Hudson, Passaic. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #8 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-8"
  },
  {
   "id": "ww-OKX-SV-W-8-2026-06-06-Union-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Union",
   "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 OKX on 2026-06-06. Duration: 60 min. Counties: Union, Bergen, Essex, Hudson, Passaic. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #8 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-8"
  },
  {
   "id": "ww-OKX-SV-W-8-2026-06-06-Bergen-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Bergen",
   "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 OKX on 2026-06-06. Duration: 60 min. Counties: Union, Bergen, Essex, Hudson, Passaic. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #8 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-8"
  },
  {
   "id": "ww-OKX-SV-W-8-2026-06-06-Bergen-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Bergen",
   "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 OKX on 2026-06-06. Duration: 60 min. Counties: Union, Bergen, Essex, Hudson, Passaic. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #8 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-8"
  },
  {
   "id": "ww-OKX-SV-W-8-2026-06-06-Essex-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Essex",
   "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 OKX on 2026-06-06. Duration: 60 min. Counties: Union, Bergen, Essex, Hudson, Passaic. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #8 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-8"
  },
  {
   "id": "ww-OKX-SV-W-8-2026-06-06-Essex-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Essex",
   "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 OKX on 2026-06-06. Duration: 60 min. Counties: Union, Bergen, Essex, Hudson, Passaic. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #8 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-8"
  },
  {
   "id": "ww-OKX-SV-W-8-2026-06-06-Hudson-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Hudson",
   "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 OKX on 2026-06-06. Duration: 60 min. Counties: Union, Bergen, Essex, Hudson, Passaic. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #8 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-8"
  },
  {
   "id": "ww-OKX-SV-W-8-2026-06-06-Hudson-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Hudson",
   "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 OKX on 2026-06-06. Duration: 60 min. Counties: Union, Bergen, Essex, Hudson, Passaic. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #8 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-8"
  },
  {
   "id": "ww-OKX-SV-W-8-2026-06-06-Passaic-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Passaic",
   "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 OKX on 2026-06-06. Duration: 60 min. Counties: Union, Bergen, Essex, Hudson, Passaic. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #8 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-8"
  },
  {
   "id": "ww-OKX-SV-W-8-2026-06-06-Passaic-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Passaic",
   "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 OKX on 2026-06-06. Duration: 60 min. Counties: Union, Bergen, Essex, Hudson, Passaic. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #8 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-8"
  },
  {
   "id": "ww-PHI-SV-W-58-2026-06-06-Sussex-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Sussex",
   "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: 61 min. Counties: Sussex, Warren, Hunterdon, Morris, Middlesex, Somerset, Monmouth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #58 (61 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-58"
  },
  {
   "id": "ww-PHI-SV-W-58-2026-06-06-Sussex-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Sussex",
   "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: 61 min. Counties: Sussex, Warren, Hunterdon, Morris, Middlesex, Somerset, Monmouth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #58 (61 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-58"
  },
  {
   "id": "ww-PHI-SV-W-58-2026-06-06-Warren-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Warren",
   "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: 61 min. Counties: Sussex, Warren, Hunterdon, Morris, Middlesex, Somerset, Monmouth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #58 (61 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-58"
  },
  {
   "id": "ww-PHI-SV-W-58-2026-06-06-Warren-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Warren",
   "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: 61 min. Counties: Sussex, Warren, Hunterdon, Morris, Middlesex, Somerset, Monmouth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #58 (61 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-58"
  },
  {
   "id": "ww-PHI-SV-W-58-2026-06-06-Hunterdon-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Hunterdon",
   "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: 61 min. Counties: Sussex, Warren, Hunterdon, Morris, Middlesex, Somerset, Monmouth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #58 (61 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-58"
  },
  {
   "id": "ww-PHI-SV-W-58-2026-06-06-Hunterdon-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Hunterdon",
   "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: 61 min. Counties: Sussex, Warren, Hunterdon, Morris, Middlesex, Somerset, Monmouth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #58 (61 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-58"
  },
  {
   "id": "ww-PHI-SV-W-58-2026-06-06-Morris-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Morris",
   "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: 61 min. Counties: Sussex, Warren, Hunterdon, Morris, Middlesex, Somerset, Monmouth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #58 (61 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-58"
  },
  {
   "id": "ww-PHI-SV-W-58-2026-06-06-Morris-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Morris",
   "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: 61 min. Counties: Sussex, Warren, Hunterdon, Morris, Middlesex, Somerset, Monmouth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #58 (61 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-58"
  },
  {
   "id": "ww-PHI-SV-W-58-2026-06-06-Middlesex-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Middlesex",
   "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: 61 min. Counties: Sussex, Warren, Hunterdon, Morris, Middlesex, Somerset, Monmouth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #58 (61 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-58"
  },
  {
   "id": "ww-PHI-SV-W-58-2026-06-06-Middlesex-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Middlesex",
   "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: 61 min. Counties: Sussex, Warren, Hunterdon, Morris, Middlesex, Somerset, Monmouth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #58 (61 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-58"
  },
  {
   "id": "ww-PHI-SV-W-58-2026-06-06-Somerset-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Somerset",
   "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: 61 min. Counties: Sussex, Warren, Hunterdon, Morris, Middlesex, Somerset, Monmouth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #58 (61 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-58"
  },
  {
   "id": "ww-PHI-SV-W-58-2026-06-06-Somerset-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Somerset",
   "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: 61 min. Counties: Sussex, Warren, Hunterdon, Morris, Middlesex, Somerset, Monmouth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #58 (61 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-58"
  },
  {
   "id": "ww-PHI-SV-W-58-2026-06-06-Monmouth-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Monmouth",
   "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: 61 min. Counties: Sussex, Warren, Hunterdon, Morris, Middlesex, Somerset, Monmouth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #58 (61 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-58"
  },
  {
   "id": "ww-PHI-SV-W-58-2026-06-06-Monmouth-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Monmouth",
   "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: 61 min. Counties: Sussex, Warren, Hunterdon, Morris, Middlesex, Somerset, Monmouth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #58 (61 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-58"
  },
  {
   "id": "iem-lsr-2026-06-06-wind-40.66--75.12",
   "lat": 40.66,
   "lon": -75.12,
   "zip": "",
   "city": "1 ENE Pohatcong Twp",
   "date": "2026-06-06",
   "county": "Warren",
   "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": "NJWXNET Stewartsville.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-06-wind-40.50--74.28",
   "lat": 40.5,
   "lon": -74.28,
   "zip": "",
   "city": "1 WSW Perth Amboy",
   "date": "2026-06-06",
   "county": "Middlesex",
   "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 XPER Perth Amboy.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-06-wind-40.86--74.06",
   "lat": 40.86,
   "lon": -74.06,
   "zip": "",
   "city": "Teterboro Airport",
   "date": "2026-06-06",
   "county": "Bergen",
   "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 KTEB Teterboro Airport.",
   "sourceDetail": "NWS OKX — ASOS via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-06-wind-40.68--74.17",
   "lat": 40.68,
   "lon": -74.17,
   "zip": "",
   "city": "Newark Airport",
   "date": "2026-06-06",
   "county": "Union",
   "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 KEWR Newark Airport.",
   "sourceDetail": "NWS OKX — ASOS via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-06-06-wind-40.71--74.05",
   "lat": 40.71,
   "lon": -74.05,
   "zip": "",
   "city": "1 ESE Jersey City",
   "date": "2026-06-06",
   "county": "Hudson",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.9,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station NJ12 Jersey City.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606062230-wind-40.66--75.12",
   "lat": 40.66,
   "lon": -75.12,
   "zip": "",
   "city": "1 ENE Pohatcong Twp",
   "date": "2026-06-06",
   "county": "Warren",
   "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 ENE Pohatcong Twp, NJ. Peak gust: 60 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606062332-wind-40.50--74.28",
   "lat": 40.5,
   "lon": -74.28,
   "zip": "",
   "city": "1 WSW Perth Amboy",
   "date": "2026-06-06",
   "county": "Middlesex",
   "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 WSW Perth Amboy, NJ. Peak gust: 58 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606062334-wind-40.86--74.06",
   "lat": 40.86,
   "lon": -74.06,
   "zip": "",
   "city": "Teterboro Airport",
   "date": "2026-06-06",
   "county": "Bergen",
   "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 Teterboro Airport, NJ. Peak gust: 69 mph.",
   "sourceDetail": "NWS OKX — ASOS via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606062335-wind-40.68--74.17",
   "lat": 40.68,
   "lon": -74.17,
   "zip": "",
   "city": "Newark Airport",
   "date": "2026-06-06",
   "county": "Union",
   "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 Newark Airport, NJ. Peak gust: 67 mph.",
   "sourceDetail": "NWS OKX — ASOS via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-06-06T23:40:00Z-wind-40.71--74.05",
   "lat": 40.71,
   "lon": -74.05,
   "zip": "",
   "city": "1 ESE Jersey City",
   "date": "2026-06-06",
   "county": "Hudson",
   "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": "MARINE TSTM WIND reported near 1 ESE Jersey City, NJ. Peak gust: 62 mph. Mesonet station NJ12 Jersey City.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-06-06T23:04:00Z-wind-40.58--74.74",
   "lat": 40.58,
   "lon": -74.74,
   "zip": "",
   "city": "1 N Readington",
   "date": "2026-06-06",
   "county": "Hunterdon",
   "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 1 N Readington, NJ. Peak gust: 51 mph. AWOS station N519 Readington.",
   "sourceDetail": "NWS PHI — AWOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-06-06T23:16:00Z-wind-40.28--74.82",
   "lat": 40.28,
   "lon": -74.82,
   "zip": "",
   "city": "Trenton Mercer Airport",
   "date": "2026-06-06",
   "county": "Mercer",
   "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 Trenton Mercer Airport, NJ. Peak gust: 52 mph. ASOS station KTTN Trenton.",
   "sourceDetail": "NWS PHI — ASOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-06-06T23:35:00Z-wind-39.99--75.04",
   "lat": 39.99,
   "lon": -75.04,
   "zip": "",
   "city": "1 SSW Palmyra",
   "date": "2026-06-06",
   "county": "Camden",
   "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 1 SSW Palmyra, NJ. Peak gust: 54 mph. Mesonet station NJ71 Pennsauken.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-EWR-2026-06-06",
   "lat": 40.6827,
   "lon": -74.1693,
   "zip": "",
   "city": "Newark Intl",
   "date": "2026-06-06",
   "county": "Union",
   "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": "Newark Intl (EWR) recorded a 57 mph gust.",
   "sourceDetail": "NJ_ASOS automated observation — Newark Intl (EWR) [365d backfill 2026-08]",
   "windSpeedMph": 57,
   "evidenceLevel": "observed"
  },
  {
   "id": "ww-PHI-SV-W-53-2026-05-27-Atlantic-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-27",
   "county": "Atlantic",
   "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-27. Duration: 62 min. Counties: Atlantic, Cape May, Cumberland. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #53 (62 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-53"
  },
  {
   "id": "ww-PHI-SV-W-53-2026-05-27-Atlantic-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-27",
   "county": "Atlantic",
   "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-27. Duration: 62 min. Counties: Atlantic, Cape May, Cumberland. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #53 (62 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-53"
  },
  {
   "id": "ww-PHI-SV-W-53-2026-05-27-Cape May-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-27",
   "county": "Cape May",
   "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-27. Duration: 62 min. Counties: Atlantic, Cape May, Cumberland. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #53 (62 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-53"
  },
  {
   "id": "ww-PHI-SV-W-53-2026-05-27-Cape May-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-27",
   "county": "Cape May",
   "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-27. Duration: 62 min. Counties: Atlantic, Cape May, Cumberland. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #53 (62 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-53"
  },
  {
   "id": "ww-PHI-SV-W-53-2026-05-27-Cumberland-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-27",
   "county": "Cumberland",
   "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-27. Duration: 62 min. Counties: Atlantic, Cape May, Cumberland. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #53 (62 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-53"
  },
  {
   "id": "ww-PHI-SV-W-53-2026-05-27-Cumberland-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-27",
   "county": "Cumberland",
   "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-27. Duration: 62 min. Counties: Atlantic, Cape May, Cumberland. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #53 (62 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-53"
  },
  {
   "id": "ww-PHI-SV-W-54-2026-05-27-Cape May-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-27",
   "county": "Cape May",
   "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-27. Duration: 15 min. Counties: Cape May, Atlantic. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #54 (15 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-54"
  },
  {
   "id": "ww-PHI-SV-W-54-2026-05-27-Cape May-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-27",
   "county": "Cape May",
   "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-27. Duration: 15 min. Counties: Cape May, Atlantic. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #54 (15 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-54"
  },
  {
   "id": "ww-PHI-SV-W-54-2026-05-27-Atlantic-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-27",
   "county": "Atlantic",
   "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-27. Duration: 15 min. Counties: Cape May, Atlantic. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #54 (15 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-54"
  },
  {
   "id": "ww-PHI-SV-W-54-2026-05-27-Atlantic-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-27",
   "county": "Atlantic",
   "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-27. Duration: 15 min. Counties: Cape May, Atlantic. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #54 (15 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-54"
  },
  {
   "id": "ww-PHI-SV-W-44-2026-05-20-Burlington-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Burlington",
   "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: 49 min. Counties: Burlington, Mercer, Monmouth, Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #44 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-44"
  },
  {
   "id": "ww-PHI-SV-W-44-2026-05-20-Burlington-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Burlington",
   "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: 49 min. Counties: Burlington, Mercer, Monmouth, Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #44 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-44"
  },
  {
   "id": "ww-PHI-SV-W-44-2026-05-20-Mercer-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Mercer",
   "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: 49 min. Counties: Burlington, Mercer, Monmouth, Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #44 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-44"
  },
  {
   "id": "ww-PHI-SV-W-44-2026-05-20-Mercer-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Mercer",
   "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: 49 min. Counties: Burlington, Mercer, Monmouth, Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #44 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-44"
  },
  {
   "id": "ww-PHI-SV-W-44-2026-05-20-Monmouth-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Monmouth",
   "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: 49 min. Counties: Burlington, Mercer, Monmouth, Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #44 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-44"
  },
  {
   "id": "ww-PHI-SV-W-44-2026-05-20-Monmouth-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Monmouth",
   "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: 49 min. Counties: Burlington, Mercer, Monmouth, Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #44 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-44"
  },
  {
   "id": "ww-PHI-SV-W-44-2026-05-20-Ocean-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Ocean",
   "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: 49 min. Counties: Burlington, Mercer, Monmouth, Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #44 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-44"
  },
  {
   "id": "ww-PHI-SV-W-44-2026-05-20-Ocean-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Ocean",
   "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: 49 min. Counties: Burlington, Mercer, Monmouth, Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #44 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-44"
  },
  {
   "id": "ww-PHI-SV-W-51-2026-05-20-Ocean-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Ocean",
   "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: 32 min. County: Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #51 (32 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-51"
  },
  {
   "id": "ww-PHI-SV-W-51-2026-05-20-Ocean-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Ocean",
   "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: 32 min. County: Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #51 (32 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-51"
  },
  {
   "id": "ww-PHI-SV-W-45-2026-05-20-Hunterdon-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Hunterdon",
   "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: 38 min. Counties: Hunterdon, Burlington, Mercer, Middlesex, Monmouth, Ocean, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #45 (38 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-45"
  },
  {
   "id": "ww-PHI-SV-W-45-2026-05-20-Hunterdon-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Hunterdon",
   "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: 38 min. Counties: Hunterdon, Burlington, Mercer, Middlesex, Monmouth, Ocean, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #45 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-45"
  },
  {
   "id": "ww-PHI-SV-W-45-2026-05-20-Burlington-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Burlington",
   "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: 38 min. Counties: Hunterdon, Burlington, Mercer, Middlesex, Monmouth, Ocean, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #45 (38 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-45"
  },
  {
   "id": "ww-PHI-SV-W-45-2026-05-20-Burlington-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Burlington",
   "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: 38 min. Counties: Hunterdon, Burlington, Mercer, Middlesex, Monmouth, Ocean, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #45 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-45"
  },
  {
   "id": "ww-PHI-SV-W-45-2026-05-20-Mercer-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Mercer",
   "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: 38 min. Counties: Hunterdon, Burlington, Mercer, Middlesex, Monmouth, Ocean, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #45 (38 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-45"
  },
  {
   "id": "ww-PHI-SV-W-45-2026-05-20-Mercer-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Mercer",
   "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: 38 min. Counties: Hunterdon, Burlington, Mercer, Middlesex, Monmouth, Ocean, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #45 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-45"
  },
  {
   "id": "ww-PHI-SV-W-45-2026-05-20-Middlesex-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Middlesex",
   "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: 38 min. Counties: Hunterdon, Burlington, Mercer, Middlesex, Monmouth, Ocean, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #45 (38 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-45"
  },
  {
   "id": "ww-PHI-SV-W-45-2026-05-20-Middlesex-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Middlesex",
   "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: 38 min. Counties: Hunterdon, Burlington, Mercer, Middlesex, Monmouth, Ocean, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #45 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-45"
  },
  {
   "id": "ww-PHI-SV-W-45-2026-05-20-Monmouth-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Monmouth",
   "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: 38 min. Counties: Hunterdon, Burlington, Mercer, Middlesex, Monmouth, Ocean, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #45 (38 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-45"
  },
  {
   "id": "ww-PHI-SV-W-45-2026-05-20-Monmouth-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Monmouth",
   "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: 38 min. Counties: Hunterdon, Burlington, Mercer, Middlesex, Monmouth, Ocean, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #45 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-45"
  },
  {
   "id": "ww-PHI-SV-W-45-2026-05-20-Ocean-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Ocean",
   "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: 38 min. Counties: Hunterdon, Burlington, Mercer, Middlesex, Monmouth, Ocean, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #45 (38 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-45"
  },
  {
   "id": "ww-PHI-SV-W-45-2026-05-20-Ocean-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Ocean",
   "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: 38 min. Counties: Hunterdon, Burlington, Mercer, Middlesex, Monmouth, Ocean, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #45 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-45"
  },
  {
   "id": "ww-PHI-SV-W-45-2026-05-20-Somerset-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Somerset",
   "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: 38 min. Counties: Hunterdon, Burlington, Mercer, Middlesex, Monmouth, Ocean, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #45 (38 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-45"
  },
  {
   "id": "ww-PHI-SV-W-45-2026-05-20-Somerset-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Somerset",
   "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: 38 min. Counties: Hunterdon, Burlington, Mercer, Middlesex, Monmouth, Ocean, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #45 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-45"
  },
  {
   "id": "ww-PHI-SV-W-50-2026-05-20-Ocean-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Ocean",
   "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: 56 min. Counties: Ocean, Monmouth, Burlington, Mercer, Middlesex, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #50 (56 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-50"
  },
  {
   "id": "ww-PHI-SV-W-50-2026-05-20-Ocean-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Ocean",
   "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: 56 min. Counties: Ocean, Monmouth, Burlington, Mercer, Middlesex, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #50 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-50"
  },
  {
   "id": "ww-PHI-SV-W-50-2026-05-20-Monmouth-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Monmouth",
   "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: 56 min. Counties: Ocean, Monmouth, Burlington, Mercer, Middlesex, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #50 (56 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-50"
  },
  {
   "id": "ww-PHI-SV-W-50-2026-05-20-Monmouth-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Monmouth",
   "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: 56 min. Counties: Ocean, Monmouth, Burlington, Mercer, Middlesex, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #50 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-50"
  },
  {
   "id": "ww-PHI-SV-W-50-2026-05-20-Burlington-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Burlington",
   "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: 56 min. Counties: Ocean, Monmouth, Burlington, Mercer, Middlesex, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #50 (56 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-50"
  },
  {
   "id": "ww-PHI-SV-W-50-2026-05-20-Burlington-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Burlington",
   "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: 56 min. Counties: Ocean, Monmouth, Burlington, Mercer, Middlesex, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #50 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-50"
  },
  {
   "id": "ww-PHI-SV-W-50-2026-05-20-Mercer-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Mercer",
   "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: 56 min. Counties: Ocean, Monmouth, Burlington, Mercer, Middlesex, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #50 (56 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-50"
  },
  {
   "id": "ww-PHI-SV-W-50-2026-05-20-Mercer-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Mercer",
   "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: 56 min. Counties: Ocean, Monmouth, Burlington, Mercer, Middlesex, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #50 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-50"
  },
  {
   "id": "ww-PHI-SV-W-50-2026-05-20-Middlesex-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Middlesex",
   "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: 56 min. Counties: Ocean, Monmouth, Burlington, Mercer, Middlesex, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #50 (56 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-50"
  },
  {
   "id": "ww-PHI-SV-W-50-2026-05-20-Middlesex-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Middlesex",
   "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: 56 min. Counties: Ocean, Monmouth, Burlington, Mercer, Middlesex, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #50 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-50"
  },
  {
   "id": "ww-PHI-SV-W-50-2026-05-20-Somerset-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Somerset",
   "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: 56 min. Counties: Ocean, Monmouth, Burlington, Mercer, Middlesex, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #50 (56 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-50"
  },
  {
   "id": "ww-PHI-SV-W-50-2026-05-20-Somerset-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Somerset",
   "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: 56 min. Counties: Ocean, Monmouth, Burlington, Mercer, Middlesex, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #50 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-50"
  },
  {
   "id": "ww-PHI-SV-W-39-2026-05-20-Burlington-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Burlington",
   "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: 45 min. Counties: Mercer, Somerset, Burlington, Hunterdon. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #39 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-39"
  },
  {
   "id": "ww-PHI-SV-W-39-2026-05-20-Burlington-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Burlington",
   "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: 45 min. Counties: Mercer, Somerset, Burlington, Hunterdon. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #39 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-39"
  },
  {
   "id": "ww-PHI-SV-W-39-2026-05-20-Hunterdon-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Hunterdon",
   "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: 45 min. Counties: Mercer, Somerset, Burlington, Hunterdon. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #39 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-39"
  },
  {
   "id": "ww-PHI-SV-W-39-2026-05-20-Hunterdon-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Hunterdon",
   "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: 45 min. Counties: Mercer, Somerset, Burlington, Hunterdon. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #39 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-39"
  },
  {
   "id": "ww-PHI-SV-W-39-2026-05-20-Mercer-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Mercer",
   "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: 45 min. Counties: Mercer, Somerset, Burlington, Hunterdon. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #39 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-39"
  },
  {
   "id": "ww-PHI-SV-W-39-2026-05-20-Mercer-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Mercer",
   "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: 45 min. Counties: Mercer, Somerset, Burlington, Hunterdon. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #39 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-39"
  },
  {
   "id": "ww-PHI-SV-W-39-2026-05-20-Somerset-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Somerset",
   "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: 45 min. Counties: Mercer, Somerset, Burlington, Hunterdon. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #39 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-39"
  },
  {
   "id": "ww-PHI-SV-W-39-2026-05-20-Somerset-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Somerset",
   "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: 45 min. Counties: Mercer, Somerset, Burlington, Hunterdon. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #39 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-39"
  },
  {
   "id": "ww-PHI-SV-W-48-2026-05-20-Ocean-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Ocean",
   "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: 46 min. Counties: Ocean, Gloucester, Atlantic, Burlington, Camden. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #48 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-48"
  },
  {
   "id": "ww-PHI-SV-W-48-2026-05-20-Ocean-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Ocean",
   "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: 46 min. Counties: Ocean, Gloucester, Atlantic, Burlington, Camden. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #48 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-48"
  },
  {
   "id": "ww-PHI-SV-W-48-2026-05-20-Gloucester-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Gloucester",
   "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: 46 min. Counties: Ocean, Gloucester, Atlantic, Burlington, Camden. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #48 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-48"
  },
  {
   "id": "ww-PHI-SV-W-48-2026-05-20-Gloucester-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Gloucester",
   "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: 46 min. Counties: Ocean, Gloucester, Atlantic, Burlington, Camden. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #48 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-48"
  },
  {
   "id": "ww-PHI-SV-W-48-2026-05-20-Atlantic-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Atlantic",
   "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: 46 min. Counties: Ocean, Gloucester, Atlantic, Burlington, Camden. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #48 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-48"
  },
  {
   "id": "ww-PHI-SV-W-48-2026-05-20-Atlantic-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Atlantic",
   "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: 46 min. Counties: Ocean, Gloucester, Atlantic, Burlington, Camden. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #48 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-48"
  },
  {
   "id": "ww-PHI-SV-W-48-2026-05-20-Burlington-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Burlington",
   "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: 46 min. Counties: Ocean, Gloucester, Atlantic, Burlington, Camden. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #48 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-48"
  },
  {
   "id": "ww-PHI-SV-W-48-2026-05-20-Burlington-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Burlington",
   "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: 46 min. Counties: Ocean, Gloucester, Atlantic, Burlington, Camden. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #48 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-48"
  },
  {
   "id": "ww-PHI-SV-W-48-2026-05-20-Camden-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Camden",
   "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: 46 min. Counties: Ocean, Gloucester, Atlantic, Burlington, Camden. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #48 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-48"
  },
  {
   "id": "ww-PHI-SV-W-48-2026-05-20-Camden-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Camden",
   "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: 46 min. Counties: Ocean, Gloucester, Atlantic, Burlington, Camden. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #48 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-48"
  },
  {
   "id": "ww-PHI-SV-W-42-2026-05-20-Salem-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Salem",
   "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: 46 min. Counties: Camden, Gloucester, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #42 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-42"
  },
  {
   "id": "ww-PHI-SV-W-42-2026-05-20-Salem-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Salem",
   "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: 46 min. Counties: Camden, Gloucester, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #42 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-42"
  },
  {
   "id": "ww-PHI-SV-W-42-2026-05-20-Camden-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Camden",
   "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: 46 min. Counties: Camden, Gloucester, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #42 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-42"
  },
  {
   "id": "ww-PHI-SV-W-42-2026-05-20-Camden-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Camden",
   "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: 46 min. Counties: Camden, Gloucester, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #42 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-42"
  },
  {
   "id": "ww-PHI-SV-W-42-2026-05-20-Gloucester-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Gloucester",
   "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: 46 min. Counties: Camden, Gloucester, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #42 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-42"
  },
  {
   "id": "ww-PHI-SV-W-42-2026-05-20-Gloucester-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Gloucester",
   "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: 46 min. Counties: Camden, Gloucester, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #42 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-42"
  },
  {
   "id": "ww-PHI-SV-W-35-2026-05-20-Hunterdon-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Hunterdon",
   "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: Hunterdon, Warren. 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-Hunterdon-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Hunterdon",
   "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: Hunterdon, Warren. 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-35-2026-05-20-Warren-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Warren",
   "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: Hunterdon, Warren. 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-Warren-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Warren",
   "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: Hunterdon, Warren. 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-46-2026-05-20-Burlington-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Burlington",
   "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: 44 min. Counties: Burlington, Camden, Gloucester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #46 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-46"
  },
  {
   "id": "ww-PHI-SV-W-46-2026-05-20-Burlington-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Burlington",
   "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: 44 min. Counties: Burlington, Camden, Gloucester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #46 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-46"
  },
  {
   "id": "ww-PHI-SV-W-46-2026-05-20-Camden-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Camden",
   "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: 44 min. Counties: Burlington, Camden, Gloucester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #46 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-46"
  },
  {
   "id": "ww-PHI-SV-W-46-2026-05-20-Camden-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Camden",
   "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: 44 min. Counties: Burlington, Camden, Gloucester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #46 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-46"
  },
  {
   "id": "ww-PHI-SV-W-46-2026-05-20-Gloucester-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Gloucester",
   "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: 44 min. Counties: Burlington, Camden, Gloucester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #46 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-46"
  },
  {
   "id": "ww-PHI-SV-W-46-2026-05-20-Gloucester-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Gloucester",
   "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: 44 min. Counties: Burlington, Camden, Gloucester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #46 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-46"
  },
  {
   "id": "ww-PHI-SV-W-38-2026-05-20-Camden-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Camden",
   "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: 50 min. Counties: Camden, Gloucester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #38 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-38"
  },
  {
   "id": "ww-PHI-SV-W-38-2026-05-20-Camden-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Camden",
   "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: 50 min. Counties: Camden, Gloucester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #38 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-38"
  },
  {
   "id": "ww-PHI-SV-W-38-2026-05-20-Gloucester-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Gloucester",
   "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: 50 min. Counties: Camden, Gloucester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #38 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-38"
  },
  {
   "id": "ww-PHI-SV-W-38-2026-05-20-Gloucester-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Gloucester",
   "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: 50 min. Counties: Camden, Gloucester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #38 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-38"
  },
  {
   "id": "ww-PHI-SV-W-43-2026-05-20-Salem-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Salem",
   "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: 40 min. County: Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #43 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-43"
  },
  {
   "id": "ww-PHI-SV-W-43-2026-05-20-Salem-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Salem",
   "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: 40 min. County: Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #43 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-43"
  },
  {
   "id": "ww-PHI-SV-W-49-2026-05-20-Ocean-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Ocean",
   "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: 33 min. County: Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #49 (33 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-49"
  },
  {
   "id": "ww-PHI-SV-W-49-2026-05-20-Ocean-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Ocean",
   "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: 33 min. County: Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #49 (33 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-49"
  },
  {
   "id": "ww-PHI-SV-W-41-2026-05-20-Hunterdon-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Hunterdon",
   "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: Hunterdon, Middlesex, Morris, Somerset, Warren. 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-Hunterdon-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Hunterdon",
   "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: Hunterdon, Middlesex, Morris, Somerset, Warren. 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": "ww-PHI-SV-W-41-2026-05-20-Middlesex-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Middlesex",
   "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: Hunterdon, Middlesex, Morris, Somerset, Warren. 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-Middlesex-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Middlesex",
   "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: Hunterdon, Middlesex, Morris, Somerset, Warren. 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": "ww-PHI-SV-W-41-2026-05-20-Morris-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Morris",
   "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: Hunterdon, Middlesex, Morris, Somerset, Warren. 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-Morris-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Morris",
   "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: Hunterdon, Middlesex, Morris, Somerset, Warren. 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": "ww-PHI-SV-W-41-2026-05-20-Somerset-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Somerset",
   "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: Hunterdon, Middlesex, Morris, Somerset, Warren. 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-Somerset-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Somerset",
   "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: Hunterdon, Middlesex, Morris, Somerset, Warren. 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": "ww-PHI-SV-W-41-2026-05-20-Warren-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Warren",
   "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: Hunterdon, Middlesex, Morris, Somerset, Warren. 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-Warren-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Warren",
   "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: Hunterdon, Middlesex, Morris, Somerset, Warren. 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": "ww-OKX-SV-W-5-2026-05-20-Essex-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Essex",
   "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 OKX on 2026-05-20. Duration: 53 min. Counties: Essex, Hudson, Union. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #5 (53 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-5"
  },
  {
   "id": "ww-OKX-SV-W-5-2026-05-20-Essex-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Essex",
   "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 OKX on 2026-05-20. Duration: 53 min. Counties: Essex, Hudson, Union. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #5 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-5"
  },
  {
   "id": "ww-OKX-SV-W-5-2026-05-20-Hudson-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Hudson",
   "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 OKX on 2026-05-20. Duration: 53 min. Counties: Essex, Hudson, Union. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #5 (53 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-5"
  },
  {
   "id": "ww-OKX-SV-W-5-2026-05-20-Hudson-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Hudson",
   "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 OKX on 2026-05-20. Duration: 53 min. Counties: Essex, Hudson, Union. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #5 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-5"
  },
  {
   "id": "ww-OKX-SV-W-5-2026-05-20-Union-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Union",
   "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 OKX on 2026-05-20. Duration: 53 min. Counties: Essex, Hudson, Union. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #5 (53 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-5"
  },
  {
   "id": "ww-OKX-SV-W-5-2026-05-20-Union-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Union",
   "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 OKX on 2026-05-20. Duration: 53 min. Counties: Essex, Hudson, Union. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #5 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-5"
  },
  {
   "id": "ww-OKX-SV-W-6-2026-05-20-Hudson-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Hudson",
   "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 OKX on 2026-05-20. Duration: 39 min. Counties: Hudson, Union. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #6 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-6"
  },
  {
   "id": "ww-OKX-SV-W-6-2026-05-20-Hudson-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Hudson",
   "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 OKX on 2026-05-20. Duration: 39 min. Counties: Hudson, Union. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #6 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-6"
  },
  {
   "id": "ww-OKX-SV-W-6-2026-05-20-Union-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Union",
   "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 OKX on 2026-05-20. Duration: 39 min. Counties: Hudson, Union. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #6 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-6"
  },
  {
   "id": "ww-OKX-SV-W-6-2026-05-20-Union-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Union",
   "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 OKX on 2026-05-20. Duration: 39 min. Counties: Hudson, Union. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #6 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-6"
  },
  {
   "id": "ww-PHI-SV-W-47-2026-05-20-Middlesex-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Middlesex",
   "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: 56 min. Counties: Somerset, Middlesex, Monmouth, Hunterdon, Morris. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #47 (56 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-47"
  },
  {
   "id": "ww-PHI-SV-W-47-2026-05-20-Middlesex-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Middlesex",
   "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: 56 min. Counties: Somerset, Middlesex, Monmouth, Hunterdon, Morris. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #47 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-47"
  },
  {
   "id": "ww-PHI-SV-W-47-2026-05-20-Monmouth-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Monmouth",
   "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: 56 min. Counties: Somerset, Middlesex, Monmouth, Hunterdon, Morris. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #47 (56 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-47"
  },
  {
   "id": "ww-PHI-SV-W-47-2026-05-20-Monmouth-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Monmouth",
   "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: 56 min. Counties: Somerset, Middlesex, Monmouth, Hunterdon, Morris. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #47 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-47"
  },
  {
   "id": "ww-PHI-SV-W-47-2026-05-20-Hunterdon-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Hunterdon",
   "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: 56 min. Counties: Somerset, Middlesex, Monmouth, Hunterdon, Morris. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #47 (56 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-47"
  },
  {
   "id": "ww-PHI-SV-W-47-2026-05-20-Hunterdon-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Hunterdon",
   "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: 56 min. Counties: Somerset, Middlesex, Monmouth, Hunterdon, Morris. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #47 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-47"
  },
  {
   "id": "ww-PHI-SV-W-47-2026-05-20-Morris-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Morris",
   "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: 56 min. Counties: Somerset, Middlesex, Monmouth, Hunterdon, Morris. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #47 (56 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-47"
  },
  {
   "id": "ww-PHI-SV-W-47-2026-05-20-Morris-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Morris",
   "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: 56 min. Counties: Somerset, Middlesex, Monmouth, Hunterdon, Morris. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #47 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-47"
  },
  {
   "id": "ww-PHI-SV-W-47-2026-05-20-Somerset-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Somerset",
   "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: 56 min. Counties: Somerset, Middlesex, Monmouth, Hunterdon, Morris. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #47 (56 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-47"
  },
  {
   "id": "ww-PHI-SV-W-47-2026-05-20-Somerset-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Somerset",
   "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: 56 min. Counties: Somerset, Middlesex, Monmouth, Hunterdon, Morris. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #47 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-47"
  },
  {
   "id": "ww-PHI-FF-W-1-2026-05-20-Burlington",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Burlington",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-05-20. Duration: 175 min. Counties: Burlington, Camden, Gloucester. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #1 (175 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-1"
  },
  {
   "id": "ww-PHI-FF-W-1-2026-05-20-Camden",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Camden",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-05-20. Duration: 175 min. Counties: Burlington, Camden, Gloucester. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #1 (175 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-1"
  },
  {
   "id": "ww-PHI-FF-W-1-2026-05-20-Gloucester",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Gloucester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PHI on 2026-05-20. Duration: 175 min. Counties: Burlington, Camden, Gloucester. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Flash Flood Warning #1 (175 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FF-W-1"
  },
  {
   "id": "spc-2026-05-20-239-2227",
   "lat": 40.44,
   "lon": -74.2,
   "zip": "",
   "city": "Keyport",
   "date": "2026-05-20",
   "county": "Monmouth",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Weather station on dock. (PHI)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 62,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-05-20-wind-40.50--74.28",
   "lat": 40.5,
   "lon": -74.28,
   "zip": "",
   "city": "1 WSW Perth Amboy",
   "date": "2026-05-20",
   "county": "Middlesex",
   "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 XPER Perth Amboy.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-05-20-wind-40.45--74.15",
   "lat": 40.45,
   "lon": -74.15,
   "zip": "",
   "city": "1 WNW Keansburg",
   "date": "2026-05-20",
   "county": "Monmouth",
   "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 KSBN4 1.0 NW Keansburg.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-05-20-wind-40.12--74.53",
   "lat": 40.12,
   "lon": -74.53,
   "zip": "",
   "city": "Upper Freehold Twp",
   "date": "2026-05-20",
   "county": "Monmouth",
   "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 NJ54 Cream Ridge.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202605202210-wind-40.12--74.53",
   "lat": 40.12,
   "lon": -74.53,
   "zip": "",
   "city": "Upper Freehold Twp",
   "date": "2026-05-20",
   "county": "Monmouth",
   "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 Upper Freehold Twp, NJ. Peak gust: 58 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202605202222-wind-40.50--74.28",
   "lat": 40.5,
   "lon": -74.28,
   "zip": "",
   "city": "1 WSW Perth Amboy",
   "date": "2026-05-20",
   "county": "Middlesex",
   "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 WSW Perth Amboy, NJ. Peak gust: 67 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202605202227-wind-40.44--74.20",
   "lat": 40.44,
   "lon": -74.2,
   "zip": "",
   "city": "Keyport",
   "date": "2026-05-20",
   "county": "Monmouth",
   "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 Keyport, NJ. Peak gust: 71 mph.",
   "sourceDetail": "NWS PHI — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 71,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202605202245-wind-40.45--74.15",
   "lat": 40.45,
   "lon": -74.15,
   "zip": "",
   "city": "1 WNW Keansburg",
   "date": "2026-05-20",
   "county": "Monmouth",
   "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 WNW Keansburg, NJ. Peak gust: 67 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-05-20T22:45:00Z-wind-40.13--74.03",
   "lat": 40.13,
   "lon": -74.03,
   "zip": "",
   "city": "1 E Manasquan",
   "date": "2026-05-20",
   "county": "Monmouth",
   "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": "MARINE TSTM WIND reported near 1 E Manasquan, NJ. Peak gust: 54 mph. Sea Girt mesonet.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-05-20T22:40:00Z-wind-39.25--75.18",
   "lat": 39.25,
   "lon": -75.18,
   "zip": "",
   "city": "1 NW Fortescue",
   "date": "2026-05-20",
   "county": "Cumberland",
   "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": "MARINE TSTM WIND reported near 1 NW Fortescue, NJ. Peak gust: 55 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-05-20T22:10:00Z-wind-39.48--75.54",
   "lat": 39.48,
   "lon": -75.54,
   "zip": "",
   "city": "Lower Alloways Creek",
   "date": "2026-05-20",
   "county": "Salem",
   "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": "MARINE TSTM WIND reported near Lower Alloways Creek, NJ. Peak gust: 56 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BLM-2026-05-20",
   "lat": 40.18,
   "lon": -74.13,
   "zip": "",
   "city": "BELMAR-FARMDALE",
   "date": "2026-05-20",
   "county": "Monmouth",
   "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": "BELMAR-FARMDALE (BLM) recorded a 51 mph gust.",
   "sourceDetail": "NJ_ASOS automated observation — BELMAR-FARMDALE (BLM) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-LDJ-2026-05-20",
   "lat": 40.6174,
   "lon": -74.2446,
   "zip": "",
   "city": "Linden",
   "date": "2026-05-20",
   "county": "Union",
   "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": "Linden (LDJ) recorded a 54 mph gust.",
   "sourceDetail": "NJ_ASOS automated observation — Linden (LDJ) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-EWR-2026-05-20",
   "lat": 40.6827,
   "lon": -74.1693,
   "zip": "",
   "city": "Newark Intl",
   "date": "2026-05-20",
   "county": "Union",
   "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": "Newark Intl (EWR) recorded a 56 mph gust.",
   "sourceDetail": "NJ_ASOS automated observation — Newark Intl (EWR) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "ncei-1342678-2026-05-20",
   "lon": 214250,
   "zip": "",
   "city": "PENNINGTON",
   "date": "2026-05-20",
   "county": "Mercer",
   "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": "Two trees were blown down by a strong wind gust ahead of the rain starting.",
   "sourceDetail": "Verified by Public — NCEI Event #1342678",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1342679-2026-05-20",
   "lon": 214250,
   "zip": "",
   "city": "HOPEWELL",
   "date": "2026-05-20",
   "county": "Mercer",
   "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 were blown down in and near Hopewell.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1342679",
   "windSpeedMph": 55,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1342680-2026-05-20",
   "lon": 214250,
   "zip": "",
   "city": "HAINESPORT",
   "date": "2026-05-20",
   "county": "Burlington",
   "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": "Wires were blown down in Hainesport along Marne Highway, likely due to the outflow boundary.",
   "sourceDetail": "Verified by Emergency Manager — NCEI Event #1342680",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1342681-2026-05-20",
   "lon": 214250,
   "zip": "",
   "city": "BORDENTOWN",
   "date": "2026-05-20",
   "county": "Burlington",
   "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 wires blown down in Bordentown and Chesterfield.",
   "sourceDetail": "Verified by Emergency Manager — NCEI Event #1342681",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1342683-2026-05-20",
   "lon": 214250,
   "zip": "",
   "city": "FAIRVIEW",
   "date": "2026-05-20",
   "county": "Burlington",
   "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": "Wires were blown down along Taunton Road and Himmelein Road in Medford, likely due to the outflow boundary.",
   "sourceDetail": "Verified by Emergency Manager — NCEI Event #1342683",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1342687-2026-05-20",
   "lon": 214250,
   "zip": "",
   "city": "PLEASANT PLAINS",
   "date": "2026-05-20",
   "county": "Ocean",
   "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": "Multiple large limbs were blown down.",
   "sourceDetail": "Verified by Public — NCEI Event #1342687",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "sps-2026-05-19-morris-hail",
   "zip": "",
   "city": "Morris",
   "date": "2026-05-19",
   "county": "Morris",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 59,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Morris — wind gusts up to 30 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "OKX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-geo-2026-04-18-flood-39.38--74.50",
   "lat": 39.38,
   "lon": -74.5,
   "zip": "",
   "city": "1 SE Pleasantville",
   "date": "2026-04-18",
   "county": "Atlantic",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on US 40 in Egg Harbor Township. All lanes closed.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "sps-2026-04-16-passaic-wind",
   "zip": "",
   "city": "Passaic",
   "date": "2026-04-16",
   "county": "Passaic",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Passaic — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "OKX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "ww-PHI-SV-W-25-2026-04-01-Cumberland-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-01",
   "county": "Cumberland",
   "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-04-01. Duration: 45 min. Counties: Cumberland, Salem. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #25 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-25"
  },
  {
   "id": "ww-PHI-SV-W-25-2026-04-01-Cumberland-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-01",
   "county": "Cumberland",
   "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-04-01. Duration: 45 min. Counties: Cumberland, Salem. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #25 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-25"
  },
  {
   "id": "ww-PHI-SV-W-25-2026-04-01-Salem-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-01",
   "county": "Salem",
   "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-04-01. Duration: 45 min. Counties: Cumberland, Salem. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #25 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-25"
  },
  {
   "id": "ww-PHI-SV-W-25-2026-04-01-Salem-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-01",
   "county": "Salem",
   "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-04-01. Duration: 45 min. Counties: Cumberland, Salem. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #25 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PHI-SV-W-25"
  },
  {
   "id": "iem-geo-2026-04-02T00:15:00Z-wind-39.44--75.38",
   "lat": 39.44,
   "lon": -75.38,
   "zip": "",
   "city": "2 WSW Stow Creek Twp",
   "date": "2026-04-01",
   "county": "Cumberland",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 2 WSW Stow Creek Twp, NJ. Peak gust: 51 mph. NJWxNet Mesonet station Greenwich.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "ww-OKX-SV-W-2-2026-03-17-Bergen-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-17",
   "county": "Bergen",
   "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 OKX on 2026-03-17. Duration: 41 min. Counties: Bergen, Hudson. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #2 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-2"
  },
  {
   "id": "ww-OKX-SV-W-2-2026-03-17-Bergen-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-17",
   "county": "Bergen",
   "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 OKX on 2026-03-17. Duration: 41 min. Counties: Bergen, Hudson. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #2 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-2"
  },
  {
   "id": "ww-OKX-SV-W-2-2026-03-17-Hudson-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-17",
   "county": "Hudson",
   "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 OKX on 2026-03-17. Duration: 41 min. Counties: Bergen, Hudson. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #2 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-2"
  },
  {
   "id": "ww-OKX-SV-W-2-2026-03-17-Hudson-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-17",
   "county": "Hudson",
   "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 OKX on 2026-03-17. Duration: 41 min. Counties: Bergen, Hudson. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #2 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-2"
  },
  {
   "id": "iem-lsr-2026-03-17-wind-39.66--74.19",
   "lat": 39.66,
   "lon": -74.19,
   "zip": "",
   "city": "1 NW Ship Bottom",
   "date": "2026-03-17",
   "county": "Ocean",
   "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": "LBI Island Surf mesonet.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-17-wind-39.38--74.42",
   "lat": 39.38,
   "lon": -74.42,
   "zip": "",
   "city": "Atlantic City",
   "date": "2026-03-17",
   "county": "Atlantic",
   "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": "USGS station at Atlantic City Marina.",
   "sourceDetail": "NWS PHI — Other Federal via Iowa Mesonet",
   "windSpeedMph": 54,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-03-17-wind-39.66--74.17",
   "lat": 39.66,
   "lon": -74.17,
   "zip": "",
   "city": "Surf City",
   "date": "2026-03-17",
   "county": "Ocean",
   "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": "Wunderground station KNJSURFC12.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-17-wind-40.44--74.20",
   "lat": 40.44,
   "lon": -74.2,
   "zip": "",
   "city": "Keyport",
   "date": "2026-03-17",
   "county": "Monmouth",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Measured with Davis anemometer.",
   "sourceDetail": "NWS PHI — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-03-17-wind-39.70--74.14",
   "lat": 39.7,
   "lon": -74.14,
   "zip": "",
   "city": "Harvey Cedars",
   "date": "2026-03-17",
   "county": "Ocean",
   "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": "Harvey Cedars mesonet.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-17-wind-40.70--74.18",
   "lat": 40.7,
   "lon": -74.18,
   "zip": "",
   "city": "1 NNW Newark Airport",
   "date": "2026-03-17",
   "county": "Essex",
   "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": "KEWR ASOS.",
   "sourceDetail": "NWS OKX — ASOS via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-17-wind-40.68--74.17",
   "lat": 40.68,
   "lon": -74.17,
   "zip": "",
   "city": "Newark Airport",
   "date": "2026-03-17",
   "county": "Union",
   "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": "Corrects previous report from KEWR. ASOS station KEWR Newark Airport.",
   "sourceDetail": "NWS OKX — ASOS via Iowa Mesonet",
   "windSpeedMph": 71,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-17-wind-40.47--74.00",
   "lat": 40.47,
   "lon": -74,
   "zip": "",
   "city": "Sandy Hook",
   "date": "2026-03-17",
   "county": "Monmouth",
   "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": "SDHN4.",
   "sourceDetail": "NWS PHI — Other Federal via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-03-17-wind-39.87--74.17",
   "lat": 39.87,
   "lon": -74.17,
   "zip": "",
   "city": "1 WNW Lanoka Harbor",
   "date": "2026-03-17",
   "county": "Ocean",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.9,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Seaside Heights mesonet.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603170405-wind-39.66--74.19",
   "lat": 39.66,
   "lon": -74.19,
   "zip": "",
   "city": "1 NW Ship Bottom",
   "date": "2026-03-17",
   "county": "Ocean",
   "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 Ship Bottom, NJ. Peak gust: 72 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 72,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603170409-wind-39.38--74.42",
   "lat": 39.38,
   "lon": -74.42,
   "zip": "",
   "city": "Atlantic City",
   "date": "2026-03-17",
   "county": "Atlantic",
   "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 Atlantic City, NJ. Peak gust: 62 mph.",
   "sourceDetail": "NWS PHI — Other Federal via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202603170410-wind-39.66--74.17",
   "lat": 39.66,
   "lon": -74.17,
   "zip": "",
   "city": "Surf City",
   "date": "2026-03-17",
   "county": "Ocean",
   "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 Surf City, NJ. Peak gust: 77 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 77,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603170413-wind-40.44--74.20",
   "lat": 40.44,
   "lon": -74.2,
   "zip": "",
   "city": "Keyport",
   "date": "2026-03-17",
   "county": "Monmouth",
   "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 Keyport, NJ. Peak gust: 74 mph.",
   "sourceDetail": "NWS PHI — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 74,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202603170415-wind-39.70--74.14",
   "lat": 39.7,
   "lon": -74.14,
   "zip": "",
   "city": "Harvey Cedars",
   "date": "2026-03-17",
   "county": "Ocean",
   "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 Harvey Cedars, NJ. Peak gust: 71 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 71,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603170420-wind-40.70--74.18",
   "lat": 40.7,
   "lon": -74.18,
   "zip": "",
   "city": "1 NNW Newark Airport",
   "date": "2026-03-17",
   "county": "Essex",
   "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 Newark Airport, NJ. Peak gust: 81 mph.",
   "sourceDetail": "NWS OKX — ASOS via Iowa Mesonet",
   "windSpeedMph": 81,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603170420-wind-40.68--74.17",
   "lat": 40.68,
   "lon": -74.17,
   "zip": "",
   "city": "Newark Airport",
   "date": "2026-03-17",
   "county": "Union",
   "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 Newark Airport, NJ. Peak gust: 82 mph.",
   "sourceDetail": "NWS OKX — ASOS via Iowa Mesonet",
   "windSpeedMph": 82,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603170430-wind-40.47--74.00",
   "lat": 40.47,
   "lon": -74,
   "zip": "",
   "city": "Sandy Hook",
   "date": "2026-03-17",
   "county": "Monmouth",
   "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 Sandy Hook, NJ. Peak gust: 67 mph.",
   "sourceDetail": "NWS PHI — Other Federal via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-03-17T04:27:00Z-wind-39.87--74.17",
   "lat": 39.87,
   "lon": -74.17,
   "zip": "",
   "city": "1 WNW Lanoka Harbor",
   "date": "2026-03-17",
   "county": "Ocean",
   "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": "MARINE TSTM WIND reported near 1 WNW Lanoka Harbor, NJ. Peak gust: 58 mph. Seaside Heights mesonet.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-WRI-2026-03-17",
   "lat": 40.0156,
   "lon": -74.5917,
   "zip": "",
   "city": "MCGUIRE AFB",
   "date": "2026-03-17",
   "county": "Burlington",
   "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": "MCGUIRE AFB (WRI) recorded a 52 mph gust.",
   "sourceDetail": "NJ_ASOS automated observation — MCGUIRE AFB (WRI) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-MJX-2026-03-17",
   "lat": 39.9275,
   "lon": -74.2924,
   "zip": "",
   "city": "Toms River",
   "date": "2026-03-17",
   "county": "Ocean",
   "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": "Toms River (MJX) recorded a 54 mph gust.",
   "sourceDetail": "NJ_ASOS automated observation — Toms River (MJX) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "ncei-1324582-2026-03-16",
   "lon": 211929,
   "zip": "",
   "city": "WOODBURY HGTS",
   "date": "2026-03-16",
   "county": "Gloucester",
   "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": "Widespread tree and wire damage around Gloucester County. Woodbury Heights had most tree and wire damage within the county. Time estimated from radar.",
   "sourceDetail": "Verified by State Official — NCEI Event #1324582",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1324584-2026-03-16",
   "lon": 211929,
   "zip": "",
   "city": "NEW SHARON",
   "date": "2026-03-16",
   "county": "Gloucester",
   "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": "Widespread tree and wire damage around Gloucester County. Deptford Township had most tree and wire damage within the county. Time estimated from radar.",
   "sourceDetail": "Verified by State Official — NCEI Event #1324584",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1324586-2026-03-16",
   "lon": 211929,
   "zip": "",
   "city": "GLASSBORO",
   "date": "2026-03-16",
   "county": "Gloucester",
   "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": "Multiple wooden light poles snapped. Time estimated from radar.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1324586",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1324588-2026-03-16",
   "lon": 211929,
   "zip": "",
   "city": "WILLIAMSTOWN",
   "date": "2026-03-16",
   "county": "Gloucester",
   "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": "Multiple trees snapped. Time estimated from radar.",
   "sourceDetail": "Verified by Public — NCEI Event #1324588",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1324589-2026-03-16",
   "lon": 211929,
   "zip": "",
   "city": "COLD SPG",
   "date": "2026-03-16",
   "county": "Cape May",
   "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": "Trees and wires down in Lower Township. Time estimated from radar.",
   "sourceDetail": "Verified by State Official — NCEI Event #1324589",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1324594-2026-03-16",
   "lon": 211929,
   "zip": "",
   "city": "GOSHEN",
   "date": "2026-03-16",
   "county": "Cape May",
   "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": "Trees and wires down around Middle Township. Time estimated from radar.",
   "sourceDetail": "Verified by State Official — NCEI Event #1324594",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1324600-2026-03-16",
   "lon": 211929,
   "zip": "",
   "city": "CROTON",
   "date": "2026-03-16",
   "county": "Hunterdon",
   "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 Raritan Township. Time estimated from radar.",
   "sourceDetail": "Verified by State Official — NCEI Event #1324600",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1324613-2026-03-16",
   "lon": 211929,
   "zip": "",
   "city": "BELLE MEAD",
   "date": "2026-03-16",
   "county": "Somerset",
   "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 Montgomery Township. Time estimated from radar.",
   "sourceDetail": "Verified by State Official — NCEI Event #1324613",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1324615-2026-03-16",
   "lon": 211929,
   "zip": "",
   "city": "BLAWENBURG",
   "date": "2026-03-16",
   "county": "Somerset",
   "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": "Downed Tree on US 206 Southbound North of CR 533/Orchard Rd (Montgomery Twp), All lanes closed. Time estimated from radar.",
   "sourceDetail": "Verified by Department of Highways — NCEI Event #1324615",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1324617-2026-03-16",
   "lon": 211929,
   "zip": "",
   "city": "FLAGTOWN",
   "date": "2026-03-16",
   "county": "Somerset",
   "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 Hillsborough. Time estimated from radar.",
   "sourceDetail": "Verified by State Official — NCEI Event #1324617",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1324619-2026-03-16",
   "lon": 211929,
   "zip": "",
   "city": "CRANBURY",
   "date": "2026-03-16",
   "county": "Middlesex",
   "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": "Numerous trees uprooted around Cranbury. Shadow Oaks neighborhood hit especially hard, with some felled trees impacting houses. Photos provided in report. Time estimated from radar.",
   "sourceDetail": "Verified by Other Federal Agency — NCEI Event #1324619",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1324622-2026-03-16",
   "lon": 211929,
   "zip": "",
   "city": "CLYDE",
   "date": "2026-03-16",
   "county": "Somerset",
   "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 Franklin Township. Time estimated from radar.",
   "sourceDetail": "Verified by State Official — NCEI Event #1324622",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1324623-2026-03-16",
   "lon": 211929,
   "zip": "",
   "city": "MINE BROOK",
   "date": "2026-03-16",
   "county": "Somerset",
   "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": "Downed Tree on I-287 Southbound North of Exit 26 - CR 525/Mount Airy Rd (Bernards Twp), 2 right lanes of 3 lanes, right shoulder closed. Time estimated from radar.",
   "sourceDetail": "Verified by Department of Highways — NCEI Event #1324623",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1324624-2026-03-16",
   "lon": 211929,
   "zip": "",
   "city": "JAMESBURG",
   "date": "2026-03-16",
   "county": "Middlesex",
   "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 Monroe Township. Time estimated from radar.",
   "sourceDetail": "Verified by State Official — NCEI Event #1324624",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1324625-2026-03-16",
   "lon": 211929,
   "zip": "",
   "city": "CAMP KILMER",
   "date": "2026-03-16",
   "county": "Middlesex",
   "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 Piscataway. Time estimated from radar.",
   "sourceDetail": "Verified by State Official — NCEI Event #1324625",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1324639-2026-03-16",
   "lon": 211929,
   "zip": "",
   "city": "DOVER",
   "date": "2026-03-16",
   "county": "Morris",
   "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": "Trees and wires down around Dover. Time estimated from radar.",
   "sourceDetail": "Verified by State Official — NCEI Event #1324639",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1324638-2026-03-16",
   "lon": 211929,
   "zip": "",
   "city": "EDISON",
   "date": "2026-03-16",
   "county": "Middlesex",
   "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 Edison. Time estimated from radar.",
   "sourceDetail": "Verified by State Official — NCEI Event #1324638",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1324628-2026-03-16",
   "lon": 211929,
   "zip": "",
   "city": "KEYPORT",
   "date": "2026-03-16",
   "county": "Monmouth",
   "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 64 MPH gust was measured with a Davis Anemometer.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1324628",
   "windSpeedMph": 56,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1324637-2026-03-16",
   "lon": 211929,
   "zip": "",
   "city": "UNION BEACH",
   "date": "2026-03-16",
   "county": "Monmouth",
   "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 Monmouth County. Most trees and wires down around the county reported around Hazlet. Time estimated from radar.",
   "sourceDetail": "Verified by State Official — NCEI Event #1324637",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1324636-2026-03-16",
   "lon": 211929,
   "zip": "",
   "city": "FAIRVIEW",
   "date": "2026-03-16",
   "county": "Monmouth",
   "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 Monmouth County. Most trees and wires down around the county reported around Middletown. Time estimated from radar.",
   "sourceDetail": "Verified by State Official — NCEI Event #1324636",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1324632-2026-03-16",
   "lon": 211929,
   "zip": "",
   "city": "ATLANTIC HIGHLANDS",
   "date": "2026-03-16",
   "county": "Monmouth",
   "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 Sandy Hook NOS Station measured a 58 MPH gust.",
   "sourceDetail": "Verified by Other Federal Agency — NCEI Event #1324632",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1328202-2026-03-16",
   "lon": 212377,
   "zip": "",
   "city": "COMMUNIPAW",
   "date": "2026-03-16",
   "county": "Hudson",
   "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": "Mesonet site ROBN4 at Robbins Reef measured a 60 mph wind gust.",
   "sourceDetail": "Verified by Mesonet — NCEI Event #1328202",
   "windSpeedMph": 52,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ww-PHI-SV-W-21-2026-03-16-Atlantic-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Atlantic",
   "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: 38 min. Counties: Atlantic, Burlington, Ocean, Cape May. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #21 (38 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-21"
  },
  {
   "id": "ww-PHI-SV-W-21-2026-03-16-Atlantic-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Atlantic",
   "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: 38 min. Counties: Atlantic, Burlington, Ocean, Cape May. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #21 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-21"
  },
  {
   "id": "ww-PHI-SV-W-21-2026-03-16-Burlington-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Burlington",
   "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: 38 min. Counties: Atlantic, Burlington, Ocean, Cape May. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #21 (38 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-21"
  },
  {
   "id": "ww-PHI-SV-W-21-2026-03-16-Burlington-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Burlington",
   "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: 38 min. Counties: Atlantic, Burlington, Ocean, Cape May. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #21 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-21"
  },
  {
   "id": "ww-PHI-SV-W-21-2026-03-16-Ocean-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Ocean",
   "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: 38 min. Counties: Atlantic, Burlington, Ocean, Cape May. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #21 (38 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-21"
  },
  {
   "id": "ww-PHI-SV-W-21-2026-03-16-Ocean-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Ocean",
   "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: 38 min. Counties: Atlantic, Burlington, Ocean, Cape May. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #21 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-21"
  },
  {
   "id": "ww-PHI-SV-W-21-2026-03-16-Cape May-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Cape May",
   "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: 38 min. Counties: Atlantic, Burlington, Ocean, Cape May. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #21 (38 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-21"
  },
  {
   "id": "ww-PHI-SV-W-21-2026-03-16-Cape May-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Cape May",
   "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: 38 min. Counties: Atlantic, Burlington, Ocean, Cape May. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #21 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-21"
  },
  {
   "id": "ww-PHI-SV-W-20-2026-03-16-Gloucester-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Gloucester",
   "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: 41 min. Counties: Gloucester, Atlantic, Burlington, Camden, Mercer, Monmouth, Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #20 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-20"
  },
  {
   "id": "ww-PHI-SV-W-20-2026-03-16-Gloucester-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Gloucester",
   "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: 41 min. Counties: Gloucester, Atlantic, Burlington, Camden, Mercer, Monmouth, Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #20 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-20"
  },
  {
   "id": "ww-PHI-SV-W-20-2026-03-16-Atlantic-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Atlantic",
   "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: 41 min. Counties: Gloucester, Atlantic, Burlington, Camden, Mercer, Monmouth, Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #20 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-20"
  },
  {
   "id": "ww-PHI-SV-W-20-2026-03-16-Atlantic-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Atlantic",
   "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: 41 min. Counties: Gloucester, Atlantic, Burlington, Camden, Mercer, Monmouth, Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #20 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-20"
  },
  {
   "id": "ww-PHI-SV-W-20-2026-03-16-Burlington-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Burlington",
   "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: 41 min. Counties: Gloucester, Atlantic, Burlington, Camden, Mercer, Monmouth, Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #20 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-20"
  },
  {
   "id": "ww-PHI-SV-W-20-2026-03-16-Burlington-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Burlington",
   "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: 41 min. Counties: Gloucester, Atlantic, Burlington, Camden, Mercer, Monmouth, Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #20 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-20"
  },
  {
   "id": "ww-PHI-SV-W-20-2026-03-16-Camden-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Camden",
   "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: 41 min. Counties: Gloucester, Atlantic, Burlington, Camden, Mercer, Monmouth, Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #20 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-20"
  },
  {
   "id": "ww-PHI-SV-W-20-2026-03-16-Camden-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Camden",
   "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: 41 min. Counties: Gloucester, Atlantic, Burlington, Camden, Mercer, Monmouth, Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #20 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-20"
  },
  {
   "id": "ww-PHI-SV-W-20-2026-03-16-Mercer-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Mercer",
   "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: 41 min. Counties: Gloucester, Atlantic, Burlington, Camden, Mercer, Monmouth, Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #20 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-20"
  },
  {
   "id": "ww-PHI-SV-W-20-2026-03-16-Mercer-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Mercer",
   "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: 41 min. Counties: Gloucester, Atlantic, Burlington, Camden, Mercer, Monmouth, Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #20 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-20"
  },
  {
   "id": "ww-PHI-SV-W-20-2026-03-16-Monmouth-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Monmouth",
   "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: 41 min. Counties: Gloucester, Atlantic, Burlington, Camden, Mercer, Monmouth, Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #20 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-20"
  },
  {
   "id": "ww-PHI-SV-W-20-2026-03-16-Monmouth-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Monmouth",
   "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: 41 min. Counties: Gloucester, Atlantic, Burlington, Camden, Mercer, Monmouth, Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #20 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-20"
  },
  {
   "id": "ww-PHI-SV-W-20-2026-03-16-Ocean-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Ocean",
   "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: 41 min. Counties: Gloucester, Atlantic, Burlington, Camden, Mercer, Monmouth, Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #20 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-20"
  },
  {
   "id": "ww-PHI-SV-W-20-2026-03-16-Ocean-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Ocean",
   "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: 41 min. Counties: Gloucester, Atlantic, Burlington, Camden, Mercer, Monmouth, Ocean. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #20 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-20"
  },
  {
   "id": "ww-PHI-SV-W-18-2026-03-16-Salem-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Salem",
   "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: 55 min. Counties: Salem, Atlantic, Cape May, Cumberland. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #18 (55 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-18"
  },
  {
   "id": "ww-PHI-SV-W-18-2026-03-16-Salem-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Salem",
   "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: 55 min. Counties: Salem, Atlantic, Cape May, Cumberland. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #18 (55 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-18"
  },
  {
   "id": "ww-PHI-SV-W-18-2026-03-16-Atlantic-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Atlantic",
   "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: 55 min. Counties: Salem, Atlantic, Cape May, Cumberland. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #18 (55 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-18"
  },
  {
   "id": "ww-PHI-SV-W-18-2026-03-16-Atlantic-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Atlantic",
   "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: 55 min. Counties: Salem, Atlantic, Cape May, Cumberland. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #18 (55 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-18"
  },
  {
   "id": "ww-PHI-SV-W-18-2026-03-16-Cape May-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Cape May",
   "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: 55 min. Counties: Salem, Atlantic, Cape May, Cumberland. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #18 (55 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-18"
  },
  {
   "id": "ww-PHI-SV-W-18-2026-03-16-Cape May-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Cape May",
   "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: 55 min. Counties: Salem, Atlantic, Cape May, Cumberland. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #18 (55 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-18"
  },
  {
   "id": "ww-PHI-SV-W-18-2026-03-16-Cumberland-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Cumberland",
   "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: 55 min. Counties: Salem, Atlantic, Cape May, Cumberland. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #18 (55 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-18"
  },
  {
   "id": "ww-PHI-SV-W-18-2026-03-16-Cumberland-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Cumberland",
   "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: 55 min. Counties: Salem, Atlantic, Cape May, Cumberland. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #18 (55 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-18"
  },
  {
   "id": "ww-PHI-SV-W-17-2026-03-16-Burlington-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Burlington",
   "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: 51 min. Counties: Burlington, Camden, Cumberland, Gloucester, Salem. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #17 (51 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-17"
  },
  {
   "id": "ww-PHI-SV-W-17-2026-03-16-Burlington-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Burlington",
   "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: 51 min. Counties: Burlington, Camden, Cumberland, Gloucester, Salem. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #17 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-17"
  },
  {
   "id": "ww-PHI-SV-W-17-2026-03-16-Camden-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Camden",
   "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: 51 min. Counties: Burlington, Camden, Cumberland, Gloucester, Salem. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #17 (51 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-17"
  },
  {
   "id": "ww-PHI-SV-W-17-2026-03-16-Camden-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Camden",
   "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: 51 min. Counties: Burlington, Camden, Cumberland, Gloucester, Salem. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #17 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-17"
  },
  {
   "id": "ww-PHI-SV-W-17-2026-03-16-Cumberland-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Cumberland",
   "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: 51 min. Counties: Burlington, Camden, Cumberland, Gloucester, Salem. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #17 (51 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-17"
  },
  {
   "id": "ww-PHI-SV-W-17-2026-03-16-Cumberland-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Cumberland",
   "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: 51 min. Counties: Burlington, Camden, Cumberland, Gloucester, Salem. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #17 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-17"
  },
  {
   "id": "ww-PHI-SV-W-17-2026-03-16-Gloucester-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Gloucester",
   "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: 51 min. Counties: Burlington, Camden, Cumberland, Gloucester, Salem. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #17 (51 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-17"
  },
  {
   "id": "ww-PHI-SV-W-17-2026-03-16-Gloucester-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Gloucester",
   "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: 51 min. Counties: Burlington, Camden, Cumberland, Gloucester, Salem. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #17 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-17"
  },
  {
   "id": "ww-PHI-SV-W-17-2026-03-16-Salem-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Salem",
   "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: 51 min. Counties: Burlington, Camden, Cumberland, Gloucester, Salem. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #17 (51 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-17"
  },
  {
   "id": "ww-PHI-SV-W-17-2026-03-16-Salem-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Salem",
   "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: 51 min. Counties: Burlington, Camden, Cumberland, Gloucester, Salem. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #17 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-17"
  },
  {
   "id": "ww-PHI-SV-W-23-2026-03-16-Somerset-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Somerset",
   "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: 25 min. Counties: Morris, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #23 (25 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-23"
  },
  {
   "id": "ww-PHI-SV-W-23-2026-03-16-Somerset-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Somerset",
   "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: 25 min. Counties: Morris, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #23 (25 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-23"
  },
  {
   "id": "ww-PHI-SV-W-23-2026-03-16-Morris-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Morris",
   "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: 25 min. Counties: Morris, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #23 (25 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-23"
  },
  {
   "id": "ww-PHI-SV-W-23-2026-03-16-Morris-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Morris",
   "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: 25 min. Counties: Morris, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #23 (25 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-23"
  },
  {
   "id": "ww-PHI-SV-W-22-2026-03-16-Burlington-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Burlington",
   "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: 43 min. Counties: Burlington, Mercer, Middlesex, Monmouth, Ocean. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #22 (43 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-22"
  },
  {
   "id": "ww-PHI-SV-W-22-2026-03-16-Burlington-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Burlington",
   "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: 43 min. Counties: Burlington, Mercer, Middlesex, Monmouth, Ocean. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #22 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-22"
  },
  {
   "id": "ww-PHI-SV-W-22-2026-03-16-Mercer-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Mercer",
   "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: 43 min. Counties: Burlington, Mercer, Middlesex, Monmouth, Ocean. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #22 (43 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-22"
  },
  {
   "id": "ww-PHI-SV-W-22-2026-03-16-Mercer-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Mercer",
   "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: 43 min. Counties: Burlington, Mercer, Middlesex, Monmouth, Ocean. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #22 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-22"
  },
  {
   "id": "ww-PHI-SV-W-22-2026-03-16-Middlesex-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Middlesex",
   "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: 43 min. Counties: Burlington, Mercer, Middlesex, Monmouth, Ocean. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #22 (43 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-22"
  },
  {
   "id": "ww-PHI-SV-W-22-2026-03-16-Middlesex-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Middlesex",
   "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: 43 min. Counties: Burlington, Mercer, Middlesex, Monmouth, Ocean. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #22 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-22"
  },
  {
   "id": "ww-PHI-SV-W-22-2026-03-16-Monmouth-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Monmouth",
   "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: 43 min. Counties: Burlington, Mercer, Middlesex, Monmouth, Ocean. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #22 (43 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-22"
  },
  {
   "id": "ww-PHI-SV-W-22-2026-03-16-Monmouth-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Monmouth",
   "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: 43 min. Counties: Burlington, Mercer, Middlesex, Monmouth, Ocean. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #22 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-22"
  },
  {
   "id": "ww-PHI-SV-W-22-2026-03-16-Ocean-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Ocean",
   "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: 43 min. Counties: Burlington, Mercer, Middlesex, Monmouth, Ocean. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #22 (43 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-22"
  },
  {
   "id": "ww-PHI-SV-W-22-2026-03-16-Ocean-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Ocean",
   "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: 43 min. Counties: Burlington, Mercer, Middlesex, Monmouth, Ocean. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #22 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-22"
  },
  {
   "id": "ww-PHI-SV-W-19-2026-03-16-Mercer-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Mercer",
   "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: 59 min. Counties: Hunterdon, Mercer, Middlesex, Monmouth, Somerset. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #19 (59 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-19"
  },
  {
   "id": "ww-PHI-SV-W-19-2026-03-16-Mercer-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Mercer",
   "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: 59 min. Counties: Hunterdon, Mercer, Middlesex, Monmouth, Somerset. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #19 (59 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-19"
  },
  {
   "id": "ww-PHI-SV-W-19-2026-03-16-Middlesex-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Middlesex",
   "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: 59 min. Counties: Hunterdon, Mercer, Middlesex, Monmouth, Somerset. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #19 (59 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-19"
  },
  {
   "id": "ww-PHI-SV-W-19-2026-03-16-Middlesex-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Middlesex",
   "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: 59 min. Counties: Hunterdon, Mercer, Middlesex, Monmouth, Somerset. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #19 (59 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-19"
  },
  {
   "id": "ww-PHI-SV-W-19-2026-03-16-Monmouth-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Monmouth",
   "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: 59 min. Counties: Hunterdon, Mercer, Middlesex, Monmouth, Somerset. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #19 (59 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-19"
  },
  {
   "id": "ww-PHI-SV-W-19-2026-03-16-Monmouth-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Monmouth",
   "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: 59 min. Counties: Hunterdon, Mercer, Middlesex, Monmouth, Somerset. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #19 (59 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-19"
  },
  {
   "id": "ww-PHI-SV-W-19-2026-03-16-Somerset-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Somerset",
   "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: 59 min. Counties: Hunterdon, Mercer, Middlesex, Monmouth, Somerset. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #19 (59 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-19"
  },
  {
   "id": "ww-PHI-SV-W-19-2026-03-16-Somerset-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Somerset",
   "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: 59 min. Counties: Hunterdon, Mercer, Middlesex, Monmouth, Somerset. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #19 (59 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-19"
  },
  {
   "id": "ww-PHI-SV-W-19-2026-03-16-Hunterdon-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Hunterdon",
   "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: 59 min. Counties: Hunterdon, Mercer, Middlesex, Monmouth, Somerset. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #19 (59 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-19"
  },
  {
   "id": "ww-PHI-SV-W-19-2026-03-16-Hunterdon-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Hunterdon",
   "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: 59 min. Counties: Hunterdon, Mercer, Middlesex, Monmouth, Somerset. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #19 (59 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-19"
  },
  {
   "id": "ww-OKX-SV-W-1-2026-03-16-Bergen-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Bergen",
   "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 OKX on 2026-03-16. Duration: 36 min. Counties: Bergen, Essex, Hudson, Passaic, Union. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #1 (36 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-1"
  },
  {
   "id": "ww-OKX-SV-W-1-2026-03-16-Bergen-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Bergen",
   "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 OKX on 2026-03-16. Duration: 36 min. Counties: Bergen, Essex, Hudson, Passaic, Union. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #1 (36 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-1"
  },
  {
   "id": "ww-OKX-SV-W-1-2026-03-16-Essex-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Essex",
   "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 OKX on 2026-03-16. Duration: 36 min. Counties: Bergen, Essex, Hudson, Passaic, Union. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #1 (36 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-1"
  },
  {
   "id": "ww-OKX-SV-W-1-2026-03-16-Essex-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Essex",
   "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 OKX on 2026-03-16. Duration: 36 min. Counties: Bergen, Essex, Hudson, Passaic, Union. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #1 (36 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-1"
  },
  {
   "id": "ww-OKX-SV-W-1-2026-03-16-Hudson-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Hudson",
   "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 OKX on 2026-03-16. Duration: 36 min. Counties: Bergen, Essex, Hudson, Passaic, Union. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #1 (36 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-1"
  },
  {
   "id": "ww-OKX-SV-W-1-2026-03-16-Hudson-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Hudson",
   "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 OKX on 2026-03-16. Duration: 36 min. Counties: Bergen, Essex, Hudson, Passaic, Union. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #1 (36 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-1"
  },
  {
   "id": "ww-OKX-SV-W-1-2026-03-16-Passaic-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Passaic",
   "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 OKX on 2026-03-16. Duration: 36 min. Counties: Bergen, Essex, Hudson, Passaic, Union. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #1 (36 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-1"
  },
  {
   "id": "ww-OKX-SV-W-1-2026-03-16-Passaic-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Passaic",
   "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 OKX on 2026-03-16. Duration: 36 min. Counties: Bergen, Essex, Hudson, Passaic, Union. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #1 (36 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-1"
  },
  {
   "id": "ww-OKX-SV-W-1-2026-03-16-Union-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Union",
   "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 OKX on 2026-03-16. Duration: 36 min. Counties: Bergen, Essex, Hudson, Passaic, Union. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #1 (36 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-1"
  },
  {
   "id": "ww-OKX-SV-W-1-2026-03-16-Union-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Union",
   "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 OKX on 2026-03-16. Duration: 36 min. Counties: Bergen, Essex, Hudson, Passaic, Union. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #1 (36 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-1"
  },
  {
   "id": "ww-PHI-SV-W-14-2026-03-16-Warren-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Warren",
   "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. County: Warren. 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-Warren-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Warren",
   "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. County: Warren. 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": "iem-ww-PHI-TO-W-4-Burlington-tornado-2026-03-16",
   "zip": "",
   "city": "Burlington",
   "date": "2026-03-16",
   "county": "Burlington",
   "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 Burlington.",
   "sourceDetail": "NWS PHI — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-TO-W-4"
  },
  {
   "id": "iem-ww-PHI-TO-W-4-Monmouth-tornado-2026-03-16",
   "zip": "",
   "city": "Monmouth",
   "date": "2026-03-16",
   "county": "Monmouth",
   "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 Monmouth.",
   "sourceDetail": "NWS PHI — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-TO-W-4"
  },
  {
   "id": "iem-ww-PHI-TO-W-4-Ocean-tornado-2026-03-16",
   "zip": "",
   "city": "Ocean",
   "date": "2026-03-16",
   "county": "Ocean",
   "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 Ocean.",
   "sourceDetail": "NWS PHI — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-TO-W-4"
  },
  {
   "id": "iem-lsr-2026-03-16-wind-39.48--75.54",
   "lat": 39.48,
   "lon": -75.54,
   "zip": "",
   "city": "4 SSW Elsinboro Twp",
   "date": "2026-03-16",
   "county": "Salem",
   "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": "Lower Alloways Creek NJ WxNet.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 66,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-16-wind-39.63--75.36",
   "lat": 39.63,
   "lon": -75.36,
   "zip": "",
   "city": "1 WNW Cedarville",
   "date": "2026-03-16",
   "county": "Salem",
   "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": "NJWxNet station NJ66 Mannington Twp.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 57,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-16-wind-39.52--75.20",
   "lat": 39.52,
   "lon": -75.2,
   "zip": "",
   "city": "2 ENE Upper Deerfield T",
   "date": "2026-03-16",
   "county": "Cumberland",
   "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": "NJWxNet station NJ50 Upper Deerfield.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-16-wind-39.99--75.04",
   "lat": 39.99,
   "lon": -75.04,
   "zip": "",
   "city": "1 SSW Palmyra",
   "date": "2026-03-16",
   "county": "Camden",
   "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": "NJWxNet station NJ71 Pennsauken.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 57,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-16-wind-39.98--74.90",
   "lat": 39.98,
   "lon": -74.9,
   "zip": "",
   "city": "2 SW Rancocas",
   "date": "2026-03-16",
   "county": "Burlington",
   "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": "NJWxNet station NJ70 Moorestown.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-16-wind-40.28--74.81",
   "lat": 40.28,
   "lon": -74.81,
   "zip": "",
   "city": "Trenton Mercer Airport",
   "date": "2026-03-16",
   "county": "Mercer",
   "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 Trenton Mercer Airport",
   "sourceDetail": "NWS PHI — ASOS via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-16-wind-40.01--74.82",
   "lat": 40.01,
   "lon": -74.82,
   "zip": "",
   "city": "Mount Holly WFO",
   "date": "2026-03-16",
   "county": "Burlington",
   "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": "Estimated 60 mph wind gusts at WFO Mount Holly.",
   "sourceDetail": "NWS PHI — Official NWS Obs via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-03-16-wind-39.93--74.83",
   "lat": 39.93,
   "lon": -74.83,
   "zip": "",
   "city": "1 SE South Jersey Regio",
   "date": "2026-03-16",
   "county": "Burlington",
   "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 KVAY Mount Holly.",
   "sourceDetail": "NWS PHI — ASOS via Iowa Mesonet",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603170255-wind-39.48--75.54",
   "lat": 39.48,
   "lon": -75.54,
   "zip": "",
   "city": "4 SSW Elsinboro Twp",
   "date": "2026-03-16",
   "county": "Salem",
   "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 4 SSW Elsinboro Twp, NJ. Peak gust: 76 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 76,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603170300-wind-39.63--75.36",
   "lat": 39.63,
   "lon": -75.36,
   "zip": "",
   "city": "1 WNW Cedarville",
   "date": "2026-03-16",
   "county": "Salem",
   "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 WNW Cedarville, NJ. Peak gust: 66 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 66,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603170315-wind-39.52--75.20",
   "lat": 39.52,
   "lon": -75.2,
   "zip": "",
   "city": "2 ENE Upper Deerfield T",
   "date": "2026-03-16",
   "county": "Cumberland",
   "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 ENE Upper Deerfield T, NJ. Peak gust: 68 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603170325-wind-39.99--75.04",
   "lat": 39.99,
   "lon": -75.04,
   "zip": "",
   "city": "1 SSW Palmyra",
   "date": "2026-03-16",
   "county": "Camden",
   "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 SSW Palmyra, NJ. Peak gust: 66 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 66,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603170330-wind-39.98--74.90",
   "lat": 39.98,
   "lon": -74.9,
   "zip": "",
   "city": "2 SW Rancocas",
   "date": "2026-03-16",
   "county": "Burlington",
   "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 SW Rancocas, NJ. Peak gust: 64 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603170333-wind-40.28--74.81",
   "lat": 40.28,
   "lon": -74.81,
   "zip": "",
   "city": "Trenton Mercer Airport",
   "date": "2026-03-16",
   "county": "Mercer",
   "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 Trenton Mercer Airport, NJ. Peak gust: 67 mph.",
   "sourceDetail": "NWS PHI — ASOS via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603170334-wind-40.01--74.82",
   "lat": 40.01,
   "lon": -74.82,
   "zip": "",
   "city": "Mount Holly WFO",
   "date": "2026-03-16",
   "county": "Burlington",
   "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 Mount Holly WFO, NJ. Peak gust: 69 mph.",
   "sourceDetail": "NWS PHI — Official NWS Obs via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202603170354-wind-39.93--74.83",
   "lat": 39.93,
   "lon": -74.83,
   "zip": "",
   "city": "1 SE South Jersey Regio",
   "date": "2026-03-16",
   "county": "Burlington",
   "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 South Jersey Regio, NJ. Peak gust: 64 mph.",
   "sourceDetail": "NWS PHI — ASOS via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-03-17T03:53:00Z-wind-39.35--74.47",
   "lat": 39.35,
   "lon": -74.47,
   "zip": "",
   "city": "1 NNE Ventnor City",
   "date": "2026-03-16",
   "county": "Atlantic",
   "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": "MARINE TSTM WIND reported near 1 NNE Ventnor City, NJ. Peak gust: 51 mph. PT Point mesonet.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-EWR-2026-03-16",
   "lat": 40.6827,
   "lon": -74.1693,
   "zip": "",
   "city": "Newark Intl",
   "date": "2026-03-16",
   "county": "Union",
   "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": "Newark Intl (EWR) recorded a 71 mph gust.",
   "sourceDetail": "NJ_ASOS automated observation — Newark Intl (EWR) [365d backfill 2026-08]",
   "windSpeedMph": 71,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-VAY-2026-03-16",
   "lat": 39.9429,
   "lon": -74.8457,
   "zip": "",
   "city": "SOUTH JERSEY REGIONAL AIRPORT",
   "date": "2026-03-16",
   "county": "Camden",
   "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": "SOUTH JERSEY REGIONAL AIRPORT (VAY) recorded a 57 mph gust.",
   "sourceDetail": "NJ_ASOS automated observation — SOUTH JERSEY REGIONAL AIRPORT (VAY) [365d backfill 2026-08]",
   "windSpeedMph": 57,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-WRI-2026-03-16",
   "lat": 40.0156,
   "lon": -74.5917,
   "zip": "",
   "city": "MCGUIRE AFB",
   "date": "2026-03-16",
   "county": "Burlington",
   "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": "MCGUIRE AFB (WRI) recorded a 52 mph gust.",
   "sourceDetail": "NJ_ASOS automated observation — MCGUIRE AFB (WRI) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-MJX-2026-03-16",
   "lat": 39.9275,
   "lon": -74.2924,
   "zip": "",
   "city": "Toms River",
   "date": "2026-03-16",
   "county": "Ocean",
   "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": "Toms River (MJX) recorded a 54 mph gust.",
   "sourceDetail": "NJ_ASOS automated observation — Toms River (MJX) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "sps-2026-03-16-bergen-wind",
   "zip": "",
   "city": "Bergen",
   "date": "2026-03-16",
   "county": "Bergen",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 62,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Bergen — wind gusts up to 55 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "OKX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "asos-bf-EWR-2026-03-14",
   "lat": 40.6827,
   "lon": -74.1693,
   "zip": "",
   "city": "Newark Intl",
   "date": "2026-03-14",
   "county": "Union",
   "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": "Newark Intl (EWR) recorded a 55 mph gust.",
   "sourceDetail": "NJ_ASOS automated observation — Newark Intl (EWR) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "ncei-1323581-2026-03-11",
   "lon": 211803,
   "zip": "",
   "city": "CHESTER",
   "date": "2026-03-11",
   "county": "Morris",
   "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": "Trees and wires down in Chester Township. Time estimated from radar.",
   "sourceDetail": "Verified by State Official — NCEI Event #1323581",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1323583-2026-03-11",
   "lon": 211803,
   "zip": "",
   "city": "HOPATCONG JCT",
   "date": "2026-03-11",
   "county": "Morris",
   "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": "Trees and wires down in Mine Hill. Time estimated from radar.",
   "sourceDetail": "Verified by State Official — NCEI Event #1323583",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1323584-2026-03-11",
   "lon": 211803,
   "zip": "",
   "city": "OLIVET",
   "date": "2026-03-11",
   "county": "Salem",
   "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 62 MPH Wind Gust was measured with branches knocked over from straight line winds. Cloud to ground lightning. Time estimated from radar.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1323584",
   "windSpeedMph": 54,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1323587-2026-03-11",
   "lon": 211803,
   "zip": "",
   "city": "CHEWS",
   "date": "2026-03-11",
   "county": "Camden",
   "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": "Trees and wires down in Gloucester Township. Time estimated from radar.",
   "sourceDetail": "Verified by State Official — NCEI Event #1323587",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1323589-2026-03-11",
   "lon": 211803,
   "zip": "",
   "city": "MENDHAM",
   "date": "2026-03-11",
   "county": "Morris",
   "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": "Trees and wires down in Mendham. Time estimated from radar.",
   "sourceDetail": "Verified by State Official — NCEI Event #1323589",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1323590-2026-03-11",
   "lon": 211803,
   "zip": "",
   "city": "SOMERDALE",
   "date": "2026-03-11",
   "county": "Camden",
   "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": "Trees and wires down in Stratford. Time estimated from radar.",
   "sourceDetail": "Verified by State Official — NCEI Event #1323590",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1323591-2026-03-11",
   "lon": 211803,
   "zip": "",
   "city": "OAKLYN",
   "date": "2026-03-11",
   "county": "Camden",
   "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": "Downed Pole/Wires on US 30 Both Directions East of CR 645/Graisbury Av (Audubon), All lanes closed eastbound; All lanes closed westbound. Time estimated from radar.",
   "sourceDetail": "Verified by Department of Highways — NCEI Event #1323591",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1323593-2026-03-11",
   "lon": 211803,
   "zip": "",
   "city": "NEW VERNON",
   "date": "2026-03-11",
   "county": "Morris",
   "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": "Trees and wires down in Harding Township. Time estimated from radar.",
   "sourceDetail": "Verified by State Official — NCEI Event #1323593",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1323594-2026-03-11",
   "lon": 211803,
   "zip": "",
   "city": "CHERRY HILL",
   "date": "2026-03-11",
   "county": "Camden",
   "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": "Trees and wires down around Cherry Hill. Time estimated from radar.",
   "sourceDetail": "Verified by State Official — NCEI Event #1323594",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1323595-2026-03-11",
   "lon": 211803,
   "zip": "",
   "city": "MARLTON",
   "date": "2026-03-11",
   "county": "Burlington",
   "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": "Trees and wires down in Evesham. Time estimated from radar.",
   "sourceDetail": "Verified by State Official — NCEI Event #1323595",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1323596-2026-03-11",
   "lon": 211803,
   "zip": "",
   "city": "TABERNACLE",
   "date": "2026-03-11",
   "county": "Burlington",
   "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": "Trees and wires down in Tabernacle. Time estimated from radar.",
   "sourceDetail": "Verified by State Official — NCEI Event #1323596",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1323597-2026-03-11",
   "lon": 211803,
   "zip": "",
   "city": "FAIRVIEW",
   "date": "2026-03-11",
   "county": "Burlington",
   "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": "Trees and wires down in Medford. Time estimated from radar.",
   "sourceDetail": "Verified by State Official — NCEI Event #1323597",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1323598-2026-03-11",
   "lon": 211803,
   "zip": "",
   "city": "MEDFORD LAKES",
   "date": "2026-03-11",
   "county": "Burlington",
   "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": "Wires down along Tuckerton Road in Medford. Time estimated from radar.",
   "sourceDetail": "Verified by Fire Department/Rescue — NCEI Event #1323598",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ww-PHI-SV-W-6-2026-03-11-Atlantic-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-11",
   "county": "Atlantic",
   "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-11. Duration: 47 min. Counties: Atlantic, Burlington, Camden, Gloucester, Ocean, Cumberland, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #6 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-6"
  },
  {
   "id": "ww-PHI-SV-W-6-2026-03-11-Atlantic-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-11",
   "county": "Atlantic",
   "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-11. Duration: 47 min. Counties: Atlantic, Burlington, Camden, Gloucester, Ocean, Cumberland, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #6 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-6"
  },
  {
   "id": "ww-PHI-SV-W-6-2026-03-11-Burlington-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-11",
   "county": "Burlington",
   "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-11. Duration: 47 min. Counties: Atlantic, Burlington, Camden, Gloucester, Ocean, Cumberland, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #6 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-6"
  },
  {
   "id": "ww-PHI-SV-W-6-2026-03-11-Burlington-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-11",
   "county": "Burlington",
   "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-11. Duration: 47 min. Counties: Atlantic, Burlington, Camden, Gloucester, Ocean, Cumberland, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #6 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-6"
  },
  {
   "id": "ww-PHI-SV-W-6-2026-03-11-Camden-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-11",
   "county": "Camden",
   "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-11. Duration: 47 min. Counties: Atlantic, Burlington, Camden, Gloucester, Ocean, Cumberland, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #6 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-6"
  },
  {
   "id": "ww-PHI-SV-W-6-2026-03-11-Camden-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-11",
   "county": "Camden",
   "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-11. Duration: 47 min. Counties: Atlantic, Burlington, Camden, Gloucester, Ocean, Cumberland, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #6 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-6"
  },
  {
   "id": "ww-PHI-SV-W-6-2026-03-11-Gloucester-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-11",
   "county": "Gloucester",
   "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-11. Duration: 47 min. Counties: Atlantic, Burlington, Camden, Gloucester, Ocean, Cumberland, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #6 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-6"
  },
  {
   "id": "ww-PHI-SV-W-6-2026-03-11-Gloucester-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-11",
   "county": "Gloucester",
   "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-11. Duration: 47 min. Counties: Atlantic, Burlington, Camden, Gloucester, Ocean, Cumberland, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #6 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-6"
  },
  {
   "id": "ww-PHI-SV-W-6-2026-03-11-Ocean-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-11",
   "county": "Ocean",
   "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-11. Duration: 47 min. Counties: Atlantic, Burlington, Camden, Gloucester, Ocean, Cumberland, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #6 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-6"
  },
  {
   "id": "ww-PHI-SV-W-6-2026-03-11-Ocean-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-11",
   "county": "Ocean",
   "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-11. Duration: 47 min. Counties: Atlantic, Burlington, Camden, Gloucester, Ocean, Cumberland, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #6 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-6"
  },
  {
   "id": "ww-PHI-SV-W-6-2026-03-11-Cumberland-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-11",
   "county": "Cumberland",
   "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-11. Duration: 47 min. Counties: Atlantic, Burlington, Camden, Gloucester, Ocean, Cumberland, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #6 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-6"
  },
  {
   "id": "ww-PHI-SV-W-6-2026-03-11-Cumberland-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-11",
   "county": "Cumberland",
   "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-11. Duration: 47 min. Counties: Atlantic, Burlington, Camden, Gloucester, Ocean, Cumberland, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #6 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-6"
  },
  {
   "id": "ww-PHI-SV-W-6-2026-03-11-Salem-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-11",
   "county": "Salem",
   "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-11. Duration: 47 min. Counties: Atlantic, Burlington, Camden, Gloucester, Ocean, Cumberland, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #6 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-6"
  },
  {
   "id": "ww-PHI-SV-W-6-2026-03-11-Salem-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-11",
   "county": "Salem",
   "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-11. Duration: 47 min. Counties: Atlantic, Burlington, Camden, Gloucester, Ocean, Cumberland, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #6 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-6"
  },
  {
   "id": "ww-PHI-SV-W-5-2026-03-11-Hunterdon-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-11",
   "county": "Hunterdon",
   "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-11. Duration: 39 min. Counties: Hunterdon, Morris, Somerset, Warren. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #5 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-5"
  },
  {
   "id": "ww-PHI-SV-W-5-2026-03-11-Hunterdon-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-11",
   "county": "Hunterdon",
   "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-11. Duration: 39 min. Counties: Hunterdon, Morris, Somerset, Warren. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #5 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-5"
  },
  {
   "id": "ww-PHI-SV-W-5-2026-03-11-Morris-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-11",
   "county": "Morris",
   "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-11. Duration: 39 min. Counties: Hunterdon, Morris, Somerset, Warren. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #5 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-5"
  },
  {
   "id": "ww-PHI-SV-W-5-2026-03-11-Morris-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-11",
   "county": "Morris",
   "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-11. Duration: 39 min. Counties: Hunterdon, Morris, Somerset, Warren. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #5 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-5"
  },
  {
   "id": "ww-PHI-SV-W-5-2026-03-11-Somerset-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-11",
   "county": "Somerset",
   "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-11. Duration: 39 min. Counties: Hunterdon, Morris, Somerset, Warren. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #5 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-5"
  },
  {
   "id": "ww-PHI-SV-W-5-2026-03-11-Somerset-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-11",
   "county": "Somerset",
   "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-11. Duration: 39 min. Counties: Hunterdon, Morris, Somerset, Warren. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #5 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-5"
  },
  {
   "id": "ww-PHI-SV-W-5-2026-03-11-Warren-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-11",
   "county": "Warren",
   "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-11. Duration: 39 min. Counties: Hunterdon, Morris, Somerset, Warren. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #5 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-5"
  },
  {
   "id": "ww-PHI-SV-W-5-2026-03-11-Warren-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-11",
   "county": "Warren",
   "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-11. Duration: 39 min. Counties: Hunterdon, Morris, Somerset, Warren. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #5 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-5"
  },
  {
   "id": "ww-PHI-SV-W-7-2026-03-11-Cape May-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-11",
   "county": "Cape May",
   "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-11. Duration: 43 min. Counties: Cape May, Gloucester, Salem, Atlantic, Cumberland. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #7 (43 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-7"
  },
  {
   "id": "ww-PHI-SV-W-7-2026-03-11-Cape May-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-11",
   "county": "Cape May",
   "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-11. Duration: 43 min. Counties: Cape May, Gloucester, Salem, Atlantic, Cumberland. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #7 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-7"
  },
  {
   "id": "ww-PHI-SV-W-7-2026-03-11-Gloucester-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-11",
   "county": "Gloucester",
   "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-11. Duration: 43 min. Counties: Cape May, Gloucester, Salem, Atlantic, Cumberland. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #7 (43 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-7"
  },
  {
   "id": "ww-PHI-SV-W-7-2026-03-11-Gloucester-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-11",
   "county": "Gloucester",
   "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-11. Duration: 43 min. Counties: Cape May, Gloucester, Salem, Atlantic, Cumberland. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #7 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-7"
  },
  {
   "id": "ww-PHI-SV-W-7-2026-03-11-Salem-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-11",
   "county": "Salem",
   "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-11. Duration: 43 min. Counties: Cape May, Gloucester, Salem, Atlantic, Cumberland. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #7 (43 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-7"
  },
  {
   "id": "ww-PHI-SV-W-7-2026-03-11-Salem-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-11",
   "county": "Salem",
   "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-11. Duration: 43 min. Counties: Cape May, Gloucester, Salem, Atlantic, Cumberland. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #7 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-7"
  },
  {
   "id": "ww-PHI-SV-W-7-2026-03-11-Atlantic-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-11",
   "county": "Atlantic",
   "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-11. Duration: 43 min. Counties: Cape May, Gloucester, Salem, Atlantic, Cumberland. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #7 (43 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-7"
  },
  {
   "id": "ww-PHI-SV-W-7-2026-03-11-Atlantic-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-11",
   "county": "Atlantic",
   "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-11. Duration: 43 min. Counties: Cape May, Gloucester, Salem, Atlantic, Cumberland. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #7 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-7"
  },
  {
   "id": "ww-PHI-SV-W-7-2026-03-11-Cumberland-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-11",
   "county": "Cumberland",
   "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-11. Duration: 43 min. Counties: Cape May, Gloucester, Salem, Atlantic, Cumberland. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #7 (43 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-7"
  },
  {
   "id": "ww-PHI-SV-W-7-2026-03-11-Cumberland-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-11",
   "county": "Cumberland",
   "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-11. Duration: 43 min. Counties: Cape May, Gloucester, Salem, Atlantic, Cumberland. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #7 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-7"
  },
  {
   "id": "ww-PHI-SV-W-4-2026-03-11-Camden-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-11",
   "county": "Camden",
   "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-11. Duration: 47 min. Counties: Camden, Cumberland, Gloucester, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #4 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-4"
  },
  {
   "id": "ww-PHI-SV-W-4-2026-03-11-Camden-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-11",
   "county": "Camden",
   "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-11. Duration: 47 min. Counties: Camden, Cumberland, Gloucester, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #4 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-4"
  },
  {
   "id": "ww-PHI-SV-W-4-2026-03-11-Cumberland-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-11",
   "county": "Cumberland",
   "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-11. Duration: 47 min. Counties: Camden, Cumberland, Gloucester, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #4 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-4"
  },
  {
   "id": "ww-PHI-SV-W-4-2026-03-11-Cumberland-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-11",
   "county": "Cumberland",
   "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-11. Duration: 47 min. Counties: Camden, Cumberland, Gloucester, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #4 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-4"
  },
  {
   "id": "ww-PHI-SV-W-4-2026-03-11-Gloucester-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-11",
   "county": "Gloucester",
   "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-11. Duration: 47 min. Counties: Camden, Cumberland, Gloucester, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #4 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-4"
  },
  {
   "id": "ww-PHI-SV-W-4-2026-03-11-Gloucester-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-11",
   "county": "Gloucester",
   "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-11. Duration: 47 min. Counties: Camden, Cumberland, Gloucester, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #4 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-4"
  },
  {
   "id": "ww-PHI-SV-W-4-2026-03-11-Salem-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-11",
   "county": "Salem",
   "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-11. Duration: 47 min. Counties: Camden, Cumberland, Gloucester, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #4 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-4"
  },
  {
   "id": "ww-PHI-SV-W-4-2026-03-11-Salem-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-11",
   "county": "Salem",
   "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-11. Duration: 47 min. Counties: Camden, Cumberland, Gloucester, Salem. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #4 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-4"
  },
  {
   "id": "iem-lsr-2026-03-11-wind-39.54--75.16",
   "lat": 39.54,
   "lon": -75.16,
   "zip": "",
   "city": "Olivet",
   "date": "2026-03-11",
   "county": "Salem",
   "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": "62 MPH Wind Gust with branches knocked over from straight line winds. Cloud to ground lightning. Time estimated from radar.",
   "sourceDetail": "NWS PHI — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-03-11-wind-39.52--75.20",
   "lat": 39.52,
   "lon": -75.2,
   "zip": "",
   "city": "2 ENE Upper Deerfield T",
   "date": "2026-03-11",
   "county": "Cumberland",
   "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": "NJWxNet Mesonet station NJ50 Upper Deerfield.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-11-wind-39.72--75.06",
   "lat": 39.72,
   "lon": -75.06,
   "zip": "",
   "city": "2 SSE Washington Twp",
   "date": "2026-03-11",
   "county": "Gloucester",
   "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": "CWOP station DW9082 Washington Township.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-11-wind-39.77--75.01",
   "lat": 39.77,
   "lon": -75.01,
   "zip": "",
   "city": "Erial",
   "date": "2026-03-11",
   "county": "Camden",
   "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": "Measured gust on personal weather station. Time estimated from radar.",
   "sourceDetail": "NWS PHI — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 55,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202603120058-wind-39.54--75.16",
   "lat": 39.54,
   "lon": -75.16,
   "zip": "",
   "city": "Olivet",
   "date": "2026-03-11",
   "county": "Salem",
   "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 Olivet, NJ. Peak gust: 71 mph.",
   "sourceDetail": "NWS PHI — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 71,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202603120100-wind-39.52--75.20",
   "lat": 39.52,
   "lon": -75.2,
   "zip": "",
   "city": "2 ENE Upper Deerfield T",
   "date": "2026-03-11",
   "county": "Cumberland",
   "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 ENE Upper Deerfield T, NJ. Peak gust: 62 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603120100-wind-39.72--75.06",
   "lat": 39.72,
   "lon": -75.06,
   "zip": "",
   "city": "2 SSE Washington Twp",
   "date": "2026-03-11",
   "county": "Gloucester",
   "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 SSE Washington Twp, NJ. Peak gust: 62 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603120100-wind-39.77--75.01",
   "lat": 39.77,
   "lon": -75.01,
   "zip": "",
   "city": "Erial",
   "date": "2026-03-11",
   "county": "Camden",
   "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 Erial, NJ. Peak gust: 63 mph.",
   "sourceDetail": "NWS PHI — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-03-12T00:50:00Z-wind-39.71--75.28",
   "lat": 39.71,
   "lon": -75.28,
   "zip": "",
   "city": "1 NW South Harrison Twp",
   "date": "2026-03-11",
   "county": "Gloucester",
   "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 1 NW South Harrison Twp, NJ. Peak gust: 52 mph. Mesonet station NJ16 South Harrison.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-03-12T01:41:00Z-wind-40.02--74.33",
   "lat": 40.02,
   "lon": -74.33,
   "zip": "",
   "city": "2 W Lakehurst",
   "date": "2026-03-11",
   "county": "Ocean",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 2 W Lakehurst, NJ. Peak gust: 56 mph. AWOS station KNEL Lakehurst NAS.",
   "sourceDetail": "NWS PHI — AWOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "sps-2026-03-11-essex-wind",
   "zip": "",
   "city": "Essex",
   "date": "2026-03-11",
   "county": "Essex",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Essex — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "OKX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "ww-PHI-FA-W-1-2026-03-06-Hunterdon",
   "zip": "",
   "city": "",
   "date": "2026-03-06",
   "county": "Hunterdon",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS PHI on 2026-03-06. Duration: 243 min. County: Hunterdon. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Areal Flood Warning #1 (243 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FA-W-1"
  },
  {
   "id": "ww-PHI-FA-W-2-2026-03-06-Somerset",
   "zip": "",
   "city": "",
   "date": "2026-03-06",
   "county": "Somerset",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS PHI on 2026-03-06. Duration: 248 min. County: Somerset. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Areal Flood Warning #2 (248 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FA-W-2"
  },
  {
   "id": "iem-lsr-2026-02-23-wind-40.44--74.20",
   "lat": 40.44,
   "lon": -74.2,
   "zip": "",
   "city": "Keyport",
   "date": "2026-02-23",
   "county": "Monmouth",
   "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 FW2099 Keyport.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-23-wind-39.52--74.32",
   "lat": 39.52,
   "lon": -74.32,
   "zip": "",
   "city": "3 WSW Holgate",
   "date": "2026-02-23",
   "county": "Ocean",
   "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 XRUT Rutgers.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-23-wind-39.45--74.57",
   "lat": 39.45,
   "lon": -74.57,
   "zip": "",
   "city": "Atlantic City Internati",
   "date": "2026-02-23",
   "county": "Atlantic",
   "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 KACY Atlantic City.",
   "sourceDetail": "NWS PHI — ASOS via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-02-23-flood-39.51--74.32",
   "lat": 39.51,
   "lon": -74.32,
   "zip": "",
   "city": "Tuckerton",
   "date": "2026-02-23",
   "county": "Ocean",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Gage reached moderate flood stage.",
   "sourceDetail": "NWS PHI — Other Federal via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202602230649-wind-40.44--74.20",
   "lat": 40.44,
   "lon": -74.2,
   "zip": "",
   "city": "Keyport",
   "date": "2026-02-23",
   "county": "Monmouth",
   "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 Keyport, NJ. Peak gust: 60 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202602230708-wind-39.52--74.32",
   "lat": 39.52,
   "lon": -74.32,
   "zip": "",
   "city": "3 WSW Holgate",
   "date": "2026-02-23",
   "county": "Ocean",
   "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 Holgate, NJ. Peak gust: 58 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202602230724-wind-39.45--74.57",
   "lat": 39.45,
   "lon": -74.57,
   "zip": "",
   "city": "Atlantic City Internati",
   "date": "2026-02-23",
   "county": "Atlantic",
   "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 Atlantic City Internati, NJ. Peak gust: 69 mph.",
   "sourceDetail": "NWS PHI — ASOS via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202602230813-wind-39.45--74.57",
   "lat": 39.45,
   "lon": -74.57,
   "zip": "",
   "city": "Atlantic City Internati",
   "date": "2026-02-23",
   "county": "Atlantic",
   "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 Atlantic City Internati, NJ. Peak gust: 70 mph.",
   "sourceDetail": "NWS PHI — ASOS via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-23-wind-39.45--74.57",
   "lat": 39.45,
   "lon": -74.57,
   "zip": "",
   "city": "Atlantic City Internati",
   "date": "2026-02-23",
   "county": "Atlantic",
   "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 KACY Atlantic City.",
   "sourceDetail": "NWS PHI — ASOS via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-EWR-2026-02-23",
   "lat": 40.6827,
   "lon": -74.1693,
   "zip": "",
   "city": "Newark Intl",
   "date": "2026-02-23",
   "county": "Union",
   "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": "Newark Intl (EWR) recorded a 54 mph gust.",
   "sourceDetail": "NJ_ASOS automated observation — Newark Intl (EWR) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BLM-2026-02-23",
   "lat": 40.18,
   "lon": -74.13,
   "zip": "",
   "city": "BELMAR-FARMDALE",
   "date": "2026-02-23",
   "county": "Monmouth",
   "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": "BELMAR-FARMDALE (BLM) recorded a 53 mph gust.",
   "sourceDetail": "NJ_ASOS automated observation — BELMAR-FARMDALE (BLM) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "ncei-1316386-2026-02-07",
   "lon": 210800,
   "zip": "",
   "city": "Sussex",
   "date": "2026-02-07",
   "county": "Sussex",
   "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 wind gust of 58 mph was recorded at High Point Monument NJ Wxnet station.",
   "sourceDetail": "Verified by Mesonet — NCEI Event #1316386",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1316017-2026-02-07",
   "lon": 210744,
   "zip": "",
   "city": "Essex",
   "date": "2026-02-07",
   "county": "Essex",
   "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 measured wind gust of 59 mph was recorded at 850 AM Local Standard Time at ASOS station KEWR - Newark Liberty International Airport in Newark.",
   "sourceDetail": "Verified by ASOS — NCEI Event #1316017",
   "windSpeedMph": 51,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1316385-2026-02-07",
   "lon": 210800,
   "zip": "",
   "city": "Cape May",
   "date": "2026-02-07",
   "county": "Cape May",
   "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 wind gust of 57 mph was recorded at Cape May WxFlow station.",
   "sourceDetail": "Verified by Mesonet — NCEI Event #1316385",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1316018-2026-02-07",
   "lon": 210744,
   "zip": "",
   "city": "Passaic",
   "date": "2026-02-07",
   "county": "Passaic",
   "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": "Broadcast Media reported high winds blowing down a gas station awning at approximately 1:15 PM Local Standard Time. The gas station was located on Wanaque Avenue in Pompton Lakes.",
   "sourceDetail": "Verified by Broadcast Media — NCEI Event #1316018",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1316384-2026-02-07",
   "lon": 210800,
   "zip": "",
   "city": "Cape May",
   "date": "2026-02-07",
   "county": "Cape May",
   "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 wind gust of 61 mph was recorded at Cape May Harbor HADS station.",
   "sourceDetail": "Verified by Other Federal Agency — NCEI Event #1316384",
   "windSpeedMph": 53,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "asos-bf-EWR-2026-02-07",
   "lat": 40.6827,
   "lon": -74.1693,
   "zip": "",
   "city": "Newark Intl",
   "date": "2026-02-07",
   "county": "Union",
   "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": "Newark Intl (EWR) recorded a 59 mph gust.",
   "sourceDetail": "NJ_ASOS automated observation — Newark Intl (EWR) [365d backfill 2026-08]",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202602071350-wind-40.68--74.17",
   "lat": 40.68,
   "lon": -74.17,
   "zip": "",
   "city": "Newark Airport",
   "date": "2026-02-07",
   "county": "Union",
   "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 Newark Airport, NJ. Peak gust: 68 mph.",
   "sourceDetail": "NWS OKX — ASOS via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-MIV-2026-02-07",
   "lat": 39.3661,
   "lon": -75.0783,
   "zip": "",
   "city": "MILLVILLE MUNICIPAL",
   "date": "2026-02-07",
   "county": "Cumberland",
   "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": "MILLVILLE MUNICIPAL (MIV) recorded a 52 mph gust.",
   "sourceDetail": "NJ_ASOS automated observation — MILLVILLE MUNICIPAL (MIV) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SMQ-2026-02-07",
   "lat": 40.6239,
   "lon": -74.6694,
   "zip": "",
   "city": "Somerville",
   "date": "2026-02-07",
   "county": "Somerset",
   "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": "Somerville (SMQ) recorded a 54 mph gust.",
   "sourceDetail": "NJ_ASOS automated observation — Somerville (SMQ) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-TEB-2026-02-07",
   "lat": 40.859,
   "lon": -74.0562,
   "zip": "",
   "city": "TETERBORO AIRPORT",
   "date": "2026-02-07",
   "county": "Bergen",
   "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": "TETERBORO AIRPORT (TEB) recorded a 52 mph gust.",
   "sourceDetail": "NJ_ASOS automated observation — TETERBORO AIRPORT (TEB) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BLM-2026-02-07",
   "lat": 40.18,
   "lon": -74.13,
   "zip": "",
   "city": "BELMAR-FARMDALE",
   "date": "2026-02-07",
   "county": "Monmouth",
   "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": "BELMAR-FARMDALE (BLM) recorded a 51 mph gust.",
   "sourceDetail": "NJ_ASOS automated observation — BELMAR-FARMDALE (BLM) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ACY-2026-02-07",
   "lat": 39.4576,
   "lon": -74.5772,
   "zip": "",
   "city": "ATLANTIC CITY INTL",
   "date": "2026-02-07",
   "county": "Atlantic",
   "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": "ATLANTIC CITY INTL (ACY) recorded a 57 mph gust.",
   "sourceDetail": "NJ_ASOS automated observation — ATLANTIC CITY INTL (ACY) [365d backfill 2026-08]",
   "windSpeedMph": 57,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-PHI-HW-W-1-Atlantic-wind-2026-02-07",
   "zip": "",
   "city": "Atlantic",
   "date": "2026-02-07",
   "county": "Atlantic",
   "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 Atlantic.",
   "sourceDetail": "NWS PHI — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-HW-W-1"
  },
  {
   "id": "iem-ww-PHI-HW-W-1-Cape May-wind-2026-02-07",
   "zip": "",
   "city": "Cape May",
   "date": "2026-02-07",
   "county": "Cape May",
   "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 Cape May.",
   "sourceDetail": "NWS PHI — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-HW-W-1"
  },
  {
   "id": "iem-ww-PHI-HW-W-1-Salem-wind-2026-02-07",
   "zip": "",
   "city": "Salem",
   "date": "2026-02-07",
   "county": "Salem",
   "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 Salem.",
   "sourceDetail": "NWS PHI — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-HW-W-1"
  },
  {
   "id": "iem-ww-PHI-HW-W-1-Ocean-wind-2026-02-07",
   "zip": "",
   "city": "Ocean",
   "date": "2026-02-07",
   "county": "Ocean",
   "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 Ocean.",
   "sourceDetail": "NWS PHI — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-HW-W-1"
  },
  {
   "id": "iem-ww-PHI-HW-W-1-Cumberland-wind-2026-02-07",
   "zip": "",
   "city": "Cumberland",
   "date": "2026-02-07",
   "county": "Cumberland",
   "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 Cumberland.",
   "sourceDetail": "NWS PHI — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-HW-W-1"
  },
  {
   "id": "iem-ww-PHI-HW-W-1-Atlantic Coastal Cape May-wind-2026-02-07",
   "zip": "",
   "city": "Atlantic Coastal Cape May",
   "date": "2026-02-07",
   "county": "Atlantic Coastal Cape May",
   "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 Atlantic Coastal Cape May.",
   "sourceDetail": "NWS PHI — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-HW-W-1"
  },
  {
   "id": "iem-ww-PHI-HW-W-1-Burlington-wind-2026-02-07",
   "zip": "",
   "city": "Burlington",
   "date": "2026-02-07",
   "county": "Burlington",
   "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 Burlington.",
   "sourceDetail": "NWS PHI — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-HW-W-1"
  },
  {
   "id": "asos-bf-EWR-2026-01-11",
   "lat": 40.6827,
   "lon": -74.1693,
   "zip": "",
   "city": "Newark Intl",
   "date": "2026-01-11",
   "county": "Union",
   "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": "Newark Intl (EWR) recorded a 54 mph gust.",
   "sourceDetail": "NJ_ASOS automated observation — Newark Intl (EWR) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-EWR-2025-12-30",
   "lat": 40.6827,
   "lon": -74.1693,
   "zip": "",
   "city": "Newark Intl",
   "date": "2025-12-30",
   "county": "Union",
   "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": "Newark Intl (EWR) recorded a 51 mph gust.",
   "sourceDetail": "NJ_ASOS automated observation — Newark Intl (EWR) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-29-wind-39.11--74.73",
   "lat": 39.11,
   "lon": -74.73,
   "zip": "",
   "city": "1 NNW Avalon",
   "date": "2025-12-29",
   "county": "Cape May",
   "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 AVLN4 1.2 NW Avalon.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-29-wind-38.95--74.89",
   "lat": 38.95,
   "lon": -74.89,
   "zip": "",
   "city": "Cape May Harbor",
   "date": "2025-12-29",
   "county": "Cape May",
   "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 CAPN4 Cape May Harbor.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-29-wind-40.45--74.15",
   "lat": 40.45,
   "lon": -74.15,
   "zip": "",
   "city": "1 WNW Keansburg",
   "date": "2025-12-29",
   "county": "Monmouth",
   "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 KSBN4 1.0 NW Keansburg.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512300045-wind-39.11--74.73",
   "lat": 39.11,
   "lon": -74.73,
   "zip": "",
   "city": "1 NNW Avalon",
   "date": "2025-12-29",
   "county": "Cape May",
   "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 NNW Avalon, NJ. Peak gust: 69 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512300115-wind-38.95--74.89",
   "lat": 38.95,
   "lon": -74.89,
   "zip": "",
   "city": "Cape May Harbor",
   "date": "2025-12-29",
   "county": "Cape May",
   "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 Cape May Harbor, NJ. Peak gust: 68 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512300157-wind-40.45--74.15",
   "lat": 40.45,
   "lon": -74.15,
   "zip": "",
   "city": "1 WNW Keansburg",
   "date": "2025-12-29",
   "county": "Monmouth",
   "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 WNW Keansburg, NJ. Peak gust: 69 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-TTN-2025-12-29",
   "lat": 40.2768,
   "lon": -74.8159,
   "zip": "",
   "city": "TRENTON/MERCER CO.",
   "date": "2025-12-29",
   "county": "Mercer",
   "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": "TRENTON/MERCER CO. (TTN) recorded a 53 mph gust.",
   "sourceDetail": "NJ_ASOS automated observation — TRENTON/MERCER CO. (TTN) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ACY-2025-12-29",
   "lat": 39.4576,
   "lon": -74.5772,
   "zip": "",
   "city": "ATLANTIC CITY INTL",
   "date": "2025-12-29",
   "county": "Atlantic",
   "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": "ATLANTIC CITY INTL (ACY) recorded a 54 mph gust.",
   "sourceDetail": "NJ_ASOS automated observation — ATLANTIC CITY INTL (ACY) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-WRI-2025-12-29",
   "lat": 40.0156,
   "lon": -74.5917,
   "zip": "",
   "city": "MCGUIRE AFB",
   "date": "2025-12-29",
   "county": "Burlington",
   "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": "MCGUIRE AFB (WRI) recorded a 52 mph gust.",
   "sourceDetail": "NJ_ASOS automated observation — MCGUIRE AFB (WRI) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-EWR-2025-12-29",
   "lat": 40.6827,
   "lon": -74.1693,
   "zip": "",
   "city": "Newark Intl",
   "date": "2025-12-29",
   "county": "Union",
   "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": "Newark Intl (EWR) recorded a 54 mph gust.",
   "sourceDetail": "NJ_ASOS automated observation — Newark Intl (EWR) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-CDW-2025-12-29",
   "lat": 40.8764,
   "lon": -74.2831,
   "zip": "",
   "city": "CALDWELL/ESSEX CO.",
   "date": "2025-12-29",
   "county": "Essex",
   "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": "CALDWELL/ESSEX CO. (CDW) recorded a 52 mph gust.",
   "sourceDetail": "NJ_ASOS automated observation — CALDWELL/ESSEX CO. (CDW) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-TEB-2025-12-29",
   "lat": 40.859,
   "lon": -74.0562,
   "zip": "",
   "city": "TETERBORO AIRPORT",
   "date": "2025-12-29",
   "county": "Bergen",
   "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": "TETERBORO AIRPORT (TEB) recorded a 51 mph gust.",
   "sourceDetail": "NJ_ASOS automated observation — TETERBORO AIRPORT (TEB) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-VAY-2025-12-29",
   "lat": 39.9429,
   "lon": -74.8457,
   "zip": "",
   "city": "SOUTH JERSEY REGIONAL AIRPORT",
   "date": "2025-12-29",
   "county": "Camden",
   "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": "SOUTH JERSEY REGIONAL AIRPORT (VAY) recorded a 55 mph gust.",
   "sourceDetail": "NJ_ASOS automated observation — SOUTH JERSEY REGIONAL AIRPORT (VAY) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "ncei-1307358-2025-12-19",
   "lon": 209660,
   "zip": "",
   "city": "WHITEHOUSE STATION",
   "date": "2025-12-19",
   "county": "Hunterdon",
   "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 large branch near 5 inches in diameter was blown down along the side of old Highway 28.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1307358",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1307359-2025-12-19",
   "lon": 209660,
   "zip": "",
   "city": "SCHOOLEYS MTN",
   "date": "2025-12-19",
   "county": "Morris",
   "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": "Two trees were blown down on Route 46. This resulted in one blocked lane on the westbound side of the road.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1307359",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1307360-2025-12-19",
   "lon": 209660,
   "zip": "",
   "city": "MT ARLINGTON",
   "date": "2025-12-19",
   "county": "Morris",
   "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": "Numerous tree limbs up to 3 inch in diameter were blown down.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1307360",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1307363-2025-12-19",
   "lon": 209660,
   "zip": "",
   "city": "TOWACO",
   "date": "2025-12-19",
   "county": "Morris",
   "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": "One tree was blown down onto power lines, snapping a power pole on Two Bridges Road near Hewlett Road in Towaco, resulting in a road closure. Multiple trees were also blown down on Pine Brook Road and Adams Way nearby.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1307363",
   "windSpeedMph": 55,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1304728-2025-12-19",
   "lon": 209344,
   "zip": "",
   "city": "Hudson",
   "date": "2025-12-19",
   "county": "Hudson",
   "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": "At 642 PM Local Standard Time, a high wind speed gust of 58 mph was recorded at mesonet station Robbins Reef Lighthouse in Bayonne, NJ, at an elevation of 69 feet above ground.",
   "sourceDetail": "Verified by Mesonet — NCEI Event #1304728",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1301912-2025-12-19",
   "lon": 209004,
   "zip": "",
   "city": "Sussex",
   "date": "2025-12-19",
   "county": "Sussex",
   "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 NJ WxNet station at High Point Monument recorded a gust of 63 mph.",
   "sourceDetail": "Verified by Mesonet — NCEI Event #1301912",
   "windSpeedMph": 55,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ww-PHI-SV-W-231-2025-12-19-Camden-wind",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Camden",
   "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 2025-12-19. Duration: 65 min. Counties: Camden, Gloucester, Hunterdon, Salem, Warren. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #231 (65 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-231"
  },
  {
   "id": "ww-PHI-SV-W-231-2025-12-19-Camden-hail",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Camden",
   "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 2025-12-19. Duration: 65 min. Counties: Camden, Gloucester, Hunterdon, Salem, Warren. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #231 (65 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-231"
  },
  {
   "id": "ww-PHI-SV-W-231-2025-12-19-Gloucester-wind",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Gloucester",
   "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 2025-12-19. Duration: 65 min. Counties: Camden, Gloucester, Hunterdon, Salem, Warren. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #231 (65 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-231"
  },
  {
   "id": "ww-PHI-SV-W-231-2025-12-19-Gloucester-hail",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Gloucester",
   "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 2025-12-19. Duration: 65 min. Counties: Camden, Gloucester, Hunterdon, Salem, Warren. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #231 (65 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-231"
  },
  {
   "id": "ww-PHI-SV-W-231-2025-12-19-Hunterdon-wind",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Hunterdon",
   "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 2025-12-19. Duration: 65 min. Counties: Camden, Gloucester, Hunterdon, Salem, Warren. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #231 (65 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-231"
  },
  {
   "id": "ww-PHI-SV-W-231-2025-12-19-Hunterdon-hail",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Hunterdon",
   "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 2025-12-19. Duration: 65 min. Counties: Camden, Gloucester, Hunterdon, Salem, Warren. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #231 (65 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-231"
  },
  {
   "id": "ww-PHI-SV-W-231-2025-12-19-Salem-wind",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Salem",
   "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 2025-12-19. Duration: 65 min. Counties: Camden, Gloucester, Hunterdon, Salem, Warren. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #231 (65 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-231"
  },
  {
   "id": "ww-PHI-SV-W-231-2025-12-19-Salem-hail",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Salem",
   "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 2025-12-19. Duration: 65 min. Counties: Camden, Gloucester, Hunterdon, Salem, Warren. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #231 (65 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-231"
  },
  {
   "id": "ww-PHI-SV-W-231-2025-12-19-Warren-wind",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Warren",
   "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 2025-12-19. Duration: 65 min. Counties: Camden, Gloucester, Hunterdon, Salem, Warren. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #231 (65 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-231"
  },
  {
   "id": "ww-PHI-SV-W-231-2025-12-19-Warren-hail",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Warren",
   "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 2025-12-19. Duration: 65 min. Counties: Camden, Gloucester, Hunterdon, Salem, Warren. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #231 (65 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-231"
  },
  {
   "id": "ww-PHI-SV-W-230-2025-12-19-Somerset-wind",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Somerset",
   "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 2025-12-19. Duration: 49 min. Counties: Somerset, Camden, Gloucester, Hunterdon, Ocean, Burlington, Mercer, Middlesex, Monmouth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #230 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-230"
  },
  {
   "id": "ww-PHI-SV-W-230-2025-12-19-Somerset-hail",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Somerset",
   "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 2025-12-19. Duration: 49 min. Counties: Somerset, Camden, Gloucester, Hunterdon, Ocean, Burlington, Mercer, Middlesex, Monmouth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #230 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-230"
  },
  {
   "id": "ww-PHI-SV-W-230-2025-12-19-Camden-wind",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Camden",
   "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 2025-12-19. Duration: 49 min. Counties: Somerset, Camden, Gloucester, Hunterdon, Ocean, Burlington, Mercer, Middlesex, Monmouth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #230 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-230"
  },
  {
   "id": "ww-PHI-SV-W-230-2025-12-19-Camden-hail",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Camden",
   "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 2025-12-19. Duration: 49 min. Counties: Somerset, Camden, Gloucester, Hunterdon, Ocean, Burlington, Mercer, Middlesex, Monmouth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #230 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-230"
  },
  {
   "id": "ww-PHI-SV-W-230-2025-12-19-Gloucester-wind",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Gloucester",
   "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 2025-12-19. Duration: 49 min. Counties: Somerset, Camden, Gloucester, Hunterdon, Ocean, Burlington, Mercer, Middlesex, Monmouth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #230 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-230"
  },
  {
   "id": "ww-PHI-SV-W-230-2025-12-19-Gloucester-hail",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Gloucester",
   "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 2025-12-19. Duration: 49 min. Counties: Somerset, Camden, Gloucester, Hunterdon, Ocean, Burlington, Mercer, Middlesex, Monmouth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #230 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-230"
  },
  {
   "id": "ww-PHI-SV-W-230-2025-12-19-Hunterdon-wind",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Hunterdon",
   "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 2025-12-19. Duration: 49 min. Counties: Somerset, Camden, Gloucester, Hunterdon, Ocean, Burlington, Mercer, Middlesex, Monmouth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #230 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-230"
  },
  {
   "id": "ww-PHI-SV-W-230-2025-12-19-Hunterdon-hail",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Hunterdon",
   "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 2025-12-19. Duration: 49 min. Counties: Somerset, Camden, Gloucester, Hunterdon, Ocean, Burlington, Mercer, Middlesex, Monmouth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #230 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-230"
  },
  {
   "id": "ww-PHI-SV-W-230-2025-12-19-Ocean-wind",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Ocean",
   "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 2025-12-19. Duration: 49 min. Counties: Somerset, Camden, Gloucester, Hunterdon, Ocean, Burlington, Mercer, Middlesex, Monmouth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #230 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-230"
  },
  {
   "id": "ww-PHI-SV-W-230-2025-12-19-Ocean-hail",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Ocean",
   "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 2025-12-19. Duration: 49 min. Counties: Somerset, Camden, Gloucester, Hunterdon, Ocean, Burlington, Mercer, Middlesex, Monmouth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #230 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-230"
  },
  {
   "id": "ww-PHI-SV-W-230-2025-12-19-Burlington-wind",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Burlington",
   "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 2025-12-19. Duration: 49 min. Counties: Somerset, Camden, Gloucester, Hunterdon, Ocean, Burlington, Mercer, Middlesex, Monmouth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #230 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-230"
  },
  {
   "id": "ww-PHI-SV-W-230-2025-12-19-Burlington-hail",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Burlington",
   "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 2025-12-19. Duration: 49 min. Counties: Somerset, Camden, Gloucester, Hunterdon, Ocean, Burlington, Mercer, Middlesex, Monmouth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #230 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-230"
  },
  {
   "id": "ww-PHI-SV-W-230-2025-12-19-Mercer-wind",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Mercer",
   "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 2025-12-19. Duration: 49 min. Counties: Somerset, Camden, Gloucester, Hunterdon, Ocean, Burlington, Mercer, Middlesex, Monmouth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #230 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-230"
  },
  {
   "id": "ww-PHI-SV-W-230-2025-12-19-Mercer-hail",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Mercer",
   "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 2025-12-19. Duration: 49 min. Counties: Somerset, Camden, Gloucester, Hunterdon, Ocean, Burlington, Mercer, Middlesex, Monmouth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #230 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-230"
  },
  {
   "id": "ww-PHI-SV-W-230-2025-12-19-Middlesex-wind",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Middlesex",
   "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 2025-12-19. Duration: 49 min. Counties: Somerset, Camden, Gloucester, Hunterdon, Ocean, Burlington, Mercer, Middlesex, Monmouth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #230 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-230"
  },
  {
   "id": "ww-PHI-SV-W-230-2025-12-19-Middlesex-hail",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Middlesex",
   "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 2025-12-19. Duration: 49 min. Counties: Somerset, Camden, Gloucester, Hunterdon, Ocean, Burlington, Mercer, Middlesex, Monmouth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #230 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-230"
  },
  {
   "id": "ww-PHI-SV-W-230-2025-12-19-Monmouth-wind",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Monmouth",
   "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 2025-12-19. Duration: 49 min. Counties: Somerset, Camden, Gloucester, Hunterdon, Ocean, Burlington, Mercer, Middlesex, Monmouth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #230 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-230"
  },
  {
   "id": "ww-PHI-SV-W-230-2025-12-19-Monmouth-hail",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Monmouth",
   "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 2025-12-19. Duration: 49 min. Counties: Somerset, Camden, Gloucester, Hunterdon, Ocean, Burlington, Mercer, Middlesex, Monmouth. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #230 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-230"
  },
  {
   "id": "ww-PHI-SV-W-233-2025-12-19-Atlantic-wind",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Atlantic",
   "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 2025-12-19. Duration: 54 min. Counties: Atlantic, Gloucester, Burlington, Camden, Hunterdon, Mercer, Middlesex, Monmouth, Ocean, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #233 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-233"
  },
  {
   "id": "ww-PHI-SV-W-233-2025-12-19-Atlantic-hail",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Atlantic",
   "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 2025-12-19. Duration: 54 min. Counties: Atlantic, Gloucester, Burlington, Camden, Hunterdon, Mercer, Middlesex, Monmouth, Ocean, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #233 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-233"
  },
  {
   "id": "ww-PHI-SV-W-233-2025-12-19-Gloucester-wind",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Gloucester",
   "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 2025-12-19. Duration: 54 min. Counties: Atlantic, Gloucester, Burlington, Camden, Hunterdon, Mercer, Middlesex, Monmouth, Ocean, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #233 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-233"
  },
  {
   "id": "ww-PHI-SV-W-233-2025-12-19-Gloucester-hail",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Gloucester",
   "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 2025-12-19. Duration: 54 min. Counties: Atlantic, Gloucester, Burlington, Camden, Hunterdon, Mercer, Middlesex, Monmouth, Ocean, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #233 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-233"
  },
  {
   "id": "ww-PHI-SV-W-233-2025-12-19-Burlington-wind",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Burlington",
   "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 2025-12-19. Duration: 54 min. Counties: Atlantic, Gloucester, Burlington, Camden, Hunterdon, Mercer, Middlesex, Monmouth, Ocean, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #233 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-233"
  },
  {
   "id": "ww-PHI-SV-W-233-2025-12-19-Burlington-hail",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Burlington",
   "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 2025-12-19. Duration: 54 min. Counties: Atlantic, Gloucester, Burlington, Camden, Hunterdon, Mercer, Middlesex, Monmouth, Ocean, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #233 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-233"
  },
  {
   "id": "ww-PHI-SV-W-233-2025-12-19-Camden-wind",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Camden",
   "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 2025-12-19. Duration: 54 min. Counties: Atlantic, Gloucester, Burlington, Camden, Hunterdon, Mercer, Middlesex, Monmouth, Ocean, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #233 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-233"
  },
  {
   "id": "ww-PHI-SV-W-233-2025-12-19-Camden-hail",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Camden",
   "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 2025-12-19. Duration: 54 min. Counties: Atlantic, Gloucester, Burlington, Camden, Hunterdon, Mercer, Middlesex, Monmouth, Ocean, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #233 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-233"
  },
  {
   "id": "ww-PHI-SV-W-233-2025-12-19-Hunterdon-wind",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Hunterdon",
   "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 2025-12-19. Duration: 54 min. Counties: Atlantic, Gloucester, Burlington, Camden, Hunterdon, Mercer, Middlesex, Monmouth, Ocean, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #233 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-233"
  },
  {
   "id": "ww-PHI-SV-W-233-2025-12-19-Hunterdon-hail",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Hunterdon",
   "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 2025-12-19. Duration: 54 min. Counties: Atlantic, Gloucester, Burlington, Camden, Hunterdon, Mercer, Middlesex, Monmouth, Ocean, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #233 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-233"
  },
  {
   "id": "ww-PHI-SV-W-233-2025-12-19-Mercer-wind",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Mercer",
   "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 2025-12-19. Duration: 54 min. Counties: Atlantic, Gloucester, Burlington, Camden, Hunterdon, Mercer, Middlesex, Monmouth, Ocean, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #233 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-233"
  },
  {
   "id": "ww-PHI-SV-W-233-2025-12-19-Mercer-hail",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Mercer",
   "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 2025-12-19. Duration: 54 min. Counties: Atlantic, Gloucester, Burlington, Camden, Hunterdon, Mercer, Middlesex, Monmouth, Ocean, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #233 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-233"
  },
  {
   "id": "ww-PHI-SV-W-233-2025-12-19-Middlesex-wind",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Middlesex",
   "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 2025-12-19. Duration: 54 min. Counties: Atlantic, Gloucester, Burlington, Camden, Hunterdon, Mercer, Middlesex, Monmouth, Ocean, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #233 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-233"
  },
  {
   "id": "ww-PHI-SV-W-233-2025-12-19-Middlesex-hail",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Middlesex",
   "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 2025-12-19. Duration: 54 min. Counties: Atlantic, Gloucester, Burlington, Camden, Hunterdon, Mercer, Middlesex, Monmouth, Ocean, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #233 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-233"
  },
  {
   "id": "ww-PHI-SV-W-233-2025-12-19-Monmouth-wind",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Monmouth",
   "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 2025-12-19. Duration: 54 min. Counties: Atlantic, Gloucester, Burlington, Camden, Hunterdon, Mercer, Middlesex, Monmouth, Ocean, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #233 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-233"
  },
  {
   "id": "ww-PHI-SV-W-233-2025-12-19-Monmouth-hail",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Monmouth",
   "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 2025-12-19. Duration: 54 min. Counties: Atlantic, Gloucester, Burlington, Camden, Hunterdon, Mercer, Middlesex, Monmouth, Ocean, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #233 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-233"
  },
  {
   "id": "ww-PHI-SV-W-233-2025-12-19-Ocean-wind",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Ocean",
   "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 2025-12-19. Duration: 54 min. Counties: Atlantic, Gloucester, Burlington, Camden, Hunterdon, Mercer, Middlesex, Monmouth, Ocean, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #233 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-233"
  },
  {
   "id": "ww-PHI-SV-W-233-2025-12-19-Ocean-hail",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Ocean",
   "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 2025-12-19. Duration: 54 min. Counties: Atlantic, Gloucester, Burlington, Camden, Hunterdon, Mercer, Middlesex, Monmouth, Ocean, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #233 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-233"
  },
  {
   "id": "ww-PHI-SV-W-233-2025-12-19-Somerset-wind",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Somerset",
   "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 2025-12-19. Duration: 54 min. Counties: Atlantic, Gloucester, Burlington, Camden, Hunterdon, Mercer, Middlesex, Monmouth, Ocean, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #233 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-233"
  },
  {
   "id": "ww-PHI-SV-W-233-2025-12-19-Somerset-hail",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Somerset",
   "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 2025-12-19. Duration: 54 min. Counties: Atlantic, Gloucester, Burlington, Camden, Hunterdon, Mercer, Middlesex, Monmouth, Ocean, Somerset. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #233 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-233"
  },
  {
   "id": "ww-OKX-SV-W-48-2025-12-19-Bergen-wind",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Bergen",
   "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 OKX on 2025-12-19. Duration: 57 min. Counties: Essex, Hudson, Union, Bergen, Passaic. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #48 (57 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-48"
  },
  {
   "id": "ww-OKX-SV-W-48-2025-12-19-Bergen-hail",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Bergen",
   "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 OKX on 2025-12-19. Duration: 57 min. Counties: Essex, Hudson, Union, Bergen, Passaic. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #48 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-48"
  },
  {
   "id": "ww-OKX-SV-W-48-2025-12-19-Essex-wind",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Essex",
   "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 OKX on 2025-12-19. Duration: 57 min. Counties: Essex, Hudson, Union, Bergen, Passaic. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #48 (57 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-48"
  },
  {
   "id": "ww-OKX-SV-W-48-2025-12-19-Essex-hail",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Essex",
   "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 OKX on 2025-12-19. Duration: 57 min. Counties: Essex, Hudson, Union, Bergen, Passaic. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #48 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-48"
  },
  {
   "id": "ww-OKX-SV-W-48-2025-12-19-Hudson-wind",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Hudson",
   "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 OKX on 2025-12-19. Duration: 57 min. Counties: Essex, Hudson, Union, Bergen, Passaic. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #48 (57 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-48"
  },
  {
   "id": "ww-OKX-SV-W-48-2025-12-19-Hudson-hail",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Hudson",
   "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 OKX on 2025-12-19. Duration: 57 min. Counties: Essex, Hudson, Union, Bergen, Passaic. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #48 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-48"
  },
  {
   "id": "ww-OKX-SV-W-48-2025-12-19-Passaic-wind",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Passaic",
   "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 OKX on 2025-12-19. Duration: 57 min. Counties: Essex, Hudson, Union, Bergen, Passaic. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #48 (57 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-48"
  },
  {
   "id": "ww-OKX-SV-W-48-2025-12-19-Passaic-hail",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Passaic",
   "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 OKX on 2025-12-19. Duration: 57 min. Counties: Essex, Hudson, Union, Bergen, Passaic. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #48 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-48"
  },
  {
   "id": "ww-OKX-SV-W-48-2025-12-19-Union-wind",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Union",
   "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 OKX on 2025-12-19. Duration: 57 min. Counties: Essex, Hudson, Union, Bergen, Passaic. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #48 (57 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-48"
  },
  {
   "id": "ww-OKX-SV-W-48-2025-12-19-Union-hail",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Union",
   "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 OKX on 2025-12-19. Duration: 57 min. Counties: Essex, Hudson, Union, Bergen, Passaic. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #48 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-48"
  },
  {
   "id": "ww-PHI-FA-W-48-2025-12-19-Hunterdon",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Hunterdon",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS PHI on 2025-12-19. Duration: 181 min. County: Hunterdon. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Areal Flood Warning #48 (181 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-FA-W-48"
  },
  {
   "id": "iem-lsr-2025-12-19-wind-39.66--74.17",
   "lat": 39.66,
   "lon": -74.17,
   "zip": "",
   "city": "Surf City",
   "date": "2025-12-19",
   "county": "Ocean",
   "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": "Wunderground station KNJSURFC12 measured gust.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-19-wind-40.79--74.16",
   "lat": 40.79,
   "lon": -74.16,
   "zip": "",
   "city": "Belleville",
   "date": "2025-12-19",
   "county": "Essex",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Measured by hand held anemometer. Some damage to shingles on roof.",
   "sourceDetail": "NWS OKX — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "asos-bf-EWR-2025-12-19",
   "lat": 40.6827,
   "lon": -74.1693,
   "zip": "",
   "city": "Newark Intl",
   "date": "2025-12-19",
   "county": "Union",
   "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": "Newark Intl (EWR) recorded a 59 mph gust.",
   "sourceDetail": "NJ_ASOS automated observation — Newark Intl (EWR) [365d backfill 2026-08]",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-19-wind-40.47--74.01",
   "lat": 40.47,
   "lon": -74.01,
   "zip": "",
   "city": "Sandy Hook",
   "date": "2025-12-19",
   "county": "Monmouth",
   "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": "Sandy Hook_ NJ (NOS).",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 65,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512191905-wind-39.66--74.17",
   "lat": 39.66,
   "lon": -74.17,
   "zip": "",
   "city": "Surf City",
   "date": "2025-12-19",
   "county": "Ocean",
   "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 Surf City, NJ. Peak gust: 63 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512192050-wind-40.79--74.16",
   "lat": 40.79,
   "lon": -74.16,
   "zip": "",
   "city": "Belleville",
   "date": "2025-12-19",
   "county": "Essex",
   "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 Belleville, NJ. Peak gust: 69 mph.",
   "sourceDetail": "NWS OKX — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202512192052-wind-40.68--74.17",
   "lat": 40.68,
   "lon": -74.17,
   "zip": "",
   "city": "Newark Airport",
   "date": "2025-12-19",
   "county": "Union",
   "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 Newark Airport, NJ. Peak gust: 68 mph.",
   "sourceDetail": "NWS OKX — ASOS via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512192230-wind-40.47--74.01",
   "lat": 40.47,
   "lon": -74.01,
   "zip": "",
   "city": "Sandy Hook",
   "date": "2025-12-19",
   "county": "Monmouth",
   "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 Sandy Hook, NJ. Peak gust: 75 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 75,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2025-12-19T21:00:00Z-wind-39.66--74.17",
   "lat": 39.66,
   "lon": -74.17,
   "zip": "",
   "city": "Surf City",
   "date": "2025-12-19",
   "county": "Ocean",
   "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": "MARINE TSTM WIND reported near Surf City, NJ. Peak gust: 54 mph. Wunderground station KNJSURFC12 measured gust.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-WRI-2025-12-19",
   "lat": 40.0156,
   "lon": -74.5917,
   "zip": "",
   "city": "MCGUIRE AFB",
   "date": "2025-12-19",
   "county": "Burlington",
   "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": "MCGUIRE AFB (WRI) recorded a 52 mph gust.",
   "sourceDetail": "NJ_ASOS automated observation — MCGUIRE AFB (WRI) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ACY-2025-12-19",
   "lat": 39.4576,
   "lon": -74.5772,
   "zip": "",
   "city": "ATLANTIC CITY INTL",
   "date": "2025-12-19",
   "county": "Atlantic",
   "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": "ATLANTIC CITY INTL (ACY) recorded a 51 mph gust.",
   "sourceDetail": "NJ_ASOS automated observation — ATLANTIC CITY INTL (ACY) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-MJX-2025-12-19",
   "lat": 39.9275,
   "lon": -74.2924,
   "zip": "",
   "city": "Toms River",
   "date": "2025-12-19",
   "county": "Ocean",
   "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": "Toms River (MJX) recorded a 52 mph gust.",
   "sourceDetail": "NJ_ASOS automated observation — Toms River (MJX) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-TEB-2025-12-19",
   "lat": 40.859,
   "lon": -74.0562,
   "zip": "",
   "city": "TETERBORO AIRPORT",
   "date": "2025-12-19",
   "county": "Bergen",
   "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": "TETERBORO AIRPORT (TEB) recorded a 56 mph gust.",
   "sourceDetail": "NJ_ASOS automated observation — TETERBORO AIRPORT (TEB) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-TTN-2025-12-19",
   "lat": 40.2768,
   "lon": -74.8159,
   "zip": "",
   "city": "TRENTON/MERCER CO.",
   "date": "2025-12-19",
   "county": "Mercer",
   "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": "TRENTON/MERCER CO. (TTN) recorded a 52 mph gust.",
   "sourceDetail": "NJ_ASOS automated observation — TRENTON/MERCER CO. (TTN) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-PHI-HW-W-3-Warren-wind-2025-12-19",
   "zip": "",
   "city": "Warren",
   "date": "2025-12-19",
   "county": "Warren",
   "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 Warren.",
   "sourceDetail": "NWS PHI — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-HW-W-3"
  },
  {
   "id": "iem-ww-PHI-HW-W-3-Hunterdon-wind-2025-12-19",
   "zip": "",
   "city": "Hunterdon",
   "date": "2025-12-19",
   "county": "Hunterdon",
   "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 Hunterdon.",
   "sourceDetail": "NWS PHI — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-HW-W-3"
  },
  {
   "id": "iem-ww-PHI-HW-W-3-Somerset-wind-2025-12-19",
   "zip": "",
   "city": "Somerset",
   "date": "2025-12-19",
   "county": "Somerset",
   "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 Somerset.",
   "sourceDetail": "NWS PHI — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-HW-W-3"
  },
  {
   "id": "iem-ww-PHI-HW-W-3-Middlesex-wind-2025-12-19",
   "zip": "",
   "city": "Middlesex",
   "date": "2025-12-19",
   "county": "Middlesex",
   "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 Middlesex.",
   "sourceDetail": "NWS PHI — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-HW-W-3"
  },
  {
   "id": "iem-ww-PHI-HW-W-3-Mercer-wind-2025-12-19",
   "zip": "",
   "city": "Mercer",
   "date": "2025-12-19",
   "county": "Mercer",
   "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 Mercer.",
   "sourceDetail": "NWS PHI — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-HW-W-3"
  },
  {
   "id": "iem-ww-PHI-HW-W-3-Salem-wind-2025-12-19",
   "zip": "",
   "city": "Salem",
   "date": "2025-12-19",
   "county": "Salem",
   "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 Salem.",
   "sourceDetail": "NWS PHI — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-HW-W-3"
  },
  {
   "id": "iem-ww-PHI-HW-W-3-Gloucester-wind-2025-12-19",
   "zip": "",
   "city": "Gloucester",
   "date": "2025-12-19",
   "county": "Gloucester",
   "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 Gloucester.",
   "sourceDetail": "NWS PHI — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-HW-W-3"
  },
  {
   "id": "iem-ww-PHI-HW-W-3-Camden-wind-2025-12-19",
   "zip": "",
   "city": "Camden",
   "date": "2025-12-19",
   "county": "Camden",
   "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 Camden.",
   "sourceDetail": "NWS PHI — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-HW-W-3"
  },
  {
   "id": "iem-ww-PHI-HW-W-3-Burlington-wind-2025-12-19",
   "zip": "",
   "city": "Burlington",
   "date": "2025-12-19",
   "county": "Burlington",
   "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 Burlington.",
   "sourceDetail": "NWS PHI — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-HW-W-3"
  },
  {
   "id": "iem-ww-PHI-HW-W-3-Cumberland-wind-2025-12-19",
   "zip": "",
   "city": "Cumberland",
   "date": "2025-12-19",
   "county": "Cumberland",
   "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 Cumberland.",
   "sourceDetail": "NWS PHI — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-HW-W-3"
  },
  {
   "id": "iem-ww-PHI-HW-W-3-Monmouth-wind-2025-12-19",
   "zip": "",
   "city": "Monmouth",
   "date": "2025-12-19",
   "county": "Monmouth",
   "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 Monmouth.",
   "sourceDetail": "NWS PHI — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-HW-W-3"
  },
  {
   "id": "iem-ww-PHI-HW-W-3-Ocean-wind-2025-12-19",
   "zip": "",
   "city": "Ocean",
   "date": "2025-12-19",
   "county": "Ocean",
   "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 Ocean.",
   "sourceDetail": "NWS PHI — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-HW-W-3"
  },
  {
   "id": "iem-ww-PHI-HW-W-3-Atlantic-wind-2025-12-19",
   "zip": "",
   "city": "Atlantic",
   "date": "2025-12-19",
   "county": "Atlantic",
   "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 Atlantic.",
   "sourceDetail": "NWS PHI — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-HW-W-3"
  },
  {
   "id": "iem-ww-PHI-HW-W-3-Cape May-wind-2025-12-19",
   "zip": "",
   "city": "Cape May",
   "date": "2025-12-19",
   "county": "Cape May",
   "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 Cape May.",
   "sourceDetail": "NWS PHI — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-HW-W-3"
  },
  {
   "id": "iem-ww-PHI-HW-W-3-Atlantic Coastal Cape May-wind-2025-12-19",
   "zip": "",
   "city": "Atlantic Coastal Cape May",
   "date": "2025-12-19",
   "county": "Atlantic Coastal Cape May",
   "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 Atlantic Coastal Cape May.",
   "sourceDetail": "NWS PHI — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-HW-W-3"
  },
  {
   "id": "ncei-1301072-2025-11-26",
   "lon": 208894,
   "zip": "",
   "city": "PEDRICKTOWN",
   "date": "2025-11-26",
   "county": "Salem",
   "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 microburst occurred in the Lennox Run development in Pedricktown. The most significant damage occurred at a residence on Clara Drive where a pontoon boat was blown off a trailer and into a wood fence, doors to a shed were damaged, and a portion of fascia board was blown off. The homeowner noted damage visible on the interior of the outer walls on the second floor, though there wasn't any visible damage on the exterior of the wall. No damage was noted outside of this development. The estimated maximum wind speed was determined with the damage to the fascia board.",
   "sourceDetail": "Verified by NWS Storm Survey — NCEI Event #1301072",
   "windSpeedMph": 55,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "iem-geo-2025-11-26T22:46:00Z-wind-39.73--75.42",
   "lat": 39.73,
   "lon": -75.42,
   "zip": "",
   "city": "2 S Oldmans Twp.",
   "date": "2025-11-26",
   "county": "Salem",
   "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 DMG reported near 2 S Oldmans Twp., NJ. Peak gust: 70 mph. A microburst occurred in the Lennox Run development in Pedricktown. Estimated maximum winds were 60 to 70 mph. The most significant damage occurred at a residence on Clara Drive where a pontoon boat was blown off a trailer into a wood fence, doors to a shed were damaged, and a portion of fascia board was blown off. The homeowner noted damage visible on the interior of the outer walls on the second floor, though there was not any visible damage on the exterior of the wall. No damage was noted outside of this development. The estimated maximum wind speed was determined with the damage to the fascia board.",
   "sourceDetail": "NWS PHI — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 70,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2025-11-16-wind-40.50--74.28",
   "lat": 40.5,
   "lon": -74.28,
   "zip": "",
   "city": "1 WSW Perth Amboy",
   "date": "2025-11-16",
   "county": "Middlesex",
   "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 XPER Perth Amboy.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202511162149-wind-40.50--74.28",
   "lat": 40.5,
   "lon": -74.28,
   "zip": "",
   "city": "1 WSW Perth Amboy",
   "date": "2025-11-16",
   "county": "Middlesex",
   "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 WSW Perth Amboy, NJ. Peak gust: 67 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-TTN-2025-11-16",
   "lat": 40.2768,
   "lon": -74.8159,
   "zip": "",
   "city": "TRENTON/MERCER CO.",
   "date": "2025-11-16",
   "county": "Mercer",
   "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": "TRENTON/MERCER CO. (TTN) recorded a 51 mph gust.",
   "sourceDetail": "NJ_ASOS automated observation — TRENTON/MERCER CO. (TTN) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-EWR-2025-11-16",
   "lat": 40.6827,
   "lon": -74.1693,
   "zip": "",
   "city": "Newark Intl",
   "date": "2025-11-16",
   "county": "Union",
   "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": "Newark Intl (EWR) recorded a 54 mph gust.",
   "sourceDetail": "NJ_ASOS automated observation — Newark Intl (EWR) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-EWR-2025-11-06",
   "lat": 40.6827,
   "lon": -74.1693,
   "zip": "",
   "city": "Newark Intl",
   "date": "2025-11-06",
   "county": "Union",
   "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": "Newark Intl (EWR) recorded a 52 mph gust.",
   "sourceDetail": "NJ_ASOS automated observation — Newark Intl (EWR) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "ncei-1301067-2025-11-05",
   "lon": 208893,
   "zip": "",
   "city": "NORTH FRIENDSHIP",
   "date": "2025-11-05",
   "county": "Burlington",
   "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": "Multiple large tree limbs were blown down on a house leading to roof damage.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1301067",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ww-PHI-SV-W-229-2025-11-05-Warren-wind",
   "zip": "",
   "city": "",
   "date": "2025-11-05",
   "county": "Warren",
   "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 2025-11-05. Duration: 40 min. Counties: Warren, Hunterdon. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #229 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-229"
  },
  {
   "id": "ww-PHI-SV-W-229-2025-11-05-Warren-hail",
   "zip": "",
   "city": "",
   "date": "2025-11-05",
   "county": "Warren",
   "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 2025-11-05. Duration: 40 min. Counties: Warren, Hunterdon. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #229 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-229"
  },
  {
   "id": "ww-PHI-SV-W-229-2025-11-05-Hunterdon-wind",
   "zip": "",
   "city": "",
   "date": "2025-11-05",
   "county": "Hunterdon",
   "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 2025-11-05. Duration: 40 min. Counties: Warren, Hunterdon. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #229 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-SV-W-229"
  },
  {
   "id": "ww-PHI-SV-W-229-2025-11-05-Hunterdon-hail",
   "zip": "",
   "city": "",
   "date": "2025-11-05",
   "county": "Hunterdon",
   "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 2025-11-05. Duration: 40 min. Counties: Warren, Hunterdon. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PHI — Severe Thunderstorm Warning #229 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PHI-SV-W-229"
  },
  {
   "id": "asos-bf-TEB-2025-11-05",
   "lat": 40.859,
   "lon": -74.0562,
   "zip": "",
   "city": "TETERBORO AIRPORT",
   "date": "2025-11-05",
   "county": "Bergen",
   "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": "TETERBORO AIRPORT (TEB) recorded a 56 mph gust.",
   "sourceDetail": "NJ_ASOS automated observation — TETERBORO AIRPORT (TEB) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SMQ-2025-11-05",
   "lat": 40.6239,
   "lon": -74.6694,
   "zip": "",
   "city": "Somerville",
   "date": "2025-11-05",
   "county": "Somerset",
   "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": "Somerville (SMQ) recorded a 50 mph gust.",
   "sourceDetail": "NJ_ASOS automated observation — Somerville (SMQ) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-31-wind-39.16--74.83",
   "lat": 39.16,
   "lon": -74.83,
   "zip": "",
   "city": "2 NE Goshen",
   "date": "2025-10-31",
   "county": "Cape May",
   "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 SDNN4 1.8 NE Goshen.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-31-wind-39.11--74.73",
   "lat": 39.11,
   "lon": -74.73,
   "zip": "",
   "city": "1 NNW Avalon",
   "date": "2025-10-31",
   "county": "Cape May",
   "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 AVLN4 1.2 NW Avalon.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-31-wind-40.88--74.46",
   "lat": 40.88,
   "lon": -74.46,
   "zip": "",
   "city": "1 SW Mountain Lakes",
   "date": "2025-10-31",
   "county": "Morris",
   "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 DW1105 Denville.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-31-wind-40.01--74.06",
   "lat": 40.01,
   "lon": -74.06,
   "zip": "",
   "city": "2 SSW Mantoloking",
   "date": "2025-10-31",
   "county": "Ocean",
   "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 XMLK Mantoloking.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202510310839-wind-39.16--74.83",
   "lat": 39.16,
   "lon": -74.83,
   "zip": "",
   "city": "2 NE Goshen",
   "date": "2025-10-31",
   "county": "Cape May",
   "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 NE Goshen, NJ. Peak gust: 62 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202510311903-wind-39.11--74.73",
   "lat": 39.11,
   "lon": -74.73,
   "zip": "",
   "city": "1 NNW Avalon",
   "date": "2025-10-31",
   "county": "Cape May",
   "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 NNW Avalon, NJ. Peak gust: 60 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202510311903-wind-40.88--74.46",
   "lat": 40.88,
   "lon": -74.46,
   "zip": "",
   "city": "1 SW Mountain Lakes",
   "date": "2025-10-31",
   "county": "Morris",
   "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 SW Mountain Lakes, NJ. Peak gust: 61 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202510311916-wind-40.01--74.06",
   "lat": 40.01,
   "lon": -74.06,
   "zip": "",
   "city": "2 SSW Mantoloking",
   "date": "2025-10-31",
   "county": "Ocean",
   "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 SSW Mantoloking, NJ. Peak gust: 58 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2025-10-31T17:42:00Z-wind-39.52--74.32",
   "lat": 39.52,
   "lon": -74.32,
   "zip": "",
   "city": "3 WSW Holgate",
   "date": "2025-10-31",
   "county": "Ocean",
   "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 Holgate, NJ. Peak gust: 51 mph. Mesonet station XRUT Rutgers.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2025-10-31T18:23:00Z-wind-39.37--75.08",
   "lat": 39.37,
   "lon": -75.08,
   "zip": "",
   "city": "1 W Millville Municipal",
   "date": "2025-10-31",
   "county": "Cumberland",
   "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 Millville Municipal, NJ. Peak gust: 51 mph. ASOS station KMIV Millville.",
   "sourceDetail": "NWS PHI — ASOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2025-10-31T18:55:00Z-wind-40.80--74.41",
   "lat": 40.8,
   "lon": -74.41,
   "zip": "",
   "city": "1 NW Florham Park",
   "date": "2025-10-31",
   "county": "Morris",
   "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 NW Florham Park, NJ. Peak gust: 51 mph. AWOS station KMMU Morristown.",
   "sourceDetail": "NWS PHI — AWOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2025-10-31T15:45:00Z-wind-39.98--74.90",
   "lat": 39.98,
   "lon": -74.9,
   "zip": "",
   "city": "2 SW Rancocas",
   "date": "2025-10-31",
   "county": "Burlington",
   "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 Rancocas, NJ. Peak gust: 52 mph. Mesonet station NJ70 Moorestown.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2025-10-31T18:35:00Z-wind-40.28--74.82",
   "lat": 40.28,
   "lon": -74.82,
   "zip": "",
   "city": "Trenton Mercer Airport",
   "date": "2025-10-31",
   "county": "Mercer",
   "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 Trenton Mercer Airport, NJ. Peak gust: 52 mph. ASOS station KTTN Trenton.",
   "sourceDetail": "NWS PHI — ASOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2025-10-31T17:11:00Z-wind-39.54--74.26",
   "lat": 39.54,
   "lon": -74.26,
   "zip": "",
   "city": "1 NNE Holgate",
   "date": "2025-10-31",
   "county": "Ocean",
   "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 NNE Holgate, NJ. Peak gust: 53 mph. Mesonet station EW4321 Beach Haven.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2025-10-31T19:35:00Z-wind-39.70--74.14",
   "lat": 39.7,
   "lon": -74.14,
   "zip": "",
   "city": "Harvey Cedars",
   "date": "2025-10-31",
   "county": "Ocean",
   "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 Harvey Cedars, NJ. Peak gust: 55 mph. Mesonet station NJ11 Harvey Cedars.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2025-10-31T15:32:00Z-wind-39.45--74.57",
   "lat": 39.45,
   "lon": -74.57,
   "zip": "",
   "city": "Atlantic City Internati",
   "date": "2025-10-31",
   "county": "Atlantic",
   "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 Atlantic City Internati, NJ. Peak gust: 56 mph. ASOS station KACY Atlantic City.",
   "sourceDetail": "NWS PHI — ASOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-EWR-2025-10-31",
   "lat": 40.6827,
   "lon": -74.1693,
   "zip": "",
   "city": "Newark Intl",
   "date": "2025-10-31",
   "county": "Union",
   "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": "Newark Intl (EWR) recorded a 53 mph gust.",
   "sourceDetail": "NJ_ASOS automated observation — Newark Intl (EWR) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "ncei-1294727-2025-10-30",
   "lon": 207601,
   "zip": "",
   "city": "Hudson",
   "date": "2025-10-30",
   "county": "Hudson",
   "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 measured wind gust of 58 mph was recorded at Robbins Reef, NJ at 1224 PM Local Standard Time at an elevation of 69 feet above ground.",
   "sourceDetail": "Verified by Mesonet — NCEI Event #1294727",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1298136-2025-10-30",
   "lon": 208347,
   "zip": "",
   "city": "ALLWOOD",
   "date": "2025-10-30",
   "county": "Passaic",
   "source": "NCEI Storm Events Database",
   "severity": "low",
   "eventType": "flood",
   "confidence": 0.95,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on NJ 3 in both directions around 509 and Broad street in Clifton with all lanes closed eastbound and westbound.",
   "sourceDetail": "Verified by Department of Highways — NCEI Event #1298136",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ww-OKX-FF-W-26-2025-10-30-Bergen",
   "zip": "",
   "city": "",
   "date": "2025-10-30",
   "county": "Bergen",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2025-10-30. Duration: 123 min. Counties: Bergen, Essex, Hudson, Passaic, Union. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #26 (123 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-26"
  },
  {
   "id": "ww-OKX-FF-W-26-2025-10-30-Essex",
   "zip": "",
   "city": "",
   "date": "2025-10-30",
   "county": "Essex",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2025-10-30. Duration: 123 min. Counties: Bergen, Essex, Hudson, Passaic, Union. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #26 (123 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-26"
  },
  {
   "id": "ww-OKX-FF-W-26-2025-10-30-Hudson",
   "zip": "",
   "city": "",
   "date": "2025-10-30",
   "county": "Hudson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2025-10-30. Duration: 123 min. Counties: Bergen, Essex, Hudson, Passaic, Union. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #26 (123 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-26"
  },
  {
   "id": "ww-OKX-FF-W-26-2025-10-30-Passaic",
   "zip": "",
   "city": "",
   "date": "2025-10-30",
   "county": "Passaic",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2025-10-30. Duration: 123 min. Counties: Bergen, Essex, Hudson, Passaic, Union. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #26 (123 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-26"
  },
  {
   "id": "ww-OKX-FF-W-26-2025-10-30-Union",
   "zip": "",
   "city": "",
   "date": "2025-10-30",
   "county": "Union",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2025-10-30. Duration: 123 min. Counties: Bergen, Essex, Hudson, Passaic, Union. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #26 (123 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-26"
  },
  {
   "id": "iem-geo-2025-10-30-flood-40.85--74.18",
   "lat": 40.85,
   "lon": -74.18,
   "zip": "",
   "city": "1 SW Clifton",
   "date": "2025-10-30",
   "county": "Passaic",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on NJ 3 in both directions around 509 and Broad Street in Clifton with all lanes closed eastbound and westbound.",
   "sourceDetail": "NWS OKX — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2025-10-30-flood-40.77--74.16",
   "lat": 40.77,
   "lon": -74.16,
   "zip": "",
   "city": "1 N East Newark",
   "date": "2025-10-30",
   "county": "Essex",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding reported along NJ Route 21 north of Chester Avenue in Newark along the Passaic River.",
   "sourceDetail": "NWS OKX — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2025-10-30-flood-40.75--74.10",
   "lat": 40.75,
   "lon": -74.1,
   "zip": "",
   "city": "1 E Kearny",
   "date": "2025-10-30",
   "county": "Hudson",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on NJ 7 Northbound At North of CR 508 (Kearny), All lanes closed.",
   "sourceDetail": "NWS OKX — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2025-10-30-flood-39.95--74.20",
   "lat": 39.95,
   "lon": -74.2,
   "zip": "",
   "city": "Toms River",
   "date": "2025-10-30",
   "county": "Ocean",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Roads flooded in Toms River near Water Street due to a combination of freshwater and tidal flooding. Time from report.",
   "sourceDetail": "NWS PHI — Broadcast Media via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2025-10-30-flood-40.00--74.06",
   "lat": 40,
   "lon": -74.06,
   "zip": "",
   "city": "2 N Lavallette",
   "date": "2025-10-30",
   "county": "Ocean",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Video shared on social media of Route 35 flooded in Dover Beaches North due to a combination of freshwater and tidal flooding. Time from report.",
   "sourceDetail": "NWS PHI — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2025-10-30-flood-40.47--74.01",
   "lat": 40.47,
   "lon": -74.01,
   "zip": "",
   "city": "Sandy Hook",
   "date": "2025-10-30",
   "county": "Monmouth",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "SDHN4 crested at 7.73 feet MLLW in Moderate Flood Stage.",
   "sourceDetail": "NWS PHI — Other Federal via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2025-10-30-flood-39.95--74.12",
   "lat": 39.95,
   "lon": -74.12,
   "zip": "",
   "city": "2 NE Ocean Gate",
   "date": "2025-10-30",
   "county": "Ocean",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "NJ DOT - TOC South: Flooding on NJ 37 Both Directions At West of Mathis Bridge-Eastbound (Toms River Twp), 1 left lane, 1 right lane of 3 lanes closed eastbound; 1 left lane of 3 lanes closed westbound.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2025-10-30-flood-39.95--74.07",
   "lat": 39.95,
   "lon": -74.07,
   "zip": "",
   "city": "Seaside Heights",
   "date": "2025-10-30",
   "county": "Ocean",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Multiple videos shared on social media of flooded roads in Seaside Heights due to coastal flooding. Time from report.",
   "sourceDetail": "NWS PHI — Broadcast Media via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2025-10-30-flood-40.07--74.13",
   "lat": 40.07,
   "lon": -74.13,
   "zip": "",
   "city": "Brick",
   "date": "2025-10-30",
   "county": "Ocean",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "NJ DOT - TOC South: Flooding on NJ 70 Westbound At East of CR 631/Brick Blvd (Brick Twp), All lanes closed.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2025-10-30-flood-39.77--74.19",
   "lat": 39.77,
   "lon": -74.19,
   "zip": "",
   "city": "1 SSE Waretown",
   "date": "2025-10-30",
   "county": "Ocean",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "WATN4 crested at 3.62 feet MLLW in Moderate Flood Stage.",
   "sourceDetail": "NWS PHI — Other Federal via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "asos-bf-NEL-2025-10-30",
   "lat": 40.0334,
   "lon": -74.3536,
   "zip": "",
   "city": "LAKEHURST NAS",
   "date": "2025-10-30",
   "county": "Ocean",
   "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": "LAKEHURST NAS (NEL) recorded a 51 mph gust.",
   "sourceDetail": "NJ_ASOS automated observation — LAKEHURST NAS (NEL) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-13-wind-40.18--74.02",
   "lat": 40.18,
   "lon": -74.02,
   "zip": "",
   "city": "Belmar",
   "date": "2025-10-13",
   "county": "Monmouth",
   "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 Belmar",
   "sourceDetail": "NWS PHI — Public via Iowa Mesonet",
   "windSpeedMph": 55,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2025-10-13-flood-39.76--74.11",
   "lat": 39.76,
   "lon": -74.11,
   "zip": "",
   "city": "Barnegat Light",
   "date": "2025-10-13",
   "county": "Ocean",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "The tide gauge at Barnegat Light (BGLN4) peaked at 4.90 feet MLLW in Moderate Flood Stage.",
   "sourceDetail": "NWS PHI — Other Federal via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2025-10-13-flood-39.54--74.39",
   "lat": 39.54,
   "lon": -74.39,
   "zip": "",
   "city": "1 S Mystic Island",
   "date": "2025-10-13",
   "county": "Ocean",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Pictures and video sent in of tidal flooding in Tuckerton Beach. Reporter mentioned water going into unraised homes. Video had water up to car headlights.",
   "sourceDetail": "NWS PHI — Broadcast Media via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2025-10-13-flood-40.47--74.01",
   "lat": 40.47,
   "lon": -74.01,
   "zip": "",
   "city": "Sandy Hook",
   "date": "2025-10-13",
   "county": "Monmouth",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "The tide gauge at Sandy Hook (SDHN4) crested at 7.71 feet MLLW in Moderate Flood Stage.",
   "sourceDetail": "NWS PHI — Other Federal via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2025-10-13-flood-40.11--74.04",
   "lat": 40.11,
   "lon": -74.04,
   "zip": "",
   "city": "1 E Brielle",
   "date": "2025-10-13",
   "county": "Monmouth",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "The tide gauge at Watson Creek in Manasquan (MSNN4) peaked at 7.00 feet MLLW in Moderate Flood Stage.",
   "sourceDetail": "NWS PHI — Other Federal via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2025-10-13-flood-40.40--73.99",
   "lat": 40.4,
   "lon": -73.99,
   "zip": "",
   "city": "1 E Monmouth Hills",
   "date": "2025-10-13",
   "county": "Monmouth",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Picture of street of significant street flooding sent in around the time of high tide.",
   "sourceDetail": "NWS PHI — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2025-10-13-flood-40.19--74.03",
   "lat": 40.19,
   "lon": -74.03,
   "zip": "",
   "city": "Avon-by-the-Sea",
   "date": "2025-10-13",
   "county": "Monmouth",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding along New York Road in Neptune. Road covered with some wave action.",
   "sourceDetail": "NWS PHI — Broadcast Media via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2025-10-13-flood-39.28--74.58",
   "lat": 39.28,
   "lon": -74.58,
   "zip": "",
   "city": "Ocean City",
   "date": "2025-10-13",
   "county": "Cape May",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Pictures received of widespread tidal flooding in Ocean City. Worst on side streets around 10th and Haven, where the road was impassable due to standing water.",
   "sourceDetail": "NWS PHI — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2025-10-13-flood-39.86--74.21",
   "lat": 39.86,
   "lon": -74.21,
   "zip": "",
   "city": "Lacey Twp",
   "date": "2025-10-13",
   "county": "Ocean",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on roadways in Lanoka Harbor. From X.",
   "sourceDetail": "NWS PHI — Trained Spotter via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202510131650-wind-40.18--74.02",
   "lat": 40.18,
   "lon": -74.02,
   "zip": "",
   "city": "Belmar",
   "date": "2025-10-13",
   "county": "Monmouth",
   "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 Belmar, NJ. Peak gust: 63 mph.",
   "sourceDetail": "NWS PHI — Public via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2025-10-12-wind-39.22--74.64",
   "lat": 39.22,
   "lon": -74.64,
   "zip": "",
   "city": "2 NNE Strathmere",
   "date": "2025-10-12",
   "county": "Cape May",
   "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 XOCS Ocean City.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-12-wind-39.12--74.71",
   "lat": 39.12,
   "lon": -74.71,
   "zip": "",
   "city": "2 NNE Avalon",
   "date": "2025-10-12",
   "county": "Cape May",
   "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 EW8445 Sea Isle City.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202510121450-wind-39.70--74.14",
   "lat": 39.7,
   "lon": -74.14,
   "zip": "",
   "city": "Harvey Cedars",
   "date": "2025-10-12",
   "county": "Ocean",
   "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 Harvey Cedars, NJ. Peak gust: 59 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-12-wind-39.11--74.73",
   "lat": 39.11,
   "lon": -74.73,
   "zip": "",
   "city": "1 NNW Avalon",
   "date": "2025-10-12",
   "county": "Cape May",
   "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 AVLN4 1.2 NW Avalon.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-12-wind-39.52--74.32",
   "lat": 39.52,
   "lon": -74.32,
   "zip": "",
   "city": "3 WSW Holgate",
   "date": "2025-10-12",
   "county": "Ocean",
   "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": "Little Egg Harbor Township NJWxNet station.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-12-wind-39.38--74.42",
   "lat": 39.38,
   "lon": -74.42,
   "zip": "",
   "city": "Atlantic City Marina NJ",
   "date": "2025-10-12",
   "county": "Atlantic",
   "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 Atlantic City Marina NJ",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-12-wind-39.51--74.32",
   "lat": 39.51,
   "lon": -74.32,
   "zip": "",
   "city": "4 WSW Holgate",
   "date": "2025-10-12",
   "county": "Ocean",
   "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 TKTN4 Tuckerton.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-12-wind-40.36--73.97",
   "lat": 40.36,
   "lon": -73.97,
   "zip": "",
   "city": "Sea Bright",
   "date": "2025-10-12",
   "county": "Monmouth",
   "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 GW5613 SEA BRIGHT.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-12-wind-39.58--74.23",
   "lat": 39.58,
   "lon": -74.23,
   "zip": "",
   "city": "1 NNE Beach Haven",
   "date": "2025-10-12",
   "county": "Ocean",
   "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 CW2530 North Beach Haven.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-12-wind-39.94--74.07",
   "lat": 39.94,
   "lon": -74.07,
   "zip": "",
   "city": "Seaside Heights",
   "date": "2025-10-12",
   "county": "Ocean",
   "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 NJ39 Seaside Heights.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-12-wind-39.85--74.09",
   "lat": 39.85,
   "lon": -74.09,
   "zip": "",
   "city": "2 S Island Beach State",
   "date": "2025-10-12",
   "county": "Ocean",
   "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": "Wunderground station KNJBERKE13 at Island Beach State Park Bathhouse 1.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-12-wind-39.91--74.08",
   "lat": 39.91,
   "lon": -74.08,
   "zip": "",
   "city": "2 SSW Seaside Park",
   "date": "2025-10-12",
   "county": "Ocean",
   "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 CW4845 South Seaside Park.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-12-wind-39.92--74.08",
   "lat": 39.92,
   "lon": -74.08,
   "zip": "",
   "city": "1 SSW Seaside Park",
   "date": "2025-10-12",
   "county": "Ocean",
   "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": "Wunderground station KNJSEASI44.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-12-wind-39.41--74.36",
   "lat": 39.41,
   "lon": -74.36,
   "zip": "",
   "city": "1 NE Brigantine",
   "date": "2025-10-12",
   "county": "Atlantic",
   "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 GW2224 BRIGANTINE.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-12-wind-39.73--74.12",
   "lat": 39.73,
   "lon": -74.12,
   "zip": "",
   "city": "2 SSW Barnegat Light",
   "date": "2025-10-12",
   "county": "Ocean",
   "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": "Measured by personal weather station KNJLONGB101.",
   "sourceDetail": "NWS PHI — Public via Iowa Mesonet",
   "windSpeedMph": 50,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2025-10-12-wind-39.66--74.18",
   "lat": 39.66,
   "lon": -74.18,
   "zip": "",
   "city": "1 W Surf City",
   "date": "2025-10-12",
   "county": "Ocean",
   "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": "Wunderground station KNJSURFC12.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2025-10-12-flood-39.42--74.50",
   "lat": 39.42,
   "lon": -74.5,
   "zip": "",
   "city": "1 SSE Absecon",
   "date": "2025-10-12",
   "county": "Atlantic",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Galloway Township EM reports tidal flooding has caused the closure of South Shore Road between US Route 30 and California Avenue in Absecon.",
   "sourceDetail": "NWS PHI — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2025-10-12-flood-39.00--74.79",
   "lat": 39,
   "lon": -74.79,
   "zip": "",
   "city": "North Wildwood",
   "date": "2025-10-12",
   "county": "Cape May",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Waves breaking over the seawall in Hereford Inlet at 2nd Avenue and John F. Kennedy Boulevard and then flowing down the Boulevard to 4th Avenue.",
   "sourceDetail": "NWS PHI — Trained Spotter via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2025-10-12-flood-39.58--74.33",
   "lat": 39.58,
   "lon": -74.33,
   "zip": "",
   "city": "2 ENE Little Egg Harbor",
   "date": "2025-10-12",
   "county": "Ocean",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Photos and video on social media of flooded roadways around the Tuckerton Beach neighborhood of Little Egg Harbor.",
   "sourceDetail": "NWS PHI — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2025-10-12-flood-39.00--74.81",
   "lat": 39,
   "lon": -74.81,
   "zip": "",
   "city": "1 WSW North Wildwood",
   "date": "2025-10-12",
   "county": "Cape May",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Images show approximately two feet of water covering 17th Avenue between New York and Delaware Avenues in North Wildwood. Water levels above a sedan bumper and nearly submerge a fire hydrant.",
   "sourceDetail": "NWS PHI — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2025-10-12-flood-39.28--74.57",
   "lat": 39.28,
   "lon": -74.57,
   "zip": "",
   "city": "Ocean City",
   "date": "2025-10-12",
   "county": "Cape May",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Water covering beach area. Report from X.",
   "sourceDetail": "NWS PHI — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2025-10-12-flood-40.12--74.05",
   "lat": 40.12,
   "lon": -74.05,
   "zip": "",
   "city": "Manasquan",
   "date": "2025-10-12",
   "county": "Monmouth",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Water covering Brielle Rd. From X.",
   "sourceDetail": "NWS PHI — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2025-10-12-flood-39.40--75.36",
   "lat": 39.4,
   "lon": -75.36,
   "zip": "",
   "city": "Greenwich Twp.",
   "date": "2025-10-12",
   "county": "Cumberland",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding of roadways. From X.",
   "sourceDetail": "NWS PHI — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2025-10-12-flood-39.88--75.12",
   "lat": 39.88,
   "lon": -75.12,
   "zip": "",
   "city": "Brooklawn",
   "date": "2025-10-12",
   "county": "Camden",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on NJ 47 Both Directions At US 130 (Westville), All lanes closed northbound; All lanes closed southbound. Reported by NJDOT.",
   "sourceDetail": "NWS PHI — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202510121307-wind-39.22--74.64",
   "lat": 39.22,
   "lon": -74.64,
   "zip": "",
   "city": "2 NNE Strathmere",
   "date": "2025-10-12",
   "county": "Cape May",
   "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 NNE Strathmere, NJ. Peak gust: 59 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202510121330-wind-39.12--74.71",
   "lat": 39.12,
   "lon": -74.71,
   "zip": "",
   "city": "2 NNE Avalon",
   "date": "2025-10-12",
   "county": "Cape May",
   "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 NNE Avalon, NJ. Peak gust: 68 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202510121521-wind-39.11--74.73",
   "lat": 39.11,
   "lon": -74.73,
   "zip": "",
   "city": "1 NNW Avalon",
   "date": "2025-10-12",
   "county": "Cape May",
   "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 NNW Avalon, NJ. Peak gust: 62 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202510121742-wind-39.52--74.32",
   "lat": 39.52,
   "lon": -74.32,
   "zip": "",
   "city": "3 WSW Holgate",
   "date": "2025-10-12",
   "county": "Ocean",
   "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 Holgate, NJ. Peak gust: 60 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202510121805-wind-39.38--74.42",
   "lat": 39.38,
   "lon": -74.42,
   "zip": "",
   "city": "1 NNW Atlantic City",
   "date": "2025-10-12",
   "county": "Atlantic",
   "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 NNW Atlantic City, NJ. Peak gust: 58 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202510121815-wind-39.51--74.32",
   "lat": 39.51,
   "lon": -74.32,
   "zip": "",
   "city": "4 WSW Holgate",
   "date": "2025-10-12",
   "county": "Ocean",
   "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 4 WSW Holgate, NJ. Peak gust: 58 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202510121937-wind-40.36--73.97",
   "lat": 40.36,
   "lon": -73.97,
   "zip": "",
   "city": "Sea Bright",
   "date": "2025-10-12",
   "county": "Monmouth",
   "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 Sea Bright, NJ. Peak gust: 58 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202510122037-wind-40.36--73.97",
   "lat": 40.36,
   "lon": -73.97,
   "zip": "",
   "city": "Sea Bright",
   "date": "2025-10-12",
   "county": "Monmouth",
   "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 Sea Bright, NJ. Peak gust: 62 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202510122050-wind-39.38--74.42",
   "lat": 39.38,
   "lon": -74.42,
   "zip": "",
   "city": "1 NNW Atlantic City",
   "date": "2025-10-12",
   "county": "Atlantic",
   "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 NNW Atlantic City, NJ. Peak gust: 60 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202510122330-wind-39.70--74.14",
   "lat": 39.7,
   "lon": -74.14,
   "zip": "",
   "city": "Harvey Cedars",
   "date": "2025-10-12",
   "county": "Ocean",
   "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 Harvey Cedars, NJ. Peak gust: 63 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202510122350-wind-39.58--74.23",
   "lat": 39.58,
   "lon": -74.23,
   "zip": "",
   "city": "1 NNE Beach Haven",
   "date": "2025-10-12",
   "county": "Ocean",
   "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 NNE Beach Haven, NJ. Peak gust: 59 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202510122342-wind-39.52--74.32",
   "lat": 39.52,
   "lon": -74.32,
   "zip": "",
   "city": "3 WSW Holgate",
   "date": "2025-10-12",
   "county": "Ocean",
   "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 Holgate, NJ. Peak gust: 61 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202510122350-wind-39.52--74.32",
   "lat": 39.52,
   "lon": -74.32,
   "zip": "",
   "city": "3 WSW Holgate",
   "date": "2025-10-12",
   "county": "Ocean",
   "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 Holgate, NJ. Peak gust: 62 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202510122353-wind-39.94--74.07",
   "lat": 39.94,
   "lon": -74.07,
   "zip": "",
   "city": "Seaside Park",
   "date": "2025-10-12",
   "county": "Ocean",
   "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 Seaside Park, NJ. Peak gust: 61 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202510122359-wind-39.85--74.09",
   "lat": 39.85,
   "lon": -74.09,
   "zip": "",
   "city": "2 S Island Beach State",
   "date": "2025-10-12",
   "county": "Ocean",
   "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 S Island Beach State, NJ. Peak gust: 71 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 71,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202510130002-wind-39.91--74.08",
   "lat": 39.91,
   "lon": -74.08,
   "zip": "",
   "city": "2 SSW Seaside Park",
   "date": "2025-10-12",
   "county": "Ocean",
   "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 SSW Seaside Park, NJ. Peak gust: 58 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202510130005-wind-39.38--74.42",
   "lat": 39.38,
   "lon": -74.42,
   "zip": "",
   "city": "Atlantic City Marina NJ",
   "date": "2025-10-12",
   "county": "Atlantic",
   "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 Atlantic City Marina NJ, NJ. Peak gust: 64 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202510130009-wind-39.92--74.08",
   "lat": 39.92,
   "lon": -74.08,
   "zip": "",
   "city": "1 SSW Seaside Park",
   "date": "2025-10-12",
   "county": "Ocean",
   "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 SSW Seaside Park, NJ. Peak gust: 63 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202510130010-wind-39.94--74.07",
   "lat": 39.94,
   "lon": -74.07,
   "zip": "",
   "city": "Seaside Heights",
   "date": "2025-10-12",
   "county": "Ocean",
   "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 Seaside Heights, NJ. Peak gust: 58 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202510130010-wind-39.52--74.32",
   "lat": 39.52,
   "lon": -74.32,
   "zip": "",
   "city": "3 WSW Holgate",
   "date": "2025-10-12",
   "county": "Ocean",
   "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 Holgate, NJ. Peak gust: 68 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202510130022-wind-39.91--74.08",
   "lat": 39.91,
   "lon": -74.08,
   "zip": "",
   "city": "2 SSW Seaside Park",
   "date": "2025-10-12",
   "county": "Ocean",
   "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 SSW Seaside Park, NJ. Peak gust: 59 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202510130025-wind-39.70--74.14",
   "lat": 39.7,
   "lon": -74.14,
   "zip": "",
   "city": "Harvey Cedars",
   "date": "2025-10-12",
   "county": "Ocean",
   "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 Harvey Cedars, NJ. Peak gust: 64 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202510130026-wind-39.41--74.36",
   "lat": 39.41,
   "lon": -74.36,
   "zip": "",
   "city": "1 NE Brigantine",
   "date": "2025-10-12",
   "county": "Atlantic",
   "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 NE Brigantine, NJ. Peak gust: 60 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202510130139-wind-39.73--74.12",
   "lat": 39.73,
   "lon": -74.12,
   "zip": "",
   "city": "2 SSW Barnegat Light",
   "date": "2025-10-12",
   "county": "Ocean",
   "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 SSW Barnegat Light, NJ. Peak gust: 58 mph.",
   "sourceDetail": "NWS PHI — Public via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202510130201-wind-39.66--74.18",
   "lat": 39.66,
   "lon": -74.18,
   "zip": "",
   "city": "1 W Surf City",
   "date": "2025-10-12",
   "county": "Ocean",
   "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 Surf City, NJ. Peak gust: 69 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202510130239-wind-39.11--74.73",
   "lat": 39.11,
   "lon": -74.73,
   "zip": "",
   "city": "1 NNW Avalon",
   "date": "2025-10-12",
   "county": "Cape May",
   "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 NNW Avalon, NJ. Peak gust: 69 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202510130340-wind-39.70--74.14",
   "lat": 39.7,
   "lon": -74.14,
   "zip": "",
   "city": "Harvey Cedars",
   "date": "2025-10-12",
   "county": "Ocean",
   "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 Harvey Cedars, NJ. Peak gust: 68 mph.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2025-10-12T21:45:00Z-wind-40.27--74.80",
   "lat": 40.27,
   "lon": -74.8,
   "zip": "",
   "city": "Ewing",
   "date": "2025-10-12",
   "county": "Mercer",
   "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 Ewing, NJ. Peak gust: 51 mph.",
   "sourceDetail": "NWS PHI — Trained Spotter via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 51,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2025-10-12T23:18:00Z-wind-39.62--74.27",
   "lat": 39.62,
   "lon": -74.27,
   "zip": "",
   "city": "2 ESE Eagleswood Twp",
   "date": "2025-10-12",
   "county": "Ocean",
   "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 ESE Eagleswood Twp, NJ. Peak gust: 53 mph.",
   "sourceDetail": "NWS PHI — Trained Spotter via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 53,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2025-10-12-wind-39.70--74.14",
   "lat": 39.7,
   "lon": -74.14,
   "zip": "",
   "city": "Harvey Cedars",
   "date": "2025-10-12",
   "county": "Ocean",
   "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 NJ11 Harvey Cedars.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-12-wind-39.11--74.73",
   "lat": 39.11,
   "lon": -74.73,
   "zip": "",
   "city": "1 NNW Avalon",
   "date": "2025-10-12",
   "county": "Cape May",
   "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 AVLN4 1.2 NW Avalon.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-12-wind-39.52--74.32",
   "lat": 39.52,
   "lon": -74.32,
   "zip": "",
   "city": "3 WSW Holgate",
   "date": "2025-10-12",
   "county": "Ocean",
   "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 XRUT Rutgers.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-12-wind-39.38--74.42",
   "lat": 39.38,
   "lon": -74.42,
   "zip": "",
   "city": "1 NNW Atlantic City",
   "date": "2025-10-12",
   "county": "Atlantic",
   "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 NJ25 Atlantic City.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-12-wind-40.36--73.97",
   "lat": 40.36,
   "lon": -73.97,
   "zip": "",
   "city": "Sea Bright",
   "date": "2025-10-12",
   "county": "Monmouth",
   "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 GW5613 SEA BRIGHT.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-12-wind-39.38--74.42",
   "lat": 39.38,
   "lon": -74.42,
   "zip": "",
   "city": "1 NNW Atlantic City",
   "date": "2025-10-12",
   "county": "Atlantic",
   "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 NJ25 Atlantic City.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-12-wind-39.70--74.14",
   "lat": 39.7,
   "lon": -74.14,
   "zip": "",
   "city": "Harvey Cedars",
   "date": "2025-10-12",
   "county": "Ocean",
   "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 NJ11 Harvey Cedars.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-12-wind-39.52--74.32",
   "lat": 39.52,
   "lon": -74.32,
   "zip": "",
   "city": "3 WSW Holgate",
   "date": "2025-10-12",
   "county": "Ocean",
   "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 XRUT Rutgers.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-12-wind-39.52--74.32",
   "lat": 39.52,
   "lon": -74.32,
   "zip": "",
   "city": "3 WSW Holgate",
   "date": "2025-10-12",
   "county": "Ocean",
   "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 XTUK Tuckerton.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-12-wind-39.94--74.07",
   "lat": 39.94,
   "lon": -74.07,
   "zip": "",
   "city": "Seaside Park",
   "date": "2025-10-12",
   "county": "Ocean",
   "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 XSEA Seaside Heights.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-12-wind-39.91--74.08",
   "lat": 39.91,
   "lon": -74.08,
   "zip": "",
   "city": "2 SSW Seaside Park",
   "date": "2025-10-12",
   "county": "Ocean",
   "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 CW4845 South Seaside Park.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-12-wind-39.70--74.14",
   "lat": 39.7,
   "lon": -74.14,
   "zip": "",
   "city": "Harvey Cedars",
   "date": "2025-10-12",
   "county": "Ocean",
   "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 NJ11 Harvey Cedars.",
   "sourceDetail": "NWS PHI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-PHI-HW-W-2-Monmouth-wind-2025-10-12",
   "zip": "",
   "city": "Monmouth",
   "date": "2025-10-12",
   "county": "Monmouth",
   "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 Monmouth.",
   "sourceDetail": "NWS PHI — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-HW-W-2"
  },
  {
   "id": "iem-ww-PHI-HW-W-2-Ocean-wind-2025-10-12",
   "zip": "",
   "city": "Ocean",
   "date": "2025-10-12",
   "county": "Ocean",
   "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 Ocean.",
   "sourceDetail": "NWS PHI — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-HW-W-2"
  },
  {
   "id": "iem-ww-PHI-HW-W-2-Cape May-wind-2025-10-12",
   "zip": "",
   "city": "Cape May",
   "date": "2025-10-12",
   "county": "Cape May",
   "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 Cape May.",
   "sourceDetail": "NWS PHI — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-HW-W-2"
  },
  {
   "id": "iem-ww-PHI-HW-W-2-Atlantic Coastal Cape May-wind-2025-10-12",
   "zip": "",
   "city": "Atlantic Coastal Cape May",
   "date": "2025-10-12",
   "county": "Atlantic Coastal Cape May",
   "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 Atlantic Coastal Cape May.",
   "sourceDetail": "NWS PHI — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-HW-W-2"
  },
  {
   "id": "iem-ww-PHI-HW-W-2-Atlantic-wind-2025-10-12",
   "zip": "",
   "city": "Atlantic",
   "date": "2025-10-12",
   "county": "Atlantic",
   "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 Atlantic.",
   "sourceDetail": "NWS PHI — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PHI-HW-W-2"
  },
  {
   "id": "iem-lsr-2025-10-12-wind-39.59--74.23",
   "lat": 39.59,
   "lon": -74.23,
   "zip": "",
   "city": "2 NNE Beach Haven",
   "date": "2025-10-12",
   "county": "Ocean",
   "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": "Measured by personal weather station KNJLONGB157.",
   "sourceDetail": "NWS PHI — Public via Iowa Mesonet",
   "windSpeedMph": 51,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2025-10-01-flood-40.33--73.99",
   "lat": 40.33,
   "lon": -73.99,
   "zip": "",
   "city": "1 W Monmouth Beach",
   "date": "2025-10-01",
   "county": "Monmouth",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Report via social media stating flood prone roads experiencing minor tidal flooding in Monmouth Beach.",
   "sourceDetail": "NWS PHI — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2025-10-01-flood-39.26--74.60",
   "lat": 39.26,
   "lon": -74.6,
   "zip": "",
   "city": "2 SW Ocean City",
   "date": "2025-10-01",
   "county": "Cape May",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Photo relayed via NWS Employee showing minor tidal inundation causing roadway flooding at 25th Street and Haven Avenue in Ocean City.",
   "sourceDetail": "NWS PHI — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2025-09-16T16:49:00Z-wind-39.00--74.79",
   "lat": 39,
   "lon": -74.79,
   "zip": "",
   "city": "North Wildwood",
   "date": "2025-09-16",
   "county": "Cape May",
   "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 North Wildwood, NJ. Peak gust: 55 mph. PWS 5th Steet in North Wildwood.",
   "sourceDetail": "NWS PHI — Public via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 55,
   "evidenceLevel": "reported"
  }
 ]
}