{
 "dataset": "Paterson, 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": 69,
 "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-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-27-1815",
   "lat": 40.9,
   "lon": -74.61,
   "zip": "",
   "city": "Wharton",
   "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": "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 (PHI)",
   "sourceDetail": "Storm Prediction Center verified report",
   "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": "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: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": "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.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-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.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-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": "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.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-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": "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": "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": "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-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": "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": "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"
  }
 ]
}