{
 "dataset": "Jersey City, NJ storm events — 12-month window, 25-mile radius (floods and special weather statements excluded, matching the city page)",
 "license": "https://www.stormauditor.com/data-license",
 "provenance": "Deduplicated by StormAuditor from public NOAA/NWS records (warnings, Local Storm Reports, NCEI Storm Events) under the published methodology at https://www.stormauditor.com/methodology",
 "refreshed_at": "2026-08-24T09:55:08.586+00:00",
 "window_days": 365,
 "event_count": 97,
 "fields": {
  "date": "Event date (YYYY-MM-DD, local storm day)",
  "county": "County or county-equivalent",
  "city": "Nearest city/place named in the source record",
  "event_type": "hazard tag: wind | hail | tornado | flood | lightning",
  "severity": "StormAuditor severity bucket (low|moderate|high|severe)",
  "evidence": "evidence level of the source record",
  "wind_mph": "reported/estimated wind gust, mph (blank if n/a)",
  "hail_in": "reported/estimated hail size, inches (blank if n/a)",
  "source": "originating public record (NWS warning, LSR, NCEI, ...)",
  "lat": "event latitude (WGS84, may be blank)",
  "lon": "event longitude (WGS84, may be blank)"
 },
 "events": [
  {
   "id": "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": "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-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-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-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": "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": "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": "spc-2026-07-21-29-1850",
   "lat": 40.87,
   "lon": -74.34,
   "zip": "",
   "city": "Pine Brook",
   "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": "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:5 (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-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": "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": "spc-2026-07-03-148-0001",
   "lat": 40.67,
   "lon": -74.09,
   "zip": "",
   "city": "Bayonne",
   "date": "2026-07-03",
   "county": "Hudson",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "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. (OKX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 67,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-07-03-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": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ASOS station KEWR Newark Liberty Airport.",
   "sourceDetail": "NWS OKX — ASOS via Iowa Mesonet",
   "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-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-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": "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": "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": "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": "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-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": "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": "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": "spc-2026-05-20-238-2222",
   "lat": 40.5,
   "lon": -74.28,
   "zip": "",
   "city": "Perth Amboy",
   "date": "2026-05-20",
   "county": "Middlesex",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station XPER Perth Amboy. (PHI)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 58,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-05-20-243-2245",
   "lat": 40.45,
   "lon": -74.15,
   "zip": "",
   "city": "Keansburg",
   "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": "Mesonet station KSBN4 1.0 NW Keansburg. (PHI)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 58,
   "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-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": "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": "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-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-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-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": "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-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": "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-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": "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": "iem-lsr-2026-02-07-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": 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": 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-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-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": "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-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-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-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": "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": "iem-lsr-2025-12-19-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": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near Newark Airport",
   "sourceDetail": "NWS OKX — ASOS via Iowa Mesonet",
   "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-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": "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": "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": "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-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": "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": "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-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-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": "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": "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-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-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"
  }
 ]
}